Пример #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);
 }