コード例 #1
0
ファイル: ReadRegInstruction.java プロジェクト: troore/scale
 /** Return true if the instruction sets the register. */
 public boolean defs(int register, RegisterSet registers) {
   int ard = registers.actualRegister(rd);
   int areg = registers.actualRegister(register);
   return (areg == ard);
 }
コード例 #2
0
ファイル: ReadRegInstruction.java プロジェクト: troore/scale
 /** Return true if the instruction can be deleted without changing program semantics. */
 public boolean canBeDeleted(RegisterSet registers) {
   int ard = registers.actualRegister(rd);
   return (ard == SparcRegisterSet.G0_REG);
 }
コード例 #3
0
ファイル: ReadRegInstruction.java プロジェクト: troore/scale
 /** Return true if the instruction uses the register. */
 public boolean uses(int register, RegisterSet registers) {
   int ars1 = registers.actualRegister(rs1);
   int areg = registers.actualRegister(register);
   return (areg == ars1);
 }