예제 #1
0
 def test_cmp(self):
     reg_src = instructions.RegSrc(registers.r4)
     reg_dst = instructions.RegDst(registers.r5)
     cp = instructions.Cmp(reg_src, reg_dst)
     self.assertSequenceEqual([cp, reg_src, reg_dst], list(cp.non_leaves))
예제 #2
0
 def test_cmp(self):
     cp = instructions.Cmp(instructions.RegSrc(registers.r4),
                           instructions.RegDst(registers.r5))
     self.assertEqual([registers.r4, registers.r5], cp.used_registers)
     self.assertEqual([], cp.defined_registers)