示例#1
0
 private void RewriteBra()
 {
     m.Goto(((AddressOperand)instr.Operands[0]).Address);
 }
示例#2
0
        private void RewriteJ()
        {
            var dst = Op(0);

            m.Goto(dst);
        }
示例#3
0
 public void Goto(HExpr dst)
 {
     m.Goto(GetExpression(dst));
 }
示例#4
0
        private void Jmp()
        {
            var mem = (MemoryAccess)RewriteOperand(instrCur.Operand);

            m.Goto(mem.EffectiveAddress);
        }
示例#5
0
 private void RewriteBr()
 {
     iclass = InstrClass.Transfer;
     m.Goto(RewriteOp(instr.Operands[0]));
 }
示例#6
0
 private void RewriteGoto()
 {
     m.Goto(Rewrite(instr.Operands[0]));
 }
示例#7
0
        private void RewriteBau()
        {
            var dst = Operand(instr.Operands[0]);

            m.Goto(dst);
        }
示例#8
0
        private void RewriteJump()
        {
            var addrDst = Addr(0);

            m.Goto(addrDst);
        }
示例#9
0
 private void RewriteBranch(H8Instruction instr)
 {
     m.Goto(((AddressOperand)instr.Operands[0]).Address);
 }
示例#10
0
        private void RewriteB(MipsInstruction instr)
        {
            var dst = ((AddressOperand)instr.Operands[0]).Address;

            m.Goto(dst);    // No jump delay slot
        }
示例#11
0
        private void RewriteBr()
        {
            var target = RewriteSrc(instr.Operands[0]);

            m.Goto(target);
        }
示例#12
0
        private void RewriteJ()
        {
            var dst = Rewrite(instrCur.Operands[0]);

            m.Goto(dst);
        }
示例#13
0
 private void RewriteBr()
 {
     rtlc = InstrClass.Transfer;
     m.Goto(RewriteOp(instr.op1));
 }
示例#14
0
 private void RewriteBra()
 {
     rtlc = RtlClass.Transfer;
     m.Goto(((AddressOperand)instr.Operands[0]).Address);
 }