Example #1
0
 def testMatch(self):
     op = SingleOpcodeDecoder("11100110 2 AND   A, v8");
     self.assertTrue(op.match(0b11100110));
     self.assertFalse(op.match(0b11000110));
Example #2
0
 def testMatchParams(self):
     op = SingleOpcodeDecoder("01SSSZZZ 1 LD    #S, #Z");
     self.assertTrue(op.match(0b01000000));
     self.assertTrue(op.match(0b01111111));
     self.assertFalse(op.match(0b11000000));
Example #3
0
 def testMatchNop(self):
     op = SingleOpcodeDecoder("00000000 1 NOP");
     self.assertTrue(op.match(0));
     self.assertFalse(op.match(1));