diff --git a/README.md b/README.md index 932b000..a98aa63 100644 --- a/README.md +++ b/README.md @@ -104,6 +104,15 @@ nosetests tests/test_armv7cpu.py:Armv7CpuInstructions nosetests tests/test_armv7cpu.py:Armv7CpuInstructions.test_mov_imm_min ``` +Moreover, you can invoke multiprocess test invocation via the --processes +flag. Note, however, that several tests (e.g., tests/test_memdumps.py) require +longer execution times, thus you need to specify the appropriate timeout +period via the --process-timeout flag. E.g., + +``` +nosetests --processes=8 --process-timeout=120 tests/test_binaries.py +``` + ## Usage ``` diff --git a/tests/auto/README b/tests/auto/README deleted file mode 100644 index 744ed23..0000000 --- a/tests/auto/README +++ /dev/null @@ -1,18 +0,0 @@ -Auto unittest generation ------------------------- - -1) You need a linux program that exercises a bunch of interestings intructions. -Lets choose: - SymbolicExecutor/examples/linux/nostdlib - -2) Run the tracer on it. It is a gdb wrapper that will execute the program step by step -printing pre/pos information on each instruction: - python SymbolicExecutor/tests/auto/make_dump.py SymbolicExecutor/examples/linux/nostdlib > mytest.dump -(Several dump can be concatenated togheter) - -3) Generate the alcual python unittest based on the dump. - python SymbolicExecutor/tests/auto/make_tests.py mytest.dump > SymbolicExecutor/tests/test_$TESTNAME.py - This will get up to 1000 testcases for the same mnemonic in the dump. - -4) Run the test like this (SymbolicExecutor/) - python -m unittest -c tests.test_$TESTNAME diff --git a/tests/auto/Readme.md b/tests/auto/Readme.md new file mode 100644 index 0000000..d873f89 --- /dev/null +++ b/tests/auto/Readme.md @@ -0,0 +1,24 @@ +Auto unittest generation +------------------------ + +1) You need a Linux program that exercises a set of interestings intructions. +For instance try `make` in examples/linux. + +2) Run the tracer on your program. It is a gdb wrapper that will execute the program step by step +printing pre/pos information on each instruction: + +``` +python make_dump.py ../../examples/linux/nostdlib32 > mytest.dump +``` +(Several dumps can be concatenated togheter) + +3) Generate the actual python unittest based on the dump. +``` +python make_tests.py mytest.dump > SymbolicExecutor/tests/test_example.py +``` +This will get up to 1000 testcases for the same mnemonic in the dump. + +4) Run the test: +``` +python -m unittest -c test_example +``` diff --git a/tests/auto/make_tests.py b/tests/auto/make_tests.py index cf45a7f..b96adcb 100644 --- a/tests/auto/make_tests.py +++ b/tests/auto/make_tests.py @@ -26,12 +26,39 @@ for test in tests: print """ import unittest +import functools from manticore.core.cpu.x86 import * from manticore.core.smtlib import Operators from manticore.core.memory import * +def skipIfNotImplemented(f): + # XXX(yan) the inner function name must start with test_ + @functools.wraps(f) + def test_inner(*args, **kwargs): + try: + return f(*args, **kwargs) + except NotImplementedError, e: + raise unittest.SkipTest(e.message) + + return test_inner + +def forAllTests(decorator): + def decorate(cls): + for attr in cls.__dict__: + if not attr.startswith('test_'): + continue + method = getattr(cls, attr) + if callable(method): + setattr(cls, attr, decorator(method)) + return cls + + return decorate + +@forAllTests(skipIfNotImplemented) class CPUTest(unittest.TestCase): + _multiprocess_can_split_ = True + class ROOperand(object): ''' Mocking class for operand ronly ''' def __init__(self, size, value): @@ -45,12 +72,11 @@ class CPUTest(unittest.TestCase): def write(self, value): self.value = value & ((1<') self.assertEqual(mem[0xf7fe4f42], '\x05') @@ -16145,8 +16146,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EIP, 4160638789L) def test_JNE_21(self): - ''' Instruction JNE_21 - Groups: jump + ''' Instruction JNE_21 + Groups: jump 0xf7ff3e6c: jne 0xf7ff3e77 ''' mem = Memory32() @@ -16157,14 +16158,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7ff3e6c cpu.ZF = True cpu.execute() - + self.assertEqual(mem[0xf7ff3e6c], 'u') self.assertEqual(mem[0xf7ff3e6d], '\t') self.assertEqual(cpu.EIP, 4160700014L) def test_JNE_3(self): - ''' Instruction JNE_3 - Groups: jump + ''' Instruction JNE_3 + Groups: jump 0xf7fe8ab3: jne 0xf7fe9164 ''' mem = Memory32() @@ -16179,7 +16180,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fe8ab3 cpu.ZF = False cpu.execute() - + self.assertEqual(mem[0xf7fe8ab3], '\x0f') self.assertEqual(mem[0xf7fe8ab4], '\x85') self.assertEqual(mem[0xf7fe8ab5], '\xab') @@ -16189,8 +16190,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EIP, 4160655716L) def test_JNE_4(self): - ''' Instruction JNE_4 - Groups: jump + ''' Instruction JNE_4 + Groups: jump 0xf7ff3e6c: jne 0xf7ff3e77 ''' mem = Memory32() @@ -16201,14 +16202,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7ff3e6c cpu.ZF = True cpu.execute() - + self.assertEqual(mem[0xf7ff3e6c], 'u') self.assertEqual(mem[0xf7ff3e6d], '\t') self.assertEqual(cpu.EIP, 4160700014L) def test_JNE_5(self): - ''' Instruction JNE_5 - Groups: jump + ''' Instruction JNE_5 + Groups: jump 0xf7fe1e7c: jne 0xf7fe2a9e ''' mem = Memory32() @@ -16223,7 +16224,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fe1e7c cpu.ZF = True cpu.execute() - + self.assertEqual(mem[0xf7fe1e80], '\x00') self.assertEqual(mem[0xf7fe1e81], '\x00') self.assertEqual(mem[0xf7fe1e7c], '\x0f') @@ -16233,8 +16234,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EIP, 4160626306L) def test_JNE_6(self): - ''' Instruction JNE_6 - Groups: jump + ''' Instruction JNE_6 + Groups: jump 0xf7fe7275: jne 0xf7fe7288 ''' mem = Memory32() @@ -16245,14 +16246,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fe7275 cpu.ZF = True cpu.execute() - + self.assertEqual(mem[0xf7fe7275], 'u') self.assertEqual(mem[0xf7fe7276], '\x11') self.assertEqual(cpu.EIP, 4160647799L) def test_JNE_7(self): - ''' Instruction JNE_7 - Groups: jump + ''' Instruction JNE_7 + Groups: jump 0xf7fec1e0: jne 0xf7fec168 ''' mem = Memory32() @@ -16263,14 +16264,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fec1e0 cpu.ZF = True cpu.execute() - + self.assertEqual(mem[0xf7fec1e0], 'u') self.assertEqual(mem[0xf7fec1e1], '\x86') self.assertEqual(cpu.EIP, 4160668130L) def test_JNE_8(self): - ''' Instruction JNE_8 - Groups: jump + ''' Instruction JNE_8 + Groups: jump 0xf7fe71b0: jne 0xf7fe7eb4 ''' mem = Memory32() @@ -16285,7 +16286,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fe71b0 cpu.ZF = True cpu.execute() - + self.assertEqual(mem[0xf7fe71b0], '\x0f') self.assertEqual(mem[0xf7fe71b1], '\x85') self.assertEqual(mem[0xf7fe71b2], '\xfe') @@ -16295,8 +16296,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EIP, 4160647606L) def test_JNE_9(self): - ''' Instruction JNE_9 - Groups: jump + ''' Instruction JNE_9 + Groups: jump 0xf7ff092d: jne 0xf7ff099c ''' mem = Memory32() @@ -16307,14 +16308,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7ff092d cpu.ZF = True cpu.execute() - + self.assertEqual(mem[0xf7ff092d], 'u') self.assertEqual(mem[0xf7ff092e], 'm') self.assertEqual(cpu.EIP, 4160686383L) def test_JNO_1(self): - ''' Instruction JNO_1 - Groups: jump + ''' Instruction JNO_1 + Groups: jump 0x807bb6f: jno 0x807bb74 ''' mem = Memory32() @@ -16325,14 +16326,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807bb6f cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bb70], '\x03') self.assertEqual(mem[0x807bb6f], 'q') self.assertEqual(cpu.EIP, 134724468L) def test_JNO_10(self): - ''' Instruction JNO_10 - Groups: jump + ''' Instruction JNO_10 + Groups: jump 0x807baa9: jno 0x807baae ''' mem = Memory32() @@ -16343,14 +16344,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807baa9 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807baa9], 'q') self.assertEqual(mem[0x807baaa], '\x03') self.assertEqual(cpu.EIP, 134724270L) def test_JNO_11(self): - ''' Instruction JNO_11 - Groups: jump + ''' Instruction JNO_11 + Groups: jump 0x807bb9c: jno 0x807bba1 ''' mem = Memory32() @@ -16361,14 +16362,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807bb9c cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bb9c], 'q') self.assertEqual(mem[0x807bb9d], '\x03') self.assertEqual(cpu.EIP, 134724513L) def test_JNO_12(self): - ''' Instruction JNO_12 - Groups: jump + ''' Instruction JNO_12 + Groups: jump 0x807bb8a: jno 0x807bb8f ''' mem = Memory32() @@ -16379,14 +16380,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807bb8a cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bb8a], 'q') self.assertEqual(mem[0x807bb8b], '\x03') self.assertEqual(cpu.EIP, 134724495L) def test_JNO_13(self): - ''' Instruction JNO_13 - Groups: jump + ''' Instruction JNO_13 + Groups: jump 0x807bb5d: jno 0x807bb62 ''' mem = Memory32() @@ -16397,14 +16398,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807bb5d cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bb5d], 'q') self.assertEqual(mem[0x807bb5e], '\x03') self.assertEqual(cpu.EIP, 134724450L) def test_JNO_14(self): - ''' Instruction JNO_14 - Groups: jump + ''' Instruction JNO_14 + Groups: jump 0x807baa0: jno 0x807baa5 ''' mem = Memory32() @@ -16415,14 +16416,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807baa0 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807baa0], 'q') self.assertEqual(mem[0x807baa1], '\x03') self.assertEqual(cpu.EIP, 134724261L) def test_JNO_15(self): - ''' Instruction JNO_15 - Groups: jump + ''' Instruction JNO_15 + Groups: jump 0x807bb78: jno 0x807bb7d ''' mem = Memory32() @@ -16433,14 +16434,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807bb78 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bb78], 'q') self.assertEqual(mem[0x807bb79], '\x03') self.assertEqual(cpu.EIP, 134724477L) def test_JNO_16(self): - ''' Instruction JNO_16 - Groups: jump + ''' Instruction JNO_16 + Groups: jump 0x807bb15: jno 0x807bb1a ''' mem = Memory32() @@ -16451,14 +16452,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807bb15 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bb15], 'q') self.assertEqual(mem[0x807bb16], '\x03') self.assertEqual(cpu.EIP, 134724378L) def test_JNO_17(self): - ''' Instruction JNO_17 - Groups: jump + ''' Instruction JNO_17 + Groups: jump 0x807bb66: jno 0x807bb6b ''' mem = Memory32() @@ -16469,14 +16470,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807bb66 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bb66], 'q') self.assertEqual(mem[0x807bb67], '\x03') self.assertEqual(cpu.EIP, 134724459L) def test_JNO_18(self): - ''' Instruction JNO_18 - Groups: jump + ''' Instruction JNO_18 + Groups: jump 0x807bb54: jno 0x807bb59 ''' mem = Memory32() @@ -16487,14 +16488,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807bb54 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bb54], 'q') self.assertEqual(mem[0x807bb55], '\x03') self.assertEqual(cpu.EIP, 134724441L) def test_JNO_19(self): - ''' Instruction JNO_19 - Groups: jump + ''' Instruction JNO_19 + Groups: jump 0x807bb03: jno 0x807bb08 ''' mem = Memory32() @@ -16505,14 +16506,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807bb03 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bb03], 'q') self.assertEqual(mem[0x807bb04], '\x03') self.assertEqual(cpu.EIP, 134724360L) def test_JNO_2(self): - ''' Instruction JNO_2 - Groups: jump + ''' Instruction JNO_2 + Groups: jump 0x807ba85: jno 0x807ba8a ''' mem = Memory32() @@ -16523,14 +16524,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ba85 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807ba85], 'q') self.assertEqual(mem[0x807ba86], '\x03') self.assertEqual(cpu.EIP, 134724234L) def test_JNO_20(self): - ''' Instruction JNO_20 - Groups: jump + ''' Instruction JNO_20 + Groups: jump 0x807bacd: jno 0x807bad2 ''' mem = Memory32() @@ -16541,14 +16542,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807bacd cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bacd], 'q') self.assertEqual(mem[0x807bace], '\x03') self.assertEqual(cpu.EIP, 134724306L) def test_JNO_21(self): - ''' Instruction JNO_21 - Groups: jump + ''' Instruction JNO_21 + Groups: jump 0x807bb0c: jno 0x807bb11 ''' mem = Memory32() @@ -16559,14 +16560,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807bb0c cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bb0c], 'q') self.assertEqual(mem[0x807bb0d], '\x03') self.assertEqual(cpu.EIP, 134724369L) def test_JNO_3(self): - ''' Instruction JNO_3 - Groups: jump + ''' Instruction JNO_3 + Groups: jump 0x807bb39: jno 0x807bb3e ''' mem = Memory32() @@ -16577,14 +16578,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807bb39 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bb39], 'q') self.assertEqual(mem[0x807bb3a], '\x03') self.assertEqual(cpu.EIP, 134724414L) def test_JNO_4(self): - ''' Instruction JNO_4 - Groups: jump + ''' Instruction JNO_4 + Groups: jump 0x807bb30: jno 0x807bb35 ''' mem = Memory32() @@ -16595,14 +16596,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807bb30 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bb30], 'q') self.assertEqual(mem[0x807bb31], '\x03') self.assertEqual(cpu.EIP, 134724405L) def test_JNO_5(self): - ''' Instruction JNO_5 - Groups: jump + ''' Instruction JNO_5 + Groups: jump 0x807bb4b: jno 0x807bb50 ''' mem = Memory32() @@ -16613,14 +16614,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807bb4b cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bb4b], 'q') self.assertEqual(mem[0x807bb4c], '\x03') self.assertEqual(cpu.EIP, 134724432L) def test_JNO_6(self): - ''' Instruction JNO_6 - Groups: jump + ''' Instruction JNO_6 + Groups: jump 0x807badf: jno 0x807bae4 ''' mem = Memory32() @@ -16631,14 +16632,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807badf cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bae0], '\x03') self.assertEqual(mem[0x807badf], 'q') self.assertEqual(cpu.EIP, 134724324L) def test_JNO_7(self): - ''' Instruction JNO_7 - Groups: jump + ''' Instruction JNO_7 + Groups: jump 0x807babb: jno 0x807bac0 ''' mem = Memory32() @@ -16649,14 +16650,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807babb cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807babb], 'q') self.assertEqual(mem[0x807babc], '\x03') self.assertEqual(cpu.EIP, 134724288L) def test_JNO_8(self): - ''' Instruction JNO_8 - Groups: jump + ''' Instruction JNO_8 + Groups: jump 0x807bb81: jno 0x807bb86 ''' mem = Memory32() @@ -16667,14 +16668,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807bb81 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bb81], 'q') self.assertEqual(mem[0x807bb82], '\x03') self.assertEqual(cpu.EIP, 134724486L) def test_JNO_9(self): - ''' Instruction JNO_9 - Groups: jump + ''' Instruction JNO_9 + Groups: jump 0x807bb1e: jno 0x807bb23 ''' mem = Memory32() @@ -16685,14 +16686,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807bb1e cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x807bb1e], 'q') self.assertEqual(mem[0x807bb1f], '\x03') self.assertEqual(cpu.EIP, 134724387L) def test_JNP_1(self): - ''' Instruction JNP_1 - Groups: jump + ''' Instruction JNP_1 + Groups: jump 0x807b006: jnp 0x807b00b ''' mem = Memory32() @@ -16703,14 +16704,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b006 cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x807b006], '{') self.assertEqual(mem[0x807b007], '\x03') self.assertEqual(cpu.EIP, 134721544L) def test_JNP_10(self): - ''' Instruction JNP_10 - Groups: jump + ''' Instruction JNP_10 + Groups: jump 0x807aea5: jnp 0x807aeaa ''' mem = Memory32() @@ -16721,14 +16722,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807aea5 cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x807aea5], '{') self.assertEqual(mem[0x807aea6], '\x03') self.assertEqual(cpu.EIP, 134721191L) def test_JNP_11(self): - ''' Instruction JNP_11 - Groups: jump + ''' Instruction JNP_11 + Groups: jump 0x807b09f: jnp 0x807b0a4 ''' mem = Memory32() @@ -16739,14 +16740,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b09f cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x807b0a0], '\x03') self.assertEqual(mem[0x807b09f], '{') self.assertEqual(cpu.EIP, 134721700L) def test_JNP_12(self): - ''' Instruction JNP_12 - Groups: jump + ''' Instruction JNP_12 + Groups: jump 0x807aff4: jnp 0x807aff9 ''' mem = Memory32() @@ -16757,14 +16758,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807aff4 cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x807aff4], '{') self.assertEqual(mem[0x807aff5], '\x03') self.assertEqual(cpu.EIP, 134721529L) def test_JNP_13(self): - ''' Instruction JNP_13 - Groups: jump + ''' Instruction JNP_13 + Groups: jump 0x807ae39: jnp 0x807ae3e ''' mem = Memory32() @@ -16775,14 +16776,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ae39 cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x807ae39], '{') self.assertEqual(mem[0x807ae3a], '\x03') self.assertEqual(cpu.EIP, 134721083L) def test_JNP_14(self): - ''' Instruction JNP_14 - Groups: jump + ''' Instruction JNP_14 + Groups: jump 0x807ae27: jnp 0x807ae2c ''' mem = Memory32() @@ -16793,14 +16794,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ae27 cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x807ae28], '\x03') self.assertEqual(mem[0x807ae27], '{') self.assertEqual(cpu.EIP, 134721068L) def test_JNP_15(self): - ''' Instruction JNP_15 - Groups: jump + ''' Instruction JNP_15 + Groups: jump 0x807b072: jnp 0x807b077 ''' mem = Memory32() @@ -16811,14 +16812,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b072 cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x807b072], '{') self.assertEqual(mem[0x807b073], '\x03') self.assertEqual(cpu.EIP, 134721652L) def test_JNP_16(self): - ''' Instruction JNP_16 - Groups: jump + ''' Instruction JNP_16 + Groups: jump 0x807b057: jnp 0x807b05c ''' mem = Memory32() @@ -16829,14 +16830,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b057 cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x807b058], '\x03') self.assertEqual(mem[0x807b057], '{') self.assertEqual(cpu.EIP, 134721628L) def test_JNP_17(self): - ''' Instruction JNP_17 - Groups: jump + ''' Instruction JNP_17 + Groups: jump 0x807ae15: jnp 0x807ae1a ''' mem = Memory32() @@ -16847,14 +16848,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ae15 cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x807ae15], '{') self.assertEqual(mem[0x807ae16], '\x03') self.assertEqual(cpu.EIP, 134721047L) def test_JNP_18(self): - ''' Instruction JNP_18 - Groups: jump + ''' Instruction JNP_18 + Groups: jump 0x807b021: jnp 0x807b026 ''' mem = Memory32() @@ -16865,14 +16866,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b021 cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x807b021], '{') self.assertEqual(mem[0x807b022], '\x03') self.assertEqual(cpu.EIP, 134721571L) def test_JNP_19(self): - ''' Instruction JNP_19 - Groups: jump + ''' Instruction JNP_19 + Groups: jump 0x807ae9c: jnp 0x807aea1 ''' mem = Memory32() @@ -16883,14 +16884,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ae9c cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x807ae9c], '{') self.assertEqual(mem[0x807ae9d], '\x03') self.assertEqual(cpu.EIP, 134721185L) def test_JNP_2(self): - ''' Instruction JNP_2 - Groups: jump + ''' Instruction JNP_2 + Groups: jump 0x807b0de: jnp 0x807b0e3 ''' mem = Memory32() @@ -16901,14 +16902,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b0de cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x807b0de], '{') self.assertEqual(mem[0x807b0df], '\x03') self.assertEqual(cpu.EIP, 134721760L) def test_JNP_20(self): - ''' Instruction JNP_20 - Groups: jump + ''' Instruction JNP_20 + Groups: jump 0x807ad97: jnp 0x807ad9c ''' mem = Memory32() @@ -16919,14 +16920,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ad97 cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x807ad98], '\x03') self.assertEqual(mem[0x807ad97], '{') self.assertEqual(cpu.EIP, 134720924L) def test_JNP_21(self): - ''' Instruction JNP_21 - Groups: jump + ''' Instruction JNP_21 + Groups: jump 0x807add6: jnp 0x807addb ''' mem = Memory32() @@ -16937,14 +16938,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807add6 cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x807add6], '{') self.assertEqual(mem[0x807add7], '\x03') self.assertEqual(cpu.EIP, 134720984L) def test_JNP_3(self): - ''' Instruction JNP_3 - Groups: jump + ''' Instruction JNP_3 + Groups: jump 0x807b102: jnp 0x807b107 ''' mem = Memory32() @@ -16955,14 +16956,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b102 cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x807b102], '{') self.assertEqual(mem[0x807b103], '\x03') self.assertEqual(cpu.EIP, 134721796L) def test_JNP_4(self): - ''' Instruction JNP_4 - Groups: jump + ''' Instruction JNP_4 + Groups: jump 0x807addf: jnp 0x807ade4 ''' mem = Memory32() @@ -16973,14 +16974,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807addf cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x807ade0], '\x03') self.assertEqual(mem[0x807addf], '{') self.assertEqual(cpu.EIP, 134720996L) def test_JNP_5(self): - ''' Instruction JNP_5 - Groups: jump + ''' Instruction JNP_5 + Groups: jump 0x807b096: jnp 0x807b09b ''' mem = Memory32() @@ -16991,14 +16992,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b096 cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x807b096], '{') self.assertEqual(mem[0x807b097], '\x03') self.assertEqual(cpu.EIP, 134721688L) def test_JNP_6(self): - ''' Instruction JNP_6 - Groups: jump + ''' Instruction JNP_6 + Groups: jump 0x807ae81: jnp 0x807ae86 ''' mem = Memory32() @@ -17009,14 +17010,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ae81 cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x807ae81], '{') self.assertEqual(mem[0x807ae82], '\x03') self.assertEqual(cpu.EIP, 134721155L) def test_JNP_7(self): - ''' Instruction JNP_7 - Groups: jump + ''' Instruction JNP_7 + Groups: jump 0x807b0cc: jnp 0x807b0d1 ''' mem = Memory32() @@ -17027,14 +17028,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b0cc cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x807b0cc], '{') self.assertEqual(mem[0x807b0cd], '\x03') self.assertEqual(cpu.EIP, 134721745L) def test_JNP_8(self): - ''' Instruction JNP_8 - Groups: jump + ''' Instruction JNP_8 + Groups: jump 0x807b08d: jnp 0x807b092 ''' mem = Memory32() @@ -17045,14 +17046,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b08d cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x807b08d], '{') self.assertEqual(mem[0x807b08e], '\x03') self.assertEqual(cpu.EIP, 134721679L) def test_JNP_9(self): - ''' Instruction JNP_9 - Groups: jump + ''' Instruction JNP_9 + Groups: jump 0x807ae93: jnp 0x807ae98 ''' mem = Memory32() @@ -17063,14 +17064,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ae93 cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x807ae93], '{') self.assertEqual(mem[0x807ae94], '\x03') self.assertEqual(cpu.EIP, 134721176L) def test_JNS_1(self): - ''' Instruction JNS_1 - Groups: jump + ''' Instruction JNS_1 + Groups: jump 0x807aceb: jns 0x807acf0 ''' mem = Memory32() @@ -17081,14 +17082,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807aceb cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807aceb], 'y') self.assertEqual(mem[0x807acec], '\x03') self.assertEqual(cpu.EIP, 134720752L) def test_JNS_10(self): - ''' Instruction JNS_10 - Groups: jump + ''' Instruction JNS_10 + Groups: jump 0x807ad7b: jns 0x807ad80 ''' mem = Memory32() @@ -17099,14 +17100,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ad7b cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x807ad7b], 'y') self.assertEqual(mem[0x807ad7c], '\x03') self.assertEqual(cpu.EIP, 134720893L) def test_JNS_11(self): - ''' Instruction JNS_11 - Groups: jump + ''' Instruction JNS_11 + Groups: jump 0x807ad4e: jns 0x807ad53 ''' mem = Memory32() @@ -17117,14 +17118,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ad4e cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x807ad4e], 'y') self.assertEqual(mem[0x807ad4f], '\x03') self.assertEqual(cpu.EIP, 134720848L) def test_JNS_12(self): - ''' Instruction JNS_12 - Groups: jump + ''' Instruction JNS_12 + Groups: jump 0x807acd0: jns 0x807acd5 ''' mem = Memory32() @@ -17135,14 +17136,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807acd0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807acd0], 'y') self.assertEqual(mem[0x807acd1], '\x03') self.assertEqual(cpu.EIP, 134720725L) def test_JNS_13(self): - ''' Instruction JNS_13 - Groups: jump + ''' Instruction JNS_13 + Groups: jump 0xf7ff0826: jns 0xf7ff07e8 ''' mem = Memory32() @@ -17153,14 +17154,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7ff0826 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7ff0826], 'y') self.assertEqual(mem[0xf7ff0827], '\xc0') self.assertEqual(cpu.EIP, 4160686056L) def test_JNS_14(self): - ''' Instruction JNS_14 - Groups: jump + ''' Instruction JNS_14 + Groups: jump 0x807ad33: jns 0x807ad38 ''' mem = Memory32() @@ -17171,14 +17172,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ad33 cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x807ad33], 'y') self.assertEqual(mem[0x807ad34], '\x03') self.assertEqual(cpu.EIP, 134720821L) def test_JNS_15(self): - ''' Instruction JNS_15 - Groups: jump + ''' Instruction JNS_15 + Groups: jump 0x807ac88: jns 0x807ac8d ''' mem = Memory32() @@ -17189,14 +17190,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ac88 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807ac88], 'y') self.assertEqual(mem[0x807ac89], '\x03') self.assertEqual(cpu.EIP, 134720653L) def test_JNS_16(self): - ''' Instruction JNS_16 - Groups: jump + ''' Instruction JNS_16 + Groups: jump 0x807ad3c: jns 0x807ad41 ''' mem = Memory32() @@ -17207,14 +17208,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ad3c cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x807ad3c], 'y') self.assertEqual(mem[0x807ad3d], '\x03') self.assertEqual(cpu.EIP, 134720830L) def test_JNS_17(self): - ''' Instruction JNS_17 - Groups: jump + ''' Instruction JNS_17 + Groups: jump 0x807acfd: jns 0x807ad02 ''' mem = Memory32() @@ -17225,14 +17226,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807acfd cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x807acfd], 'y') self.assertEqual(mem[0x807acfe], '\x03') self.assertEqual(cpu.EIP, 134720767L) def test_JNS_18(self): - ''' Instruction JNS_18 - Groups: jump + ''' Instruction JNS_18 + Groups: jump 0xf7ff0826: jns 0xf7ff07e8 ''' mem = Memory32() @@ -17243,14 +17244,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7ff0826 cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff0826], 'y') self.assertEqual(mem[0xf7ff0827], '\xc0') self.assertEqual(cpu.EIP, 4160686120L) def test_JNS_19(self): - ''' Instruction JNS_19 - Groups: jump + ''' Instruction JNS_19 + Groups: jump 0x807ac9a: jns 0x807ac9f ''' mem = Memory32() @@ -17261,14 +17262,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ac9a cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807ac9a], 'y') self.assertEqual(mem[0x807ac9b], '\x03') self.assertEqual(cpu.EIP, 134720671L) def test_JNS_2(self): - ''' Instruction JNS_2 - Groups: jump + ''' Instruction JNS_2 + Groups: jump 0x807ac91: jns 0x807ac96 ''' mem = Memory32() @@ -17279,14 +17280,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ac91 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807ac91], 'y') self.assertEqual(mem[0x807ac92], '\x03') self.assertEqual(cpu.EIP, 134720662L) def test_JNS_20(self): - ''' Instruction JNS_20 - Groups: jump + ''' Instruction JNS_20 + Groups: jump 0x807ad72: jns 0x807ad77 ''' mem = Memory32() @@ -17297,14 +17298,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ad72 cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x807ad72], 'y') self.assertEqual(mem[0x807ad73], '\x03') self.assertEqual(cpu.EIP, 134720884L) def test_JNS_21(self): - ''' Instruction JNS_21 - Groups: jump + ''' Instruction JNS_21 + Groups: jump 0x807ad2a: jns 0x807ad2f ''' mem = Memory32() @@ -17315,14 +17316,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ad2a cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x807ad2a], 'y') self.assertEqual(mem[0x807ad2b], '\x03') self.assertEqual(cpu.EIP, 134720812L) def test_JNS_3(self): - ''' Instruction JNS_3 - Groups: jump + ''' Instruction JNS_3 + Groups: jump 0x807ad0f: jns 0x807ad14 ''' mem = Memory32() @@ -17333,14 +17334,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ad0f cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x807ad10], '\x03') self.assertEqual(mem[0x807ad0f], 'y') self.assertEqual(cpu.EIP, 134720785L) def test_JNS_4(self): - ''' Instruction JNS_4 - Groups: jump + ''' Instruction JNS_4 + Groups: jump 0x807aca3: jns 0x807aca8 ''' mem = Memory32() @@ -17351,14 +17352,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807aca3 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807aca3], 'y') self.assertEqual(mem[0x807aca4], '\x03') self.assertEqual(cpu.EIP, 134720680L) def test_JNS_5(self): - ''' Instruction JNS_5 - Groups: jump + ''' Instruction JNS_5 + Groups: jump 0x807ace2: jns 0x807ace7 ''' mem = Memory32() @@ -17369,14 +17370,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ace2 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807ace2], 'y') self.assertEqual(mem[0x807ace3], '\x03') self.assertEqual(cpu.EIP, 134720743L) def test_JNS_6(self): - ''' Instruction JNS_6 - Groups: jump + ''' Instruction JNS_6 + Groups: jump 0x807ad84: jns 0x807ad89 ''' mem = Memory32() @@ -17387,14 +17388,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ad84 cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x807ad84], 'y') self.assertEqual(mem[0x807ad85], '\x03') self.assertEqual(cpu.EIP, 134720902L) def test_JNS_7(self): - ''' Instruction JNS_7 - Groups: jump + ''' Instruction JNS_7 + Groups: jump 0xf7ff0826: jns 0xf7ff07e8 ''' mem = Memory32() @@ -17405,14 +17406,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7ff0826 cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff0826], 'y') self.assertEqual(mem[0xf7ff0827], '\xc0') self.assertEqual(cpu.EIP, 4160686120L) def test_JNS_8(self): - ''' Instruction JNS_8 - Groups: jump + ''' Instruction JNS_8 + Groups: jump 0x807ac6d: jns 0x807ac72 ''' mem = Memory32() @@ -17423,14 +17424,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ac6d cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807ac6d], 'y') self.assertEqual(mem[0x807ac6e], '\x03') self.assertEqual(cpu.EIP, 134720626L) def test_JNS_9(self): - ''' Instruction JNS_9 - Groups: jump + ''' Instruction JNS_9 + Groups: jump 0x807ad69: jns 0x807ad6e ''' mem = Memory32() @@ -17441,14 +17442,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807ad69 cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x807ad69], 'y') self.assertEqual(mem[0x807ad6a], '\x03') self.assertEqual(cpu.EIP, 134720875L) def test_JO_1(self): - ''' Instruction JO_1 - Groups: jump + ''' Instruction JO_1 + Groups: jump 0x8079c60: jo 0x8079c65 ''' mem = Memory32() @@ -17459,14 +17460,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079c60 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079c60], 'p') self.assertEqual(mem[0x8079c61], '\x03') self.assertEqual(cpu.EIP, 134716514L) def test_JO_10(self): - ''' Instruction JO_10 - Groups: jump + ''' Instruction JO_10 + Groups: jump 0x8079c7b: jo 0x8079c80 ''' mem = Memory32() @@ -17477,14 +17478,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079c7b cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079c7b], 'p') self.assertEqual(mem[0x8079c7c], '\x03') self.assertEqual(cpu.EIP, 134716541L) def test_JO_11(self): - ''' Instruction JO_11 - Groups: jump + ''' Instruction JO_11 + Groups: jump 0x8079cd5: jo 0x8079cda ''' mem = Memory32() @@ -17495,14 +17496,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079cd5 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079cd5], 'p') self.assertEqual(mem[0x8079cd6], '\x03') self.assertEqual(cpu.EIP, 134716631L) def test_JO_12(self): - ''' Instruction JO_12 - Groups: jump + ''' Instruction JO_12 + Groups: jump 0x8079cba: jo 0x8079cbf ''' mem = Memory32() @@ -17513,14 +17514,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079cba cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079cba], 'p') self.assertEqual(mem[0x8079cbb], '\x03') self.assertEqual(cpu.EIP, 134716604L) def test_JO_13(self): - ''' Instruction JO_13 - Groups: jump + ''' Instruction JO_13 + Groups: jump 0x8079cc3: jo 0x8079cc8 ''' mem = Memory32() @@ -17531,14 +17532,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079cc3 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079cc3], 'p') self.assertEqual(mem[0x8079cc4], '\x03') self.assertEqual(cpu.EIP, 134716613L) def test_JO_14(self): - ''' Instruction JO_14 - Groups: jump + ''' Instruction JO_14 + Groups: jump 0x8079ce7: jo 0x8079cec ''' mem = Memory32() @@ -17549,14 +17550,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079ce7 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079ce8], '\x03') self.assertEqual(mem[0x8079ce7], 'p') self.assertEqual(cpu.EIP, 134716649L) def test_JO_15(self): - ''' Instruction JO_15 - Groups: jump + ''' Instruction JO_15 + Groups: jump 0x8079c4e: jo 0x8079c53 ''' mem = Memory32() @@ -17567,14 +17568,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079c4e cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079c4e], 'p') self.assertEqual(mem[0x8079c4f], '\x03') self.assertEqual(cpu.EIP, 134716496L) def test_JO_16(self): - ''' Instruction JO_16 - Groups: jump + ''' Instruction JO_16 + Groups: jump 0x8079c33: jo 0x8079c38 ''' mem = Memory32() @@ -17585,14 +17586,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079c33 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079c33], 'p') self.assertEqual(mem[0x8079c34], '\x03') self.assertEqual(cpu.EIP, 134716469L) def test_JO_17(self): - ''' Instruction JO_17 - Groups: jump + ''' Instruction JO_17 + Groups: jump 0x8079c69: jo 0x8079c6e ''' mem = Memory32() @@ -17603,14 +17604,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079c69 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079c69], 'p') self.assertEqual(mem[0x8079c6a], '\x03') self.assertEqual(cpu.EIP, 134716523L) def test_JO_18(self): - ''' Instruction JO_18 - Groups: jump + ''' Instruction JO_18 + Groups: jump 0x8079d0b: jo 0x8079d10 ''' mem = Memory32() @@ -17621,14 +17622,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079d0b cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079d0b], 'p') self.assertEqual(mem[0x8079d0c], '\x03') self.assertEqual(cpu.EIP, 134716685L) def test_JO_19(self): - ''' Instruction JO_19 - Groups: jump + ''' Instruction JO_19 + Groups: jump 0x8079c96: jo 0x8079c9b ''' mem = Memory32() @@ -17639,14 +17640,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079c96 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079c96], 'p') self.assertEqual(mem[0x8079c97], '\x03') self.assertEqual(cpu.EIP, 134716568L) def test_JO_2(self): - ''' Instruction JO_2 - Groups: jump + ''' Instruction JO_2 + Groups: jump 0x8079c9f: jo 0x8079ca4 ''' mem = Memory32() @@ -17657,14 +17658,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079c9f cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079ca0], '\x03') self.assertEqual(mem[0x8079c9f], 'p') self.assertEqual(cpu.EIP, 134716577L) def test_JO_20(self): - ''' Instruction JO_20 - Groups: jump + ''' Instruction JO_20 + Groups: jump 0x8079d02: jo 0x8079d07 ''' mem = Memory32() @@ -17675,14 +17676,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079d02 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079d02], 'p') self.assertEqual(mem[0x8079d03], '\x03') self.assertEqual(cpu.EIP, 134716676L) def test_JO_21(self): - ''' Instruction JO_21 - Groups: jump + ''' Instruction JO_21 + Groups: jump 0x8079c72: jo 0x8079c77 ''' mem = Memory32() @@ -17693,14 +17694,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079c72 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079c72], 'p') self.assertEqual(mem[0x8079c73], '\x03') self.assertEqual(cpu.EIP, 134716532L) def test_JO_3(self): - ''' Instruction JO_3 - Groups: jump + ''' Instruction JO_3 + Groups: jump 0x8079d1d: jo 0x8079d22 ''' mem = Memory32() @@ -17711,14 +17712,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079d1d cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079d1d], 'p') self.assertEqual(mem[0x8079d1e], '\x03') self.assertEqual(cpu.EIP, 134716703L) def test_JO_4(self): - ''' Instruction JO_4 - Groups: jump + ''' Instruction JO_4 + Groups: jump 0x8079c45: jo 0x8079c4a ''' mem = Memory32() @@ -17729,14 +17730,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079c45 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079c45], 'p') self.assertEqual(mem[0x8079c46], '\x03') self.assertEqual(cpu.EIP, 134716487L) def test_JO_5(self): - ''' Instruction JO_5 - Groups: jump + ''' Instruction JO_5 + Groups: jump 0x8079cde: jo 0x8079ce3 ''' mem = Memory32() @@ -17747,14 +17748,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079cde cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079cde], 'p') self.assertEqual(mem[0x8079cdf], '\x03') self.assertEqual(cpu.EIP, 134716640L) def test_JO_6(self): - ''' Instruction JO_6 - Groups: jump + ''' Instruction JO_6 + Groups: jump 0x8079ca8: jo 0x8079cad ''' mem = Memory32() @@ -17765,14 +17766,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079ca8 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079ca8], 'p') self.assertEqual(mem[0x8079ca9], '\x03') self.assertEqual(cpu.EIP, 134716586L) def test_JO_7(self): - ''' Instruction JO_7 - Groups: jump + ''' Instruction JO_7 + Groups: jump 0x8079c3c: jo 0x8079c41 ''' mem = Memory32() @@ -17783,14 +17784,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079c3c cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079c3c], 'p') self.assertEqual(mem[0x8079c3d], '\x03') self.assertEqual(cpu.EIP, 134716478L) def test_JO_8(self): - ''' Instruction JO_8 - Groups: jump + ''' Instruction JO_8 + Groups: jump 0x8079c84: jo 0x8079c89 ''' mem = Memory32() @@ -17801,14 +17802,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079c84 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079c84], 'p') self.assertEqual(mem[0x8079c85], '\x03') self.assertEqual(cpu.EIP, 134716550L) def test_JO_9(self): - ''' Instruction JO_9 - Groups: jump + ''' Instruction JO_9 + Groups: jump 0x8079d26: jo 0x8079d2b ''' mem = Memory32() @@ -17819,14 +17820,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079d26 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8079d26], 'p') self.assertEqual(mem[0x8079d27], '\x03') self.assertEqual(cpu.EIP, 134716712L) def test_JP_1(self): - ''' Instruction JP_1 - Groups: jump + ''' Instruction JP_1 + Groups: jump 0x807b2ab: jp 0x807b2b0 ''' mem = Memory32() @@ -17837,14 +17838,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b2ab cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x807b2ab], 'z') self.assertEqual(mem[0x807b2ac], '\x03') self.assertEqual(cpu.EIP, 134722221L) def test_JP_10(self): - ''' Instruction JP_10 - Groups: jump + ''' Instruction JP_10 + Groups: jump 0xf7ff3cc2: jp 0xf7ff3ced ''' mem = Memory32() @@ -17855,14 +17856,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7ff3cc2 cpu.PF = False cpu.execute() - + self.assertEqual(mem[0xf7ff3cc2], 'z') self.assertEqual(mem[0xf7ff3cc3], ')') self.assertEqual(cpu.EIP, 4160699588L) def test_JP_11(self): - ''' Instruction JP_11 - Groups: jump + ''' Instruction JP_11 + Groups: jump 0x8079887: jp 0x807988c ''' mem = Memory32() @@ -17873,14 +17874,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079887 cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x8079888], '\x03') self.assertEqual(mem[0x8079887], 'z') self.assertEqual(cpu.EIP, 134715532L) def test_JP_12(self): - ''' Instruction JP_12 - Groups: jump + ''' Instruction JP_12 + Groups: jump 0x80797d3: jp 0x80797d8 ''' mem = Memory32() @@ -17891,14 +17892,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x80797d3 cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x80797d3], 'z') self.assertEqual(mem[0x80797d4], '\x03') self.assertEqual(cpu.EIP, 134715352L) def test_JP_13(self): - ''' Instruction JP_13 - Groups: jump + ''' Instruction JP_13 + Groups: jump 0x807b299: jp 0x807b29e ''' mem = Memory32() @@ -17909,14 +17910,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b299 cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x807b299], 'z') self.assertEqual(mem[0x807b29a], '\x03') self.assertEqual(cpu.EIP, 134722206L) def test_JP_14(self): - ''' Instruction JP_14 - Groups: jump + ''' Instruction JP_14 + Groups: jump 0xf7ff3cc2: jp 0xf7ff3ced ''' mem = Memory32() @@ -17927,14 +17928,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7ff3cc2 cpu.PF = False cpu.execute() - + self.assertEqual(mem[0xf7ff3cc2], 'z') self.assertEqual(mem[0xf7ff3cc3], ')') self.assertEqual(cpu.EIP, 4160699588L) def test_JP_15(self): - ''' Instruction JP_15 - Groups: jump + ''' Instruction JP_15 + Groups: jump 0x80797ca: jp 0x80797cf ''' mem = Memory32() @@ -17945,14 +17946,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x80797ca cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x80797ca], 'z') self.assertEqual(mem[0x80797cb], '\x03') self.assertEqual(cpu.EIP, 134715340L) def test_JP_16(self): - ''' Instruction JP_16 - Groups: jump + ''' Instruction JP_16 + Groups: jump 0x80797dc: jp 0x80797e1 ''' mem = Memory32() @@ -17963,14 +17964,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x80797dc cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x80797dc], 'z') self.assertEqual(mem[0x80797dd], '\x03') self.assertEqual(cpu.EIP, 134715361L) def test_JP_17(self): - ''' Instruction JP_17 - Groups: jump + ''' Instruction JP_17 + Groups: jump 0x807b275: jp 0x807b27a ''' mem = Memory32() @@ -17981,14 +17982,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b275 cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x807b275], 'z') self.assertEqual(mem[0x807b276], '\x03') self.assertEqual(cpu.EIP, 134722170L) def test_JP_18(self): - ''' Instruction JP_18 - Groups: jump + ''' Instruction JP_18 + Groups: jump 0x807b2cf: jp 0x807b2d4 ''' mem = Memory32() @@ -17999,14 +18000,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b2cf cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x807b2d0], '\x03') self.assertEqual(mem[0x807b2cf], 'z') self.assertEqual(cpu.EIP, 134722257L) def test_JP_19(self): - ''' Instruction JP_19 - Groups: jump + ''' Instruction JP_19 + Groups: jump 0x8079809: jp 0x807980e ''' mem = Memory32() @@ -18017,14 +18018,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079809 cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x8079809], 'z') self.assertEqual(mem[0x807980a], '\x03') self.assertEqual(cpu.EIP, 134715403L) def test_JP_2(self): - ''' Instruction JP_2 - Groups: jump + ''' Instruction JP_2 + Groups: jump 0x8079782: jp 0x8079787 ''' mem = Memory32() @@ -18035,14 +18036,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079782 cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x8079782], 'z') self.assertEqual(mem[0x8079783], '\x03') self.assertEqual(cpu.EIP, 134715268L) def test_JP_20(self): - ''' Instruction JP_20 - Groups: jump + ''' Instruction JP_20 + Groups: jump 0x80797e5: jp 0x80797ea ''' mem = Memory32() @@ -18053,14 +18054,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x80797e5 cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x80797e5], 'z') self.assertEqual(mem[0x80797e6], '\x03') self.assertEqual(cpu.EIP, 134715367L) def test_JP_21(self): - ''' Instruction JP_21 - Groups: jump + ''' Instruction JP_21 + Groups: jump 0x80797a6: jp 0x80797ab ''' mem = Memory32() @@ -18071,14 +18072,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x80797a6 cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x80797a6], 'z') self.assertEqual(mem[0x80797a7], '\x03') self.assertEqual(cpu.EIP, 134715304L) def test_JP_3(self): - ''' Instruction JP_3 - Groups: jump + ''' Instruction JP_3 + Groups: jump 0x807b332: jp 0x807b337 ''' mem = Memory32() @@ -18089,14 +18090,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b332 cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x807b332], 'z') self.assertEqual(mem[0x807b333], '\x03') self.assertEqual(cpu.EIP, 134722359L) def test_JP_4(self): - ''' Instruction JP_4 - Groups: jump + ''' Instruction JP_4 + Groups: jump 0x807b2d8: jp 0x807b2dd ''' mem = Memory32() @@ -18107,14 +18108,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b2d8 cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x807b2d8], 'z') self.assertEqual(mem[0x807b2d9], '\x03') self.assertEqual(cpu.EIP, 134722266L) def test_JP_5(self): - ''' Instruction JP_5 - Groups: jump + ''' Instruction JP_5 + Groups: jump 0x8079875: jp 0x807987a ''' mem = Memory32() @@ -18125,14 +18126,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079875 cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x8079875], 'z') self.assertEqual(mem[0x8079876], '\x03') self.assertEqual(cpu.EIP, 134715511L) def test_JP_6(self): - ''' Instruction JP_6 - Groups: jump + ''' Instruction JP_6 + Groups: jump 0x807b248: jp 0x807b24d ''' mem = Memory32() @@ -18143,14 +18144,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b248 cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x807b248], 'z') self.assertEqual(mem[0x807b249], '\x03') self.assertEqual(cpu.EIP, 134722122L) def test_JP_7(self): - ''' Instruction JP_7 - Groups: jump + ''' Instruction JP_7 + Groups: jump 0x807b2fc: jp 0x807b301 ''' mem = Memory32() @@ -18161,14 +18162,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b2fc cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x807b2fc], 'z') self.assertEqual(mem[0x807b2fd], '\x03') self.assertEqual(cpu.EIP, 134722302L) def test_JP_8(self): - ''' Instruction JP_8 - Groups: jump + ''' Instruction JP_8 + Groups: jump 0x807b25a: jp 0x807b25f ''' mem = Memory32() @@ -18179,14 +18180,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b25a cpu.PF = True cpu.execute() - + self.assertEqual(mem[0x807b25a], 'z') self.assertEqual(mem[0x807b25b], '\x03') self.assertEqual(cpu.EIP, 134722143L) def test_JP_9(self): - ''' Instruction JP_9 - Groups: jump + ''' Instruction JP_9 + Groups: jump 0x807b320: jp 0x807b325 ''' mem = Memory32() @@ -18197,14 +18198,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807b320 cpu.PF = False cpu.execute() - + self.assertEqual(mem[0x807b320], 'z') self.assertEqual(mem[0x807b321], '\x03') self.assertEqual(cpu.EIP, 134722338L) def test_JS_1(self): - ''' Instruction JS_1 - Groups: jump + ''' Instruction JS_1 + Groups: jump 0x8079945: js 0x807994a ''' mem = Memory32() @@ -18215,14 +18216,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079945 cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x8079945], 'x') self.assertEqual(mem[0x8079946], '\x03') self.assertEqual(cpu.EIP, 134715722L) def test_JS_10(self): - ''' Instruction JS_10 - Groups: jump + ''' Instruction JS_10 + Groups: jump 0x8079921: js 0x8079926 ''' mem = Memory32() @@ -18233,14 +18234,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079921 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x8079921], 'x') self.assertEqual(mem[0x8079922], '\x03') self.assertEqual(cpu.EIP, 134715683L) def test_JS_11(self): - ''' Instruction JS_11 - Groups: jump + ''' Instruction JS_11 + Groups: jump 0xf7febaad: js 0xf7febaf0 ''' mem = Memory32() @@ -18251,14 +18252,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7febaad cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7febaad], 'x') self.assertEqual(mem[0xf7febaae], 'A') self.assertEqual(cpu.EIP, 4160666287L) def test_JS_12(self): - ''' Instruction JS_12 - Groups: jump + ''' Instruction JS_12 + Groups: jump 0x80798ac: js 0x80798b1 ''' mem = Memory32() @@ -18269,14 +18270,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x80798ac cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x80798ac], 'x') self.assertEqual(mem[0x80798ad], '\x03') self.assertEqual(cpu.EIP, 134715566L) def test_JS_13(self): - ''' Instruction JS_13 - Groups: jump + ''' Instruction JS_13 + Groups: jump 0x80798c7: js 0x80798cc ''' mem = Memory32() @@ -18287,14 +18288,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x80798c7 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x80798c8], '\x03') self.assertEqual(mem[0x80798c7], 'x') self.assertEqual(cpu.EIP, 134715593L) def test_JS_14(self): - ''' Instruction JS_14 - Groups: jump + ''' Instruction JS_14 + Groups: jump 0xf7febac9: js 0xf7febad5 ''' mem = Memory32() @@ -18305,14 +18306,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7febac9 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7febac9], 'x') self.assertEqual(mem[0xf7febaca], '\n') self.assertEqual(cpu.EIP, 4160666315L) def test_JS_15(self): - ''' Instruction JS_15 - Groups: jump + ''' Instruction JS_15 + Groups: jump 0xf7ff07ca: js 0xf7ff0838 ''' mem = Memory32() @@ -18323,14 +18324,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7ff07ca cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7ff07ca], 'x') self.assertEqual(mem[0xf7ff07cb], 'l') self.assertEqual(cpu.EIP, 4160686028L) def test_JS_16(self): - ''' Instruction JS_16 - Groups: jump + ''' Instruction JS_16 + Groups: jump 0xf7fe3ff8: js 0xf7fe4a54 ''' mem = Memory32() @@ -18345,7 +18346,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fe3ff8 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe3ff8], '\x0f') self.assertEqual(mem[0xf7fe3ff9], '\x88') self.assertEqual(mem[0xf7fe3ffa], 'V') @@ -18355,8 +18356,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EIP, 4160634878L) def test_JS_17(self): - ''' Instruction JS_17 - Groups: jump + ''' Instruction JS_17 + Groups: jump 0x80799b1: js 0x80799b6 ''' mem = Memory32() @@ -18367,14 +18368,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x80799b1 cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x80799b1], 'x') self.assertEqual(mem[0x80799b2], '\x03') self.assertEqual(cpu.EIP, 134715830L) def test_JS_18(self): - ''' Instruction JS_18 - Groups: jump + ''' Instruction JS_18 + Groups: jump 0xf7fde25f: js 0xf7fe0077 ''' mem = Memory32() @@ -18389,7 +18390,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fde25f cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fde260], '\x88') self.assertEqual(mem[0xf7fde261], '\x12') self.assertEqual(mem[0xf7fde262], '\x1e') @@ -18399,8 +18400,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EIP, 4160610917L) def test_JS_19(self): - ''' Instruction JS_19 - Groups: jump + ''' Instruction JS_19 + Groups: jump 0x8079906: js 0x807990b ''' mem = Memory32() @@ -18411,14 +18412,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079906 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x8079906], 'x') self.assertEqual(mem[0x8079907], '\x03') self.assertEqual(cpu.EIP, 134715656L) def test_JS_2(self): - ''' Instruction JS_2 - Groups: jump + ''' Instruction JS_2 + Groups: jump 0xf7fe1dae: js 0xf7fe2be9 ''' mem = Memory32() @@ -18433,7 +18434,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fe1dae cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe1dae], '\x0f') self.assertEqual(mem[0xf7fe1daf], '\x88') self.assertEqual(mem[0xf7fe1db0], '5') @@ -18443,8 +18444,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EIP, 4160626100L) def test_JS_20(self): - ''' Instruction JS_20 - Groups: jump + ''' Instruction JS_20 + Groups: jump 0x80799ba: js 0x80799bf ''' mem = Memory32() @@ -18455,14 +18456,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x80799ba cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x80799ba], 'x') self.assertEqual(mem[0x80799bb], '\x03') self.assertEqual(cpu.EIP, 134715839L) def test_JS_21(self): - ''' Instruction JS_21 - Groups: jump + ''' Instruction JS_21 + Groups: jump 0x807992a: js 0x807992f ''' mem = Memory32() @@ -18473,14 +18474,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807992a cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807992a], 'x') self.assertEqual(mem[0x807992b], '\x03') self.assertEqual(cpu.EIP, 134715692L) def test_JS_3(self): - ''' Instruction JS_3 - Groups: jump + ''' Instruction JS_3 + Groups: jump 0x8079972: js 0x8079977 ''' mem = Memory32() @@ -18491,14 +18492,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079972 cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x8079972], 'x') self.assertEqual(mem[0x8079973], '\x03') self.assertEqual(cpu.EIP, 134715767L) def test_JS_4(self): - ''' Instruction JS_4 - Groups: jump + ''' Instruction JS_4 + Groups: jump 0x807990f: js 0x8079914 ''' mem = Memory32() @@ -18509,14 +18510,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807990f cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x8079910], '\x03') self.assertEqual(mem[0x807990f], 'x') self.assertEqual(cpu.EIP, 134715665L) def test_JS_5(self): - ''' Instruction JS_5 - Groups: jump + ''' Instruction JS_5 + Groups: jump 0x807993c: js 0x8079941 ''' mem = Memory32() @@ -18527,14 +18528,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807993c cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x807993c], 'x') self.assertEqual(mem[0x807993d], '\x03') self.assertEqual(cpu.EIP, 134715713L) def test_JS_6(self): - ''' Instruction JS_6 - Groups: jump + ''' Instruction JS_6 + Groups: jump 0x8079984: js 0x8079989 ''' mem = Memory32() @@ -18545,14 +18546,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079984 cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x8079984], 'x') self.assertEqual(mem[0x8079985], '\x03') self.assertEqual(cpu.EIP, 134715785L) def test_JS_7(self): - ''' Instruction JS_7 - Groups: jump + ''' Instruction JS_7 + Groups: jump 0xf7eaa01c: js 0xf7eaa0f5 ''' mem = Memory32() @@ -18567,7 +18568,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7eaa01c cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7eaa020], '\x00') self.assertEqual(mem[0xf7eaa021], '\x00') self.assertEqual(mem[0xf7eaa01c], '\x0f') @@ -18577,8 +18578,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EIP, 4159348770L) def test_JS_8(self): - ''' Instruction JS_8 - Groups: jump + ''' Instruction JS_8 + Groups: jump 0x8079957: js 0x807995c ''' mem = Memory32() @@ -18589,14 +18590,14 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079957 cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x8079958], '\x03') self.assertEqual(mem[0x8079957], 'x') self.assertEqual(cpu.EIP, 134715740L) def test_JS_9(self): - ''' Instruction JS_9 - Groups: jump + ''' Instruction JS_9 + Groups: jump 0x80798e2: js 0x80798e7 ''' mem = Memory32() @@ -18607,15 +18608,15 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x80798e2 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x80798e2], 'x') self.assertEqual(mem[0x80798e3], '\x03') self.assertEqual(cpu.EIP, 134715620L) def test_LAHF_1(self): - ''' Instruction LAHF_1 - Groups: - 0x804d64c: lahf + ''' Instruction LAHF_1 + Groups: + 0x804d64c: lahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -18629,15 +18630,15 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x804d64c], '\x9f') self.assertEqual(cpu.EIP, 134534733L) self.assertEqual(cpu.AH, 70L) def test_LEAVE_1(self): - ''' Instruction LEAVE_1 - Groups: not64bitmode - 0x805668e: leave + ''' Instruction LEAVE_1 + Groups: not64bitmode + 0x805668e: leave ''' mem = Memory32() cpu = I386Cpu(mem) @@ -18666,7 +18667,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.ESP = 0xffffc606 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffc602], '\x00') @@ -18691,8 +18692,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294948356L) def test_LEA_1(self): - ''' Instruction LEA_1 - Groups: not64bitmode + ''' Instruction LEA_1 + Groups: not64bitmode 0xf7e2ea34: lea edx, dword ptr [ebx + 0x40] ''' mem = Memory32() @@ -18713,7 +18714,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.EBX = 0xf7fc0000 cpu.execute() - + self.assertEqual(mem[0xf7fc0040], '\x00') self.assertEqual(mem[0xf7fc0041], '\x00') self.assertEqual(mem[0xf7fc0042], '\x00') @@ -18729,8 +18730,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBX, 4160487424L) def test_LEA_10(self): - ''' Instruction LEA_10 - Groups: not64bitmode + ''' Instruction LEA_10 + Groups: not64bitmode 0xf7fe54ab: lea eax, dword ptr [esp + 0x48] ''' mem = Memory32() @@ -18749,7 +18750,7 @@ class CPUTest(unittest.TestCase): cpu.EAX = 0x741 cpu.ESP = 0xffffd2f0 cpu.execute() - + self.assertEqual(mem[0xffffd33b], '\x00') self.assertEqual(mem[0xffffd338], '\x00') self.assertEqual(mem[0xffffd339], '\x00') @@ -18763,8 +18764,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 4294955832L) def test_LEA_11(self): - ''' Instruction LEA_11 - Groups: not64bitmode + ''' Instruction LEA_11 + Groups: not64bitmode 0xf7fe54a8: lea esi, dword ptr [edx + eax*4] ''' mem = Memory32() @@ -18783,7 +18784,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fda858 cpu.EAX = 0x30b cpu.execute() - + self.assertEqual(mem[0xf7fe54a8], '\x8d') self.assertEqual(mem[0xf7fe54a9], '4') self.assertEqual(mem[0xf7fe54aa], '\x82') @@ -18797,8 +18798,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 779L) def test_LEA_12(self): - ''' Instruction LEA_12 - Groups: not64bitmode + ''' Instruction LEA_12 + Groups: not64bitmode 0xf7fe4e78: lea eax, dword ptr [ebx - 0x55d4] ''' mem = Memory32() @@ -18819,7 +18820,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7ffd000 cpu.EAX = 0x4802c4e cpu.execute() - + self.assertEqual(mem[0xf7fe4e7c], '\xff') self.assertEqual(mem[0xf7fe4e7d], '\xff') self.assertEqual(mem[0xf7fe4e78], '\x8d') @@ -18835,8 +18836,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 4160715308L) def test_LEA_13(self): - ''' Instruction LEA_13 - Groups: not64bitmode + ''' Instruction LEA_13 + Groups: not64bitmode 0xf7fe5705: lea ecx, dword ptr [ebp - 0x48] ''' mem = Memory32() @@ -18854,7 +18855,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ECX = 0xf7fdaba8 cpu.execute() - + self.assertEqual(mem[0xf7fe5705], '\x8d') self.assertEqual(mem[0xf7fe5706], 'M') self.assertEqual(mem[0xf7fe5707], '\xb8') @@ -18867,8 +18868,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4294956016L) def test_LEA_14(self): - ''' Instruction LEA_14 - Groups: not64bitmode + ''' Instruction LEA_14 + Groups: not64bitmode 0xf7fe894c: lea edi, dword ptr [esp + 0x1f] ''' mem = Memory32() @@ -18887,7 +18888,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0x0 cpu.ESP = 0xffffd420 cpu.execute() - + self.assertEqual(mem[0xffffd440], '8') self.assertEqual(mem[0xffffd441], '\x18') self.assertEqual(mem[0xffffd442], '\x00') @@ -18901,8 +18902,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956064L) def test_LEA_15(self): - ''' Instruction LEA_15 - Groups: not64bitmode + ''' Instruction LEA_15 + Groups: not64bitmode 0xf7fe54a8: lea esi, dword ptr [edx + eax*4] ''' mem = Memory32() @@ -18921,7 +18922,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fda858 cpu.EAX = 0x650 cpu.execute() - + self.assertEqual(mem[0xf7fe54a8], '\x8d') self.assertEqual(mem[0xf7fe54a9], '4') self.assertEqual(mem[0xf7fe54aa], '\x82') @@ -18935,8 +18936,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 1616L) def test_LEA_16(self): - ''' Instruction LEA_16 - Groups: not64bitmode + ''' Instruction LEA_16 + Groups: not64bitmode 0xf7fe0b41: lea edx, dword ptr [edi + ebx] ''' mem = Memory32() @@ -18954,7 +18955,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xfffe3b98 cpu.EBX = 0xf7ffd000 cpu.execute() - + self.assertEqual(mem[0xf7fe0b41], '\x8d') self.assertEqual(mem[0xf7fe0b42], '\x14') self.assertEqual(mem[0xf7fe0b43], '\x1f') @@ -18968,8 +18969,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBX, 4160737280L) def test_LEA_17(self): - ''' Instruction LEA_17 - Groups: not64bitmode + ''' Instruction LEA_17 + Groups: not64bitmode 0xf7eaa0d0: lea ecx, dword ptr [edi + eax*8] ''' mem = Memory32() @@ -18988,7 +18989,7 @@ class CPUTest(unittest.TestCase): cpu.ECX = 0xf7f714d0 cpu.EAX = 0x1 cpu.execute() - + self.assertEqual(mem[0xf7f714c8], '\x08') self.assertEqual(mem[0xf7f714c9], '\x04') self.assertEqual(mem[0xf7f714ca], ' ') @@ -19002,8 +19003,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4160165064L) def test_LEA_18(self): - ''' Instruction LEA_18 - Groups: not64bitmode + ''' Instruction LEA_18 + Groups: not64bitmode 0xf7fe57e8: lea esp, dword ptr [ebp - 0xc] ''' mem = Memory32() @@ -19021,7 +19022,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ESP = 0xffffd380 cpu.execute() - + self.assertEqual(mem[0xf7fe57e8], '\x8d') self.assertEqual(mem[0xf7fe57e9], 'e') self.assertEqual(mem[0xf7fe57ea], '\xf4') @@ -19034,8 +19035,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956076L) def test_LEA_19(self): - ''' Instruction LEA_19 - Groups: not64bitmode + ''' Instruction LEA_19 + Groups: not64bitmode 0xf7fe8aea: lea eax, dword ptr [ebp - 0x34] ''' mem = Memory32() @@ -19053,7 +19054,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd4f8 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xffffd4c4], '\x00') self.assertEqual(mem[0xffffd4c5], '\x00') self.assertEqual(mem[0xffffd4c6], '\x00') @@ -19066,8 +19067,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 4294956228L) def test_LEA_2(self): - ''' Instruction LEA_2 - Groups: not64bitmode + ''' Instruction LEA_2 + Groups: not64bitmode 0xf7fe5705: lea ecx, dword ptr [ebp - 0x48] ''' mem = Memory32() @@ -19085,7 +19086,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ECX = 0xf7fdaba8 cpu.execute() - + self.assertEqual(mem[0xf7fe5705], '\x8d') self.assertEqual(mem[0xf7fe5706], 'M') self.assertEqual(mem[0xf7fe5707], '\xb8') @@ -19098,8 +19099,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4294956016L) def test_LEA_20(self): - ''' Instruction LEA_20 - Groups: not64bitmode + ''' Instruction LEA_20 + Groups: not64bitmode 0xf7fe5705: lea ecx, dword ptr [ebp - 0x48] ''' mem = Memory32() @@ -19117,7 +19118,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ECX = 0xf7fdaba8 cpu.execute() - + self.assertEqual(mem[0xf7fe5705], '\x8d') self.assertEqual(mem[0xf7fe5706], 'M') self.assertEqual(mem[0xf7fe5707], '\xb8') @@ -19130,8 +19131,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4294956016L) def test_LEA_21(self): - ''' Instruction LEA_21 - Groups: not64bitmode + ''' Instruction LEA_21 + Groups: not64bitmode 0xf7fe570b: lea ecx, dword ptr [ebp - 0x50] ''' mem = Memory32() @@ -19149,7 +19150,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ECX = 0xffffd3f0 cpu.execute() - + self.assertEqual(mem[0xffffd3eb], '\xff') self.assertEqual(mem[0xffffd3e8], '\xff') self.assertEqual(mem[0xffffd3e9], '\xff') @@ -19162,8 +19163,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4294956008L) def test_LEA_3(self): - ''' Instruction LEA_3 - Groups: not64bitmode + ''' Instruction LEA_3 + Groups: not64bitmode 0xf7fe54a8: lea esi, dword ptr [edx + eax*4] ''' mem = Memory32() @@ -19182,7 +19183,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fda858 cpu.EAX = 0x8a7 cpu.execute() - + self.assertEqual(mem[0xf7e18c08], '\xc0') self.assertEqual(mem[0xf7e18c09], '\xf0') self.assertEqual(mem[0xf7fe54aa], '\x82') @@ -19196,8 +19197,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 2215L) def test_LEA_4(self): - ''' Instruction LEA_4 - Groups: not64bitmode + ''' Instruction LEA_4 + Groups: not64bitmode 0xf7fe72c4: lea eax, dword ptr [ebp - 0x44] ''' mem = Memory32() @@ -19215,7 +19216,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd4f8 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe72c4], '\x8d') self.assertEqual(mem[0xf7fe72c5], 'E') self.assertEqual(mem[0xf7fe72c6], '\xbc') @@ -19228,8 +19229,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 4294956212L) def test_LEA_5(self): - ''' Instruction LEA_5 - Groups: not64bitmode + ''' Instruction LEA_5 + Groups: not64bitmode 0xf7fe5705: lea ecx, dword ptr [ebp - 0x48] ''' mem = Memory32() @@ -19247,7 +19248,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ECX = 0xf7fdaba8 cpu.execute() - + self.assertEqual(mem[0xf7fe5705], '\x8d') self.assertEqual(mem[0xf7fe5706], 'M') self.assertEqual(mem[0xf7fe5707], '\xb8') @@ -19260,8 +19261,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4294956016L) def test_LEA_6(self): - ''' Instruction LEA_6 - Groups: not64bitmode + ''' Instruction LEA_6 + Groups: not64bitmode 0xf7fdd6c8: lea eax, dword ptr [ebx + eax - 0x8880] ''' mem = Memory32() @@ -19283,7 +19284,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7ffd000 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7ff4780], '/') self.assertEqual(mem[0xf7ff4781], 'v') self.assertEqual(mem[0xf7ff4782], 'a') @@ -19300,8 +19301,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 4160702336L) def test_LEA_7(self): - ''' Instruction LEA_7 - Groups: not64bitmode + ''' Instruction LEA_7 + Groups: not64bitmode 0xf7fe4e78: lea eax, dword ptr [ebx - 0x55d4] ''' mem = Memory32() @@ -19322,7 +19323,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7ffd000 cpu.EAX = 0x830aab cpu.execute() - + self.assertEqual(mem[0xf7fe4e7c], '\xff') self.assertEqual(mem[0xf7fe4e7d], '\xff') self.assertEqual(mem[0xf7fe4e78], '\x8d') @@ -19338,8 +19339,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 4160715308L) def test_LEA_8(self): - ''' Instruction LEA_8 - Groups: not64bitmode + ''' Instruction LEA_8 + Groups: not64bitmode 0xf7ff0e47: lea edx, dword ptr [ecx + ebx] ''' mem = Memory32() @@ -19357,7 +19358,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7ffd000 cpu.ECX = 0xffff3e58 cpu.execute() - + self.assertEqual(mem[0xf7ff0e47], '\x8d') self.assertEqual(mem[0xf7ff0e48], '\x14') self.assertEqual(mem[0xf7ff0e49], '\x19') @@ -19371,8 +19372,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4294917720L) def test_LEA_9(self): - ''' Instruction LEA_9 - Groups: not64bitmode + ''' Instruction LEA_9 + Groups: not64bitmode 0xf7fe57e8: lea esp, dword ptr [ebp - 0xc] ''' mem = Memory32() @@ -19390,7 +19391,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ESP = 0xffffd380 cpu.execute() - + self.assertEqual(mem[0xf7fe57e8], '\x8d') self.assertEqual(mem[0xf7fe57e9], 'e') self.assertEqual(mem[0xf7fe57ea], '\xf4') @@ -19403,8 +19404,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956076L) def test_LODSB_1(self): - ''' Instruction LODSB_1 - Groups: + ''' Instruction LODSB_1 + Groups: 0x8070436: lodsb al, byte ptr [esi] ''' mem = Memory32() @@ -19418,7 +19419,7 @@ class CPUTest(unittest.TestCase): cpu.AL = 0x0 cpu.ESI = 0x807e042 cpu.execute() - + self.assertEqual(mem[0x807e042], '\x1e') self.assertEqual(mem[0x8070436], '\xac') self.assertEqual(cpu.EIP, 134677559L) @@ -19426,8 +19427,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 134733891L) def test_LODSD_1(self): - ''' Instruction LODSD_1 - Groups: + ''' Instruction LODSD_1 + Groups: 0x8070439: lodsd eax, dword ptr [esi] ''' mem = Memory32() @@ -19444,7 +19445,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0x807e045 cpu.EAX = 0xe5e5 cpu.execute() - + self.assertEqual(mem[0x807e048], '\xe5') self.assertEqual(mem[0x8070439], '\xad') self.assertEqual(mem[0x807e045], 'Q') @@ -19455,8 +19456,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 3856997969L) def test_LODSW_1(self): - ''' Instruction LODSW_1 - Groups: + ''' Instruction LODSW_1 + Groups: 0x8070437: lodsw ax, word ptr [esi] ''' mem = Memory32() @@ -19472,7 +19473,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0x807e043 cpu.AX = 0x1e cpu.execute() - + self.assertEqual(mem[0x8070438], '\xad') self.assertEqual(mem[0x807e043], '\xe5') self.assertEqual(mem[0x807e044], '\xe5') @@ -19482,8 +19483,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AX, 58853L) def test_LSL_1(self): - ''' Instruction LSL_1 - Groups: + ''' Instruction LSL_1 + Groups: 0x8059a3e: lsl ecx, dword ptr [ebp] ''' mem = Memory32() @@ -19503,7 +19504,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0x8059a40], 'M') self.assertEqual(mem[0x8059a41], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -19518,8 +19519,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_LSL_2(self): - ''' Instruction LSL_2 - Groups: + ''' Instruction LSL_2 + Groups: 0x8059a36: lsl cx, word ptr [ebp] ''' mem = Memory32() @@ -19538,7 +19539,7 @@ class CPUTest(unittest.TestCase): cpu.CX = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '>') self.assertEqual(mem[0xffffb601], '0') self.assertEqual(mem[0x8059a36], 'f') @@ -19552,8 +19553,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_LSL_3(self): - ''' Instruction LSL_3 - Groups: + ''' Instruction LSL_3 + Groups: 0x8059a3b: lsl ecx, edx ''' mem = Memory32() @@ -19567,7 +19568,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xc8f8 cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0x8059a3b], '\x0f') self.assertEqual(mem[0x8059a3c], '\x03') self.assertEqual(mem[0x8059a3d], '\xca') @@ -19577,8 +19578,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_LSL_4(self): - ''' Instruction LSL_4 - Groups: + ''' Instruction LSL_4 + Groups: 0x8059a32: lsl cx, dx ''' mem = Memory32() @@ -19593,7 +19594,7 @@ class CPUTest(unittest.TestCase): cpu.CX = 0x0 cpu.DX = 0xc8f8 cpu.execute() - + self.assertEqual(mem[0x8059a32], 'f') self.assertEqual(mem[0x8059a33], '\x0f') self.assertEqual(mem[0x8059a34], '\x03') @@ -19604,8 +19605,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.DX, 51448L) def test_MOVAPS_1(self): - ''' Instruction MOVAPS_1 - Groups: sse1 + ''' Instruction MOVAPS_1 + Groups: sse1 0x8048413: movaps xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -19636,7 +19637,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\xeb') self.assertEqual(mem[0xffffb601], '\xb6') self.assertEqual(mem[0xffffb602], 'n') @@ -19662,8 +19663,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVAPS_2(self): - ''' Instruction MOVAPS_2 - Groups: sse1 + ''' Instruction MOVAPS_2 + Groups: sse1 0x8048417: movaps xmmword ptr [ebp], xmm1 ''' mem = Memory32() @@ -19694,7 +19695,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -19720,8 +19721,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVAPS_3(self): - ''' Instruction MOVAPS_3 - Groups: sse1 + ''' Instruction MOVAPS_3 + Groups: sse1 0x8048410: movaps xmm0, xmm1 ''' mem = Memory32() @@ -19734,7 +19735,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8048410], '\x0f') self.assertEqual(mem[0x8048411], '(') self.assertEqual(mem[0x8048412], '\xc1') @@ -19743,8 +19744,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_MOVDQA_1(self): - ''' Instruction MOVDQA_1 - Groups: sse2 + ''' Instruction MOVDQA_1 + Groups: sse2 0x8079433: movdqa xmm0, xmm1 ''' mem = Memory32() @@ -19758,7 +19759,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x8000f100fc0000000000000100000101 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8079433], 'f') self.assertEqual(mem[0x8079434], '\x0f') self.assertEqual(mem[0x8079435], 'o') @@ -19768,8 +19769,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_MOVDQA_2(self): - ''' Instruction MOVDQA_2 - Groups: sse2 + ''' Instruction MOVDQA_2 + Groups: sse2 0x807943c: movdqa xmmword ptr [ebp], xmm1 ''' mem = Memory32() @@ -19801,7 +19802,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0x8079440], '\x00') self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -19828,8 +19829,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVDQA_3(self): - ''' Instruction MOVDQA_3 - Groups: sse2 + ''' Instruction MOVDQA_3 + Groups: sse2 0x8079437: movdqa xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -19861,7 +19862,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\xfe') self.assertEqual(mem[0xffffb601], '\x80') self.assertEqual(mem[0xffffb602], '\xff') @@ -19888,8 +19889,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVDQU_1(self): - ''' Instruction MOVDQU_1 - Groups: sse2 + ''' Instruction MOVDQU_1 + Groups: sse2 0x805bb8c: movdqu xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -19921,7 +19922,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -19948,8 +19949,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVDQU_2(self): - ''' Instruction MOVDQU_2 - Groups: sse2 + ''' Instruction MOVDQU_2 + Groups: sse2 0x805bb91: movdqu xmmword ptr [ebp], xmm1 ''' mem = Memory32() @@ -19981,7 +19982,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -20008,8 +20009,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVDQU_3(self): - ''' Instruction MOVDQU_3 - Groups: sse2 + ''' Instruction MOVDQU_3 + Groups: sse2 0x805bb88: movdqu xmm0, xmm1 ''' mem = Memory32() @@ -20023,7 +20024,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x805bb88], '\xf3') self.assertEqual(mem[0x805bb89], '\x0f') self.assertEqual(mem[0x805bb8a], 'o') @@ -20033,8 +20034,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_MOVD_1(self): - ''' Instruction MOVD_1 - Groups: sse2 + ''' Instruction MOVD_1 + Groups: sse2 0x804841b: movd ecx, xmm1 ''' mem = Memory32() @@ -20048,7 +20049,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.ECX = 0xecfecf0f cpu.execute() - + self.assertEqual(mem[0x804841b], 'f') self.assertEqual(mem[0x804841c], '\x0f') self.assertEqual(mem[0x804841d], '~') @@ -20058,8 +20059,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVD_2(self): - ''' Instruction MOVD_2 - Groups: sse2 + ''' Instruction MOVD_2 + Groups: sse2 0x804841f: movd xmm0, edx ''' mem = Memory32() @@ -20073,7 +20074,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0xeb6eb6ebeb6eb6ebeb6eb6ebeb6eb6eb cpu.EDX = 0xe6fe6ff0 cpu.execute() - + self.assertEqual(mem[0x8048420], '\x0f') self.assertEqual(mem[0x8048421], 'n') self.assertEqual(mem[0x8048422], '\xc2') @@ -20083,8 +20084,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EDX, 3875434480L) def test_MOVD_3(self): - ''' Instruction MOVD_3 - Groups: sse2 + ''' Instruction MOVD_3 + Groups: sse2 0x8048423: movd xmm0, dword ptr [ebp] ''' mem = Memory32() @@ -20104,7 +20105,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0xe6fe6ff0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -20119,8 +20120,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVD_4(self): - ''' Instruction MOVD_4 - Groups: sse2 + ''' Instruction MOVD_4 + Groups: sse2 0x8048428: movd dword ptr [ebp], xmm1 ''' mem = Memory32() @@ -20140,7 +20141,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -20155,8 +20156,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVHPD_1(self): - ''' Instruction MOVHPD_1 - Groups: sse2 + ''' Instruction MOVHPD_1 + Groups: sse2 0x804d613: movhpd xmm0, qword ptr [ebp] ''' mem = Memory32() @@ -20180,7 +20181,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -20199,8 +20200,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVHPD_2(self): - ''' Instruction MOVHPD_2 - Groups: sse2 + ''' Instruction MOVHPD_2 + Groups: sse2 0x804d618: movhpd qword ptr [ebp], xmm1 ''' mem = Memory32() @@ -20224,7 +20225,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -20243,8 +20244,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVLPD_1(self): - ''' Instruction MOVLPD_1 - Groups: sse2 + ''' Instruction MOVLPD_1 + Groups: sse2 0x804d553: movlpd qword ptr [ebp], xmm1 ''' mem = Memory32() @@ -20268,7 +20269,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -20287,8 +20288,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVLPD_2(self): - ''' Instruction MOVLPD_2 - Groups: sse2 + ''' Instruction MOVLPD_2 + Groups: sse2 0x804d54e: movlpd xmm0, qword ptr [ebp] ''' mem = Memory32() @@ -20312,7 +20313,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -20331,8 +20332,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVQ_1(self): - ''' Instruction MOVQ_1 - Groups: sse2 + ''' Instruction MOVQ_1 + Groups: sse2 0x804d55c: movq xmm0, xmm1 ''' mem = Memory32() @@ -20346,7 +20347,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x804d55c], '\xf3') self.assertEqual(mem[0x804d55d], '\x0f') self.assertEqual(mem[0x804d55e], '~') @@ -20356,8 +20357,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_MOVQ_2(self): - ''' Instruction MOVQ_2 - Groups: sse2 + ''' Instruction MOVQ_2 + Groups: sse2 0x804d560: movq xmm0, qword ptr [ebp] ''' mem = Memory32() @@ -20381,7 +20382,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -20400,8 +20401,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVQ_3(self): - ''' Instruction MOVQ_3 - Groups: sse2 + ''' Instruction MOVQ_3 + Groups: sse2 0x804d565: movq qword ptr [ebp], xmm1 ''' mem = Memory32() @@ -20425,7 +20426,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -20444,8 +20445,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVSB_1(self): - ''' Instruction MOVSB_1 - Groups: + ''' Instruction MOVSB_1 + Groups: 0xf7ff463a: rep movsb byte ptr es:[edi], byte ptr [esi] ''' mem = Memory32() @@ -20467,7 +20468,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fdaaf8 cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fdaafb], '\x00') self.assertEqual(mem[0xf7fdab04], '\x00') self.assertEqual(mem[0xf7fdab05], '\x00') @@ -20484,8 +20485,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSB_10(self): - ''' Instruction MOVSB_10 - Groups: + ''' Instruction MOVSB_10 + Groups: 0xf7ff4545: movsb byte ptr es:[edi], byte ptr [esi] ''' mem = Memory32() @@ -20500,7 +20501,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7ffdf3b cpu.ESI = 0xf7ff5e9a cpu.execute() - + self.assertEqual(mem[0xf7ff5e9a], 't') self.assertEqual(mem[0xf7ffdf3b], 't') self.assertEqual(mem[0xf7ff4545], '\xa4') @@ -20509,8 +20510,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 4160708251L) def test_MOVSB_11(self): - ''' Instruction MOVSB_11 - Groups: + ''' Instruction MOVSB_11 + Groups: 0xf7ff464a: movsb byte ptr es:[edi], byte ptr [esi] ''' mem = Memory32() @@ -20525,7 +20526,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7ffdc24 cpu.ESI = 0xf7ff5844 cpu.execute() - + self.assertEqual(mem[0xf7ff5844], '\x00') self.assertEqual(mem[0xf7ff464a], '\xa4') self.assertEqual(mem[0xf7ffdc24], '\x00') @@ -20534,8 +20535,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 4160706629L) def test_MOVSB_2(self): - ''' Instruction MOVSB_2 - Groups: + ''' Instruction MOVSB_2 + Groups: 0xf7ff4545: movsb byte ptr es:[edi], byte ptr [esi] ''' mem = Memory32() @@ -20550,7 +20551,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7ffdf57 cpu.ESI = 0xf7ff5e9a cpu.execute() - + self.assertEqual(mem[0xf7ff5e9a], 't') self.assertEqual(mem[0xf7ff4545], '\xa4') self.assertEqual(mem[0xf7ffdf57], 't') @@ -20559,8 +20560,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 4160708251L) def test_MOVSB_3(self): - ''' Instruction MOVSB_3 - Groups: + ''' Instruction MOVSB_3 + Groups: 0xf7ff463a: rep movsb byte ptr es:[edi], byte ptr [esi] ''' mem = Memory32() @@ -20582,7 +20583,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fdab24 cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fdab16], '\x00') self.assertEqual(mem[0xf7ff463b], '\xa4') self.assertEqual(mem[0xf7fdab24], '\x00') @@ -20599,8 +20600,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSB_4(self): - ''' Instruction MOVSB_4 - Groups: + ''' Instruction MOVSB_4 + Groups: 0x804d558: movsb byte ptr es:[edi], byte ptr [esi] ''' mem = Memory32() @@ -20615,7 +20616,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0x807f030 cpu.ESI = 0x807e030 cpu.execute() - + self.assertEqual(mem[0x804d558], '\xa4') self.assertEqual(mem[0x807f030], '0') self.assertEqual(mem[0x807e030], '0') @@ -20624,8 +20625,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 134733873L) def test_MOVSB_5(self): - ''' Instruction MOVSB_5 - Groups: + ''' Instruction MOVSB_5 + Groups: 0xf7ff4545: movsb byte ptr es:[edi], byte ptr [esi] ''' mem = Memory32() @@ -20640,7 +20641,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7ffdf28 cpu.ESI = 0xf7ff5e9a cpu.execute() - + self.assertEqual(mem[0xf7ffdf28], 't') self.assertEqual(mem[0xf7ff5e9a], 't') self.assertEqual(mem[0xf7ff4545], '\xa4') @@ -20649,8 +20650,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 4160708251L) def test_MOVSB_6(self): - ''' Instruction MOVSB_6 - Groups: + ''' Instruction MOVSB_6 + Groups: 0xf7ff463a: rep movsb byte ptr es:[edi], byte ptr [esi] ''' mem = Memory32() @@ -20673,7 +20674,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fdb178 cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fdb178], 'L') self.assertEqual(mem[0xf7ffdeab], '\x00') self.assertEqual(mem[0xf7fdb17b], 'U') @@ -20690,8 +20691,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSB_7(self): - ''' Instruction MOVSB_7 - Groups: + ''' Instruction MOVSB_7 + Groups: 0xf7ff463a: rep movsb byte ptr es:[edi], byte ptr [esi] ''' mem = Memory32() @@ -20714,7 +20715,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xffffd388 cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7ff463b], '\xa4') self.assertEqual(mem[0xf7fdaaff], '\x00') self.assertEqual(mem[0xffffd388], '\xef') @@ -20731,8 +20732,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSB_8(self): - ''' Instruction MOVSB_8 - Groups: + ''' Instruction MOVSB_8 + Groups: 0xf7ff464a: movsb byte ptr es:[edi], byte ptr [esi] ''' mem = Memory32() @@ -20747,7 +20748,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7ffde94 cpu.ESI = 0xf7ff5844 cpu.execute() - + self.assertEqual(mem[0xf7ff5844], '\x00') self.assertEqual(mem[0xf7ff464a], '\xa4') self.assertEqual(mem[0xf7ffde94], '\x00') @@ -20756,8 +20757,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 4160706629L) def test_MOVSB_9(self): - ''' Instruction MOVSB_9 - Groups: + ''' Instruction MOVSB_9 + Groups: 0xf7ff4545: movsb byte ptr es:[edi], byte ptr [esi] ''' mem = Memory32() @@ -20772,7 +20773,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7ffdf49 cpu.ESI = 0xf7ff5e9a cpu.execute() - + self.assertEqual(mem[0xf7ffdf49], 't') self.assertEqual(mem[0xf7ff5e9a], 't') self.assertEqual(mem[0xf7ff4545], '\xa4') @@ -20781,8 +20782,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 4160708251L) def test_MOVSD_1(self): - ''' Instruction MOVSD_1 - Groups: + ''' Instruction MOVSD_1 + Groups: 0xf7ff4636: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -20805,7 +20806,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fdb174 cpu.ECX = 0x1 cpu.execute() - + self.assertEqual(mem[0xf7fdb177], '\x00') self.assertEqual(mem[0xf7ffdea4], 'o') self.assertEqual(mem[0xf7ffdea5], '.') @@ -20822,8 +20823,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSD_10(self): - ''' Instruction MOVSD_10 - Groups: + ''' Instruction MOVSD_10 + Groups: 0x805ba6d: movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -20844,7 +20845,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0x807f03e cpu.ESI = 0x807e03e cpu.execute() - + self.assertEqual(mem[0x807f040], '\xe5') self.assertEqual(mem[0x807f041], 'Q') self.assertEqual(mem[0x807f03e], '\x1e') @@ -20859,8 +20860,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 134733890L) def test_MOVSD_11(self): - ''' Instruction MOVSD_11 - Groups: + ''' Instruction MOVSD_11 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -20883,7 +20884,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xffffd7db cpu.ECX = 0x1 cpu.execute() - + self.assertEqual(mem[0xf7ffdf2f], '6') self.assertEqual(mem[0xffffd7dc], '6') self.assertEqual(mem[0xffffd7de], '6') @@ -20900,8 +20901,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSD_12(self): - ''' Instruction MOVSD_12 - Groups: + ''' Instruction MOVSD_12 + Groups: 0xf7ff4636: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -20923,7 +20924,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fdaaf0 cpu.ECX = 0x2 cpu.execute() - + self.assertEqual(mem[0xf7fdaaf0], 'X') self.assertEqual(mem[0xf7fdaaf1], '\xa8') self.assertEqual(mem[0xf7fdaaf2], '\xfd') @@ -20940,8 +20941,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 1L) def test_MOVSD_13(self): - ''' Instruction MOVSD_13 - Groups: + ''' Instruction MOVSD_13 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -20963,7 +20964,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fda852 cpu.ECX = 0x1 cpu.execute() - + self.assertEqual(mem[0xf7fda852], 'o') self.assertEqual(mem[0xf7fda853], '.') self.assertEqual(mem[0xf7fda854], '6') @@ -20980,8 +20981,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSD_14(self): - ''' Instruction MOVSD_14 - Groups: + ''' Instruction MOVSD_14 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -21003,7 +21004,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7ffce44 cpu.ECX = 0x1 cpu.execute() - + self.assertEqual(mem[0xf7ffdf50], '2') self.assertEqual(mem[0xf7ffce44], 's') self.assertEqual(mem[0xf7ffce45], 's') @@ -21020,8 +21021,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSD_15(self): - ''' Instruction MOVSD_15 - Groups: + ''' Instruction MOVSD_15 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -21043,7 +21044,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fda83e cpu.ECX = 0x6 cpu.execute() - + self.assertEqual(mem[0xf7fda840], '6') self.assertEqual(mem[0xf7fda841], '-') self.assertEqual(mem[0xf7fdaad6], '3') @@ -21060,8 +21061,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 5L) def test_MOVSD_16(self): - ''' Instruction MOVSD_16 - Groups: + ''' Instruction MOVSD_16 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -21083,7 +21084,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fda842 cpu.ECX = 0x5 cpu.execute() - + self.assertEqual(mem[0xf7fda842], 'l') self.assertEqual(mem[0xf7fda843], 'i') self.assertEqual(mem[0xf7fda844], 'n') @@ -21100,8 +21101,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4L) def test_MOVSD_17(self): - ''' Instruction MOVSD_17 - Groups: sse2 + ''' Instruction MOVSD_17 + Groups: sse2 0x805ba6e: movsd qword ptr [ebp], xmm1 ''' mem = Memory32() @@ -21126,7 +21127,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -21145,8 +21146,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVSD_18(self): - ''' Instruction MOVSD_18 - Groups: + ''' Instruction MOVSD_18 + Groups: 0xf7ff4636: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -21168,7 +21169,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fdaaf4 cpu.ECX = 0x1 cpu.execute() - + self.assertEqual(mem[0xf7fdab00], '\\') self.assertEqual(mem[0xf7fdab01], '\xd5') self.assertEqual(mem[0xf7fdab02], '\xff') @@ -21185,8 +21186,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSD_19(self): - ''' Instruction MOVSD_19 - Groups: + ''' Instruction MOVSD_19 + Groups: 0xf7ff4636: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -21209,7 +21210,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xffffd384 cpu.ECX = 0x1 cpu.execute() - + self.assertEqual(mem[0xf7fdaaf9], '\x00') self.assertEqual(mem[0xf7fdaafb], '\x00') self.assertEqual(mem[0xffffd384], '\x00') @@ -21226,8 +21227,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSD_2(self): - ''' Instruction MOVSD_2 - Groups: + ''' Instruction MOVSD_2 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -21249,7 +21250,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7ffcdec cpu.ECX = 0x1 cpu.execute() - + self.assertEqual(mem[0xf7ffdf44], 'c') self.assertEqual(mem[0xf7ffdf45], 'm') self.assertEqual(mem[0xf7ffdf46], 'o') @@ -21266,8 +21267,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSD_20(self): - ''' Instruction MOVSD_20 - Groups: + ''' Instruction MOVSD_20 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -21289,7 +21290,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7ffcdec cpu.ECX = 0x1 cpu.execute() - + self.assertEqual(mem[0xf7ffdf52], 'c') self.assertEqual(mem[0xf7ffdf53], 'm') self.assertEqual(mem[0xf7ffdf54], 'o') @@ -21306,8 +21307,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSD_21(self): - ''' Instruction MOVSD_21 - Groups: + ''' Instruction MOVSD_21 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -21329,7 +21330,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7ff5e9d cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7ff5ea0], '-') self.assertEqual(mem[0xf7ff5e9f], 'l') self.assertEqual(mem[0xf7ff5e9d], '\x00') @@ -21346,8 +21347,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSD_3(self): - ''' Instruction MOVSD_3 - Groups: + ''' Instruction MOVSD_3 + Groups: 0xf7ff4636: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -21369,7 +21370,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fdab18 cpu.ECX = 0x3 cpu.execute() - + self.assertEqual(mem[0xf7fdab18], '8') self.assertEqual(mem[0xf7fdab1b], '\xf7') self.assertEqual(mem[0xf7ff4636], '\xf3') @@ -21386,8 +21387,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 2L) def test_MOVSD_4(self): - ''' Instruction MOVSD_4 - Groups: + ''' Instruction MOVSD_4 + Groups: 0xf7ff4651: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -21410,7 +21411,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fd7047 cpu.ECX = 0x4 cpu.execute() - + self.assertEqual(mem[0xf7ff4651], '\xf3') self.assertEqual(mem[0xf7ff4652], '\xa5') self.assertEqual(mem[0xf7fd7048], '-') @@ -21427,8 +21428,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 3L) def test_MOVSD_5(self): - ''' Instruction MOVSD_5 - Groups: + ''' Instruction MOVSD_5 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -21450,7 +21451,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fda84a cpu.ECX = 0x3 cpu.execute() - + self.assertEqual(mem[0xf7fdaae2], 'u') self.assertEqual(mem[0xf7fdaae3], '/') self.assertEqual(mem[0xf7fdaae4], 'l') @@ -21467,8 +21468,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 2L) def test_MOVSD_6(self): - ''' Instruction MOVSD_6 - Groups: + ''' Instruction MOVSD_6 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -21490,7 +21491,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7ffce44 cpu.ECX = 0x1 cpu.execute() - + self.assertEqual(mem[0xf7ffdf31], 's') self.assertEqual(mem[0xf7ffdf32], 's') self.assertEqual(mem[0xf7ffdf33], 'e') @@ -21507,8 +21508,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSD_7(self): - ''' Instruction MOVSD_7 - Groups: + ''' Instruction MOVSD_7 + Groups: 0x804d55b: movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -21529,7 +21530,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0x807f033 cpu.ESI = 0x807e033 cpu.execute() - + self.assertEqual(mem[0x807e033], '\x08') self.assertEqual(mem[0x807f033], '\x08') self.assertEqual(mem[0x807f034], '\xe5') @@ -21544,8 +21545,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 134733879L) def test_MOVSD_8(self): - ''' Instruction MOVSD_8 - Groups: + ''' Instruction MOVSD_8 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -21567,7 +21568,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fda83a cpu.ECX = 0x7 cpu.execute() - + self.assertEqual(mem[0xf7fdaad2], 'i') self.assertEqual(mem[0xf7fdaad3], 'b') self.assertEqual(mem[0xf7fdaad4], '/') @@ -21584,8 +21585,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 6L) def test_MOVSD_9(self): - ''' Instruction MOVSD_9 - Groups: + ''' Instruction MOVSD_9 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' mem = Memory32() @@ -21607,7 +21608,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7ff5e9d cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7ff5ea0], '-') self.assertEqual(mem[0xf7ff5e9f], 'l') self.assertEqual(mem[0xf7ff5e9e], 'd') @@ -21624,8 +21625,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSS_1(self): - ''' Instruction MOVSS_1 - Groups: sse1 + ''' Instruction MOVSS_1 + Groups: sse1 0x805badf: movss xmm0, xmm1 ''' mem = Memory32() @@ -21639,7 +21640,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x1 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x805bae0], '\x0f') self.assertEqual(mem[0x805bae1], '\x10') self.assertEqual(mem[0x805bae2], '\xc1') @@ -21649,8 +21650,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_MOVSS_2(self): - ''' Instruction MOVSS_2 - Groups: sse1 + ''' Instruction MOVSS_2 + Groups: sse1 0x805bae3: movss xmm0, dword ptr [ebp] ''' mem = Memory32() @@ -21670,7 +21671,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -21685,8 +21686,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVSS_3(self): - ''' Instruction MOVSS_3 - Groups: sse1 + ''' Instruction MOVSS_3 + Groups: sse1 0x805bae8: movss dword ptr [ebp], xmm1 ''' mem = Memory32() @@ -21706,7 +21707,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -21721,8 +21722,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVSW_1(self): - ''' Instruction MOVSW_1 - Groups: + ''' Instruction MOVSW_1 + Groups: 0xf7ff454a: movsw word ptr es:[edi], word ptr [esi] ''' mem = Memory32() @@ -21740,7 +21741,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7ffdf58 cpu.ESI = 0xf7ff5e9b cpu.execute() - + self.assertEqual(mem[0xf7ff454a], 'f') self.assertEqual(mem[0xf7ff454b], '\xa5') self.assertEqual(mem[0xf7ffdf58], 'l') @@ -21752,8 +21753,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 4160708253L) def test_MOVSW_2(self): - ''' Instruction MOVSW_2 - Groups: + ''' Instruction MOVSW_2 + Groups: 0xf7ff454a: movsw word ptr es:[edi], word ptr [esi] ''' mem = Memory32() @@ -21771,7 +21772,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7ffdf4a cpu.ESI = 0xf7ff5e9b cpu.execute() - + self.assertEqual(mem[0xf7ffdf4b], 's') self.assertEqual(mem[0xf7ff454a], 'f') self.assertEqual(mem[0xf7ff454b], '\xa5') @@ -21783,8 +21784,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 4160708253L) def test_MOVSW_3(self): - ''' Instruction MOVSW_3 - Groups: + ''' Instruction MOVSW_3 + Groups: 0xf7ff454a: movsw word ptr es:[edi], word ptr [esi] ''' mem = Memory32() @@ -21802,7 +21803,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7fdaad0 cpu.ESI = 0xf7fda838 cpu.execute() - + self.assertEqual(mem[0xf7ff454a], 'f') self.assertEqual(mem[0xf7ff454b], '\xa5') self.assertEqual(mem[0xf7fdaad0], '/') @@ -21814,8 +21815,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 4160596026L) def test_MOVSW_4(self): - ''' Instruction MOVSW_4 - Groups: + ''' Instruction MOVSW_4 + Groups: 0x804d559: movsw word ptr es:[edi], word ptr [esi] ''' mem = Memory32() @@ -21833,7 +21834,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0x807f031 cpu.ESI = 0x807e031 cpu.execute() - + self.assertEqual(mem[0x807e031], '\xe0') self.assertEqual(mem[0x807e032], '\x07') self.assertEqual(mem[0x807f031], '\xe0') @@ -21845,8 +21846,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 134733875L) def test_MOVSW_5(self): - ''' Instruction MOVSW_5 - Groups: + ''' Instruction MOVSW_5 + Groups: 0xf7ff454a: movsw word ptr es:[edi], word ptr [esi] ''' mem = Memory32() @@ -21864,7 +21865,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7ffdf29 cpu.ESI = 0xf7ff5e9b cpu.execute() - + self.assertEqual(mem[0xf7ffdf29], 'l') self.assertEqual(mem[0xf7ff454a], 'f') self.assertEqual(mem[0xf7ff454b], '\xa5') @@ -21876,8 +21877,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 4160708253L) def test_MOVSW_6(self): - ''' Instruction MOVSW_6 - Groups: + ''' Instruction MOVSW_6 + Groups: 0xf7ff454a: movsw word ptr es:[edi], word ptr [esi] ''' mem = Memory32() @@ -21895,7 +21896,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7ffdf3c cpu.ESI = 0xf7ff5e9b cpu.execute() - + self.assertEqual(mem[0xf7ff5e9c], 's') self.assertEqual(mem[0xf7ff454a], 'f') self.assertEqual(mem[0xf7ff454b], '\xa5') @@ -21907,8 +21908,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 4160708253L) def test_MOVSW_7(self): - ''' Instruction MOVSW_7 - Groups: + ''' Instruction MOVSW_7 + Groups: 0xf7ff464f: movsw word ptr es:[edi], word ptr [esi] ''' mem = Memory32() @@ -21927,7 +21928,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7fda838 cpu.ESI = 0xf7fd7039 cpu.execute() - + self.assertEqual(mem[0xf7ff464f], 'f') self.assertEqual(mem[0xf7ff4650], '\xa5') self.assertEqual(mem[0xf7fd7039], '/') @@ -21939,8 +21940,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 4160581691L) def test_MOVSW_8(self): - ''' Instruction MOVSW_8 - Groups: + ''' Instruction MOVSW_8 + Groups: 0xf7ff464f: movsw word ptr es:[edi], word ptr [esi] ''' mem = Memory32() @@ -21959,7 +21960,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7fdaac4 cpu.ESI = 0x80481e9 cpu.execute() - + self.assertEqual(mem[0xf7fdaac4], 'l') self.assertEqual(mem[0xf7fdaac5], 'i') self.assertEqual(mem[0x80481e9], 'l') @@ -21971,8 +21972,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 134513131L) def test_MOVSX_1(self): - ''' Instruction MOVSX_1 - Groups: + ''' Instruction MOVSX_1 + Groups: 0xf7ff06c5: movsx ecx, dl ''' mem = Memory32() @@ -21985,7 +21986,7 @@ class CPUTest(unittest.TestCase): cpu.DL = 0x64 cpu.ECX = 0x63 cpu.execute() - + self.assertEqual(mem[0xf7ff06c5], '\x0f') self.assertEqual(mem[0xf7ff06c6], '\xbe') self.assertEqual(mem[0xf7ff06c7], '\xca') @@ -21994,8 +21995,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 100L) def test_MOVSX_10(self): - ''' Instruction MOVSX_10 - Groups: + ''' Instruction MOVSX_10 + Groups: 0x805ba7e: movsx cx, dl ''' mem = Memory32() @@ -22009,7 +22010,7 @@ class CPUTest(unittest.TestCase): cpu.DL = 0xec cpu.CX = 0x1 cpu.execute() - + self.assertEqual(mem[0x805ba80], '\xbe') self.assertEqual(mem[0x805ba81], '\xca') self.assertEqual(mem[0x805ba7e], 'f') @@ -22019,8 +22020,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CX, 65516L) def test_MOVSX_11(self): - ''' Instruction MOVSX_11 - Groups: + ''' Instruction MOVSX_11 + Groups: 0xf7ff069c: movsx eax, byte ptr [edx] ''' mem = Memory32() @@ -22035,7 +22036,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xf7fd6ff2 cpu.EAX = 0x80481f2 cpu.execute() - + self.assertEqual(mem[0xf7fd6ff2], '\x00') self.assertEqual(mem[0xf7ff069c], '\x0f') self.assertEqual(mem[0xf7ff069d], '\xbe') @@ -22045,8 +22046,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 0L) def test_MOVSX_12(self): - ''' Instruction MOVSX_12 - Groups: + ''' Instruction MOVSX_12 + Groups: 0xf7ff05d7: movsx esi, cl ''' mem = Memory32() @@ -22059,7 +22060,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0x36 cpu.CL = 0x36 cpu.execute() - + self.assertEqual(mem[0xf7ff05d8], '\xbe') self.assertEqual(mem[0xf7ff05d9], '\xf1') self.assertEqual(mem[0xf7ff05d7], '\x0f') @@ -22068,8 +22069,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 54L) def test_MOVSX_13(self): - ''' Instruction MOVSX_13 - Groups: + ''' Instruction MOVSX_13 + Groups: 0xf7ff06c5: movsx ecx, dl ''' mem = Memory32() @@ -22082,7 +22083,7 @@ class CPUTest(unittest.TestCase): cpu.DL = 0x61 cpu.ECX = 0x63 cpu.execute() - + self.assertEqual(mem[0xf7ff06c5], '\x0f') self.assertEqual(mem[0xf7ff06c6], '\xbe') self.assertEqual(mem[0xf7ff06c7], '\xca') @@ -22091,8 +22092,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 97L) def test_MOVSX_14(self): - ''' Instruction MOVSX_14 - Groups: + ''' Instruction MOVSX_14 + Groups: 0xf7ff06c2: movsx eax, al ''' mem = Memory32() @@ -22105,7 +22106,7 @@ class CPUTest(unittest.TestCase): cpu.AL = 0x2e cpu.EAX = 0x2e cpu.execute() - + self.assertEqual(mem[0xf7ff06c2], '\x0f') self.assertEqual(mem[0xf7ff06c3], '\xbe') self.assertEqual(mem[0xf7ff06c4], '\xc0') @@ -22114,8 +22115,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 46L) def test_MOVSX_15(self): - ''' Instruction MOVSX_15 - Groups: + ''' Instruction MOVSX_15 + Groups: 0xf7ff05da: movsx ecx, dl ''' mem = Memory32() @@ -22128,7 +22129,7 @@ class CPUTest(unittest.TestCase): cpu.DL = 0x36 cpu.ECX = 0x36 cpu.execute() - + self.assertEqual(mem[0xf7ff05da], '\x0f') self.assertEqual(mem[0xf7ff05db], '\xbe') self.assertEqual(mem[0xf7ff05dc], '\xca') @@ -22137,8 +22138,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 54L) def test_MOVSX_16(self): - ''' Instruction MOVSX_16 - Groups: + ''' Instruction MOVSX_16 + Groups: 0xf7ff06c2: movsx eax, al ''' mem = Memory32() @@ -22151,7 +22152,7 @@ class CPUTest(unittest.TestCase): cpu.AL = 0x63 cpu.EAX = 0x63 cpu.execute() - + self.assertEqual(mem[0xf7ff06c2], '\x0f') self.assertEqual(mem[0xf7ff06c3], '\xbe') self.assertEqual(mem[0xf7ff06c4], '\xc0') @@ -22160,8 +22161,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 99L) def test_MOVSX_17(self): - ''' Instruction MOVSX_17 - Groups: + ''' Instruction MOVSX_17 + Groups: 0xf7ff05d7: movsx esi, cl ''' mem = Memory32() @@ -22174,7 +22175,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0x36 cpu.CL = 0x36 cpu.execute() - + self.assertEqual(mem[0xf7ff05d8], '\xbe') self.assertEqual(mem[0xf7ff05d9], '\xf1') self.assertEqual(mem[0xf7ff05d7], '\x0f') @@ -22183,8 +22184,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 54L) def test_MOVSX_18(self): - ''' Instruction MOVSX_18 - Groups: + ''' Instruction MOVSX_18 + Groups: 0xf7ff06c2: movsx eax, al ''' mem = Memory32() @@ -22197,7 +22198,7 @@ class CPUTest(unittest.TestCase): cpu.AL = 0x63 cpu.EAX = 0x63 cpu.execute() - + self.assertEqual(mem[0xf7ff06c2], '\x0f') self.assertEqual(mem[0xf7ff06c3], '\xbe') self.assertEqual(mem[0xf7ff06c4], '\xc0') @@ -22206,8 +22207,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 99L) def test_MOVSX_19(self): - ''' Instruction MOVSX_19 - Groups: + ''' Instruction MOVSX_19 + Groups: 0x805ba82: movsx cx, byte ptr [ebp] ''' mem = Memory32() @@ -22224,7 +22225,7 @@ class CPUTest(unittest.TestCase): cpu.CX = 0xffec cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0x805ba82], 'f') self.assertEqual(mem[0x805ba83], '\x0f') @@ -22236,8 +22237,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_MOVSX_2(self): - ''' Instruction MOVSX_2 - Groups: + ''' Instruction MOVSX_2 + Groups: 0xf7ff069c: movsx eax, byte ptr [edx] ''' mem = Memory32() @@ -22252,7 +22253,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xf7fd7038 cpu.EAX = 0x80481f2 cpu.execute() - + self.assertEqual(mem[0xf7fd7038], '\x00') self.assertEqual(mem[0xf7ff069c], '\x0f') self.assertEqual(mem[0xf7ff069d], '\xbe') @@ -22262,8 +22263,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 0L) def test_MOVSX_20(self): - ''' Instruction MOVSX_20 - Groups: + ''' Instruction MOVSX_20 + Groups: 0x805ba91: movsx ecx, word ptr [ebp] ''' mem = Memory32() @@ -22280,7 +22281,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0x805ba91], '\x0f') @@ -22292,8 +22293,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSX_21(self): - ''' Instruction MOVSX_21 - Groups: + ''' Instruction MOVSX_21 + Groups: 0xf7ff05da: movsx ecx, dl ''' mem = Memory32() @@ -22306,7 +22307,7 @@ class CPUTest(unittest.TestCase): cpu.DL = 0x36 cpu.ECX = 0x36 cpu.execute() - + self.assertEqual(mem[0xf7ff05da], '\x0f') self.assertEqual(mem[0xf7ff05db], '\xbe') self.assertEqual(mem[0xf7ff05dc], '\xca') @@ -22315,8 +22316,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 54L) def test_MOVSX_3(self): - ''' Instruction MOVSX_3 - Groups: + ''' Instruction MOVSX_3 + Groups: 0x805ba87: movsx ecx, dl ''' mem = Memory32() @@ -22329,7 +22330,7 @@ class CPUTest(unittest.TestCase): cpu.DL = 0xec cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0x805ba88], '\xbe') self.assertEqual(mem[0x805ba89], '\xca') self.assertEqual(mem[0x805ba87], '\x0f') @@ -22338,8 +22339,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4294967276L) def test_MOVSX_4(self): - ''' Instruction MOVSX_4 - Groups: + ''' Instruction MOVSX_4 + Groups: 0x805ba8d: movsx ecx, byte ptr [ebp] ''' mem = Memory32() @@ -22355,7 +22356,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.ECX = 0x3ec cpu.execute() - + self.assertEqual(mem[0x805ba90], '\x00') self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0x805ba8d], '\x0f') @@ -22366,8 +22367,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_MOVSX_5(self): - ''' Instruction MOVSX_5 - Groups: + ''' Instruction MOVSX_5 + Groups: 0xf7ff05d7: movsx esi, cl ''' mem = Memory32() @@ -22380,7 +22381,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0x36 cpu.CL = 0x36 cpu.execute() - + self.assertEqual(mem[0xf7ff05d8], '\xbe') self.assertEqual(mem[0xf7ff05d9], '\xf1') self.assertEqual(mem[0xf7ff05d7], '\x0f') @@ -22389,8 +22390,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 54L) def test_MOVSX_6(self): - ''' Instruction MOVSX_6 - Groups: + ''' Instruction MOVSX_6 + Groups: 0xf7ff06c5: movsx ecx, dl ''' mem = Memory32() @@ -22403,7 +22404,7 @@ class CPUTest(unittest.TestCase): cpu.DL = 0x61 cpu.ECX = 0x2e cpu.execute() - + self.assertEqual(mem[0xf7ff06c5], '\x0f') self.assertEqual(mem[0xf7ff06c6], '\xbe') self.assertEqual(mem[0xf7ff06c7], '\xca') @@ -22412,8 +22413,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 97L) def test_MOVSX_7(self): - ''' Instruction MOVSX_7 - Groups: + ''' Instruction MOVSX_7 + Groups: 0xf7ff06c2: movsx eax, al ''' mem = Memory32() @@ -22426,7 +22427,7 @@ class CPUTest(unittest.TestCase): cpu.AL = 0x63 cpu.EAX = 0x63 cpu.execute() - + self.assertEqual(mem[0xf7ff06c2], '\x0f') self.assertEqual(mem[0xf7ff06c3], '\xbe') self.assertEqual(mem[0xf7ff06c4], '\xc0') @@ -22435,8 +22436,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 99L) def test_MOVSX_8(self): - ''' Instruction MOVSX_8 - Groups: + ''' Instruction MOVSX_8 + Groups: 0xf7ff05da: movsx ecx, dl ''' mem = Memory32() @@ -22449,7 +22450,7 @@ class CPUTest(unittest.TestCase): cpu.DL = 0x36 cpu.ECX = 0x36 cpu.execute() - + self.assertEqual(mem[0xf7ff05da], '\x0f') self.assertEqual(mem[0xf7ff05db], '\xbe') self.assertEqual(mem[0xf7ff05dc], '\xca') @@ -22458,8 +22459,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 54L) def test_MOVSX_9(self): - ''' Instruction MOVSX_9 - Groups: + ''' Instruction MOVSX_9 + Groups: 0xf7ff06c5: movsx ecx, dl ''' mem = Memory32() @@ -22472,7 +22473,7 @@ class CPUTest(unittest.TestCase): cpu.DL = 0x6c cpu.ECX = 0x2e cpu.execute() - + self.assertEqual(mem[0xf7ff06c5], '\x0f') self.assertEqual(mem[0xf7ff06c6], '\xbe') self.assertEqual(mem[0xf7ff06c7], '\xca') @@ -22481,8 +22482,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 108L) def test_MOVZX_1(self): - ''' Instruction MOVZX_1 - Groups: + ''' Instruction MOVZX_1 + Groups: 0xf7fe7239: movzx eax, byte ptr [eax + 0xc] ''' mem = Memory32() @@ -22497,7 +22498,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fe7239 cpu.EAX = 0xf7e20b34 cpu.execute() - + self.assertEqual(mem[0xf7e20b40], '\x11') self.assertEqual(mem[0xf7fe7239], '\x0f') self.assertEqual(mem[0xf7fe723a], '\xb6') @@ -22507,8 +22508,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 17L) def test_MOVZX_10(self): - ''' Instruction MOVZX_10 - Groups: + ''' Instruction MOVZX_10 + Groups: 0xf7fe720c: movzx edx, word ptr [edx + ecx*2] ''' mem = Memory32() @@ -22525,7 +22526,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xf7e281c2 cpu.ECX = 0x30c cpu.execute() - + self.assertEqual(mem[0xf7fe720c], '\x0f') self.assertEqual(mem[0xf7fe720d], '\xb7') self.assertEqual(mem[0xf7fe720e], '\x14') @@ -22537,8 +22538,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 780L) def test_MOVZX_11(self): - ''' Instruction MOVZX_11 - Groups: + ''' Instruction MOVZX_11 + Groups: 0xf7fe57ac: movzx eax, byte ptr [esi + 0x194] ''' mem = Memory32() @@ -22557,7 +22558,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fda858 cpu.EAX = 0xf7fdc3bc cpu.execute() - + self.assertEqual(mem[0xf7fe57b0], '\x01') self.assertEqual(mem[0xf7fe57b1], '\x00') self.assertEqual(mem[0xf7fe57b2], '\x00') @@ -22571,8 +22572,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 21L) def test_MOVZX_12(self): - ''' Instruction MOVZX_12 - Groups: + ''' Instruction MOVZX_12 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' mem = Memory32() @@ -22587,7 +22588,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xf7e25fd3 cpu.EAX = 0x72 cpu.execute() - + self.assertEqual(mem[0xf7e25fd3], 't') self.assertEqual(mem[0xf7fe56ac], '\x0f') self.assertEqual(mem[0xf7fe56ad], '\xb6') @@ -22597,8 +22598,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 116L) def test_MOVZX_13(self): - ''' Instruction MOVZX_13 - Groups: + ''' Instruction MOVZX_13 + Groups: 0xf7fe5796: movzx edx, byte ptr [eax + 0xd] ''' mem = Memory32() @@ -22614,7 +22615,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x1 cpu.EAX = 0xf7e202e4 cpu.execute() - + self.assertEqual(mem[0xf7fe5798], 'P') self.assertEqual(mem[0xf7fe5799], '\r') self.assertEqual(mem[0xf7e202f1], '\x00') @@ -22625,8 +22626,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 4158784228L) def test_MOVZX_14(self): - ''' Instruction MOVZX_14 - Groups: + ''' Instruction MOVZX_14 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' mem = Memory32() @@ -22641,7 +22642,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xf7e26a2d cpu.EAX = 0x5f cpu.execute() - + self.assertEqual(mem[0xf7fe56ac], '\x0f') self.assertEqual(mem[0xf7fe56ad], '\xb6') self.assertEqual(mem[0xf7fe56ae], '\x02') @@ -22651,8 +22652,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 49L) def test_MOVZX_15(self): - ''' Instruction MOVZX_15 - Groups: + ''' Instruction MOVZX_15 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' mem = Memory32() @@ -22667,7 +22668,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xf7e23345 cpu.EAX = 0x65 cpu.execute() - + self.assertEqual(mem[0xf7fe56ac], '\x0f') self.assertEqual(mem[0xf7fe56ad], '\xb6') self.assertEqual(mem[0xf7fe56ae], '\x02') @@ -22677,8 +22678,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 0L) def test_MOVZX_16(self): - ''' Instruction MOVZX_16 - Groups: + ''' Instruction MOVZX_16 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' mem = Memory32() @@ -22693,7 +22694,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xf7e24b9e cpu.EAX = 0x6f cpu.execute() - + self.assertEqual(mem[0xf7fe56ac], '\x0f') self.assertEqual(mem[0xf7fe56ad], '\xb6') self.assertEqual(mem[0xf7e24b9e], 'r') @@ -22703,8 +22704,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 114L) def test_MOVZX_17(self): - ''' Instruction MOVZX_17 - Groups: + ''' Instruction MOVZX_17 + Groups: 0xf7fe7239: movzx eax, byte ptr [eax + 0xc] ''' mem = Memory32() @@ -22719,7 +22720,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fe7239 cpu.EAX = 0xf7e1bd64 cpu.execute() - + self.assertEqual(mem[0xf7e1bd70], '\x11') self.assertEqual(mem[0xf7fe7239], '\x0f') self.assertEqual(mem[0xf7fe723a], '\xb6') @@ -22729,8 +22730,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 17L) def test_MOVZX_18(self): - ''' Instruction MOVZX_18 - Groups: + ''' Instruction MOVZX_18 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' mem = Memory32() @@ -22745,7 +22746,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xf7fdc56d cpu.EAX = 0x64 cpu.execute() - + self.assertEqual(mem[0xf7fe56ac], '\x0f') self.assertEqual(mem[0xf7fe56ad], '\xb6') self.assertEqual(mem[0xf7fe56ae], '\x02') @@ -22755,8 +22756,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 108L) def test_MOVZX_19(self): - ''' Instruction MOVZX_19 - Groups: + ''' Instruction MOVZX_19 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' mem = Memory32() @@ -22771,7 +22772,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xf7e26a64 cpu.EAX = 0x75 cpu.execute() - + self.assertEqual(mem[0xf7e26a64], 'r') self.assertEqual(mem[0xf7fe56ac], '\x0f') self.assertEqual(mem[0xf7fe56ad], '\xb6') @@ -22781,8 +22782,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 114L) def test_MOVZX_2(self): - ''' Instruction MOVZX_2 - Groups: + ''' Instruction MOVZX_2 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' mem = Memory32() @@ -22797,7 +22798,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xf7e24cb9 cpu.EAX = 0x64 cpu.execute() - + self.assertEqual(mem[0xf7e24cb9], 'o') self.assertEqual(mem[0xf7fe56ac], '\x0f') self.assertEqual(mem[0xf7fe56ad], '\xb6') @@ -22807,8 +22808,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 111L) def test_MOVZX_20(self): - ''' Instruction MOVZX_20 - Groups: + ''' Instruction MOVZX_20 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' mem = Memory32() @@ -22823,7 +22824,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xf7e22bf1 cpu.EAX = 0x5f cpu.execute() - + self.assertEqual(mem[0xf7e22bf1], '_') self.assertEqual(mem[0xf7fe56ac], '\x0f') self.assertEqual(mem[0xf7fe56ad], '\xb6') @@ -22833,8 +22834,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 95L) def test_MOVZX_21(self): - ''' Instruction MOVZX_21 - Groups: + ''' Instruction MOVZX_21 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' mem = Memory32() @@ -22849,7 +22850,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xf7e247e5 cpu.EAX = 0x6b cpu.execute() - + self.assertEqual(mem[0xf7fe56ac], '\x0f') self.assertEqual(mem[0xf7fe56ad], '\xb6') self.assertEqual(mem[0xf7fe56ae], '\x02') @@ -22859,8 +22860,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 0L) def test_MOVZX_3(self): - ''' Instruction MOVZX_3 - Groups: + ''' Instruction MOVZX_3 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' mem = Memory32() @@ -22875,7 +22876,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xf7e22bf6 cpu.EAX = 0x65 cpu.execute() - + self.assertEqual(mem[0xf7fe56ac], '\x0f') self.assertEqual(mem[0xf7fe56ad], '\xb6') self.assertEqual(mem[0xf7e22bf6], 'c') @@ -22885,8 +22886,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 99L) def test_MOVZX_4(self): - ''' Instruction MOVZX_4 - Groups: + ''' Instruction MOVZX_4 + Groups: 0xf7fe7239: movzx eax, byte ptr [eax + 0xc] ''' mem = Memory32() @@ -22901,7 +22902,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fe7239 cpu.EAX = 0xf7e1ec64 cpu.execute() - + self.assertEqual(mem[0xf7e1ec70], '\x11') self.assertEqual(mem[0xf7fe7239], '\x0f') self.assertEqual(mem[0xf7fe723a], '\xb6') @@ -22911,8 +22912,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 17L) def test_MOVZX_5(self): - ''' Instruction MOVZX_5 - Groups: + ''' Instruction MOVZX_5 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' mem = Memory32() @@ -22927,7 +22928,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xf7e27850 cpu.EAX = 0x74 cpu.execute() - + self.assertEqual(mem[0xf7e27850], 's') self.assertEqual(mem[0xf7fe56ac], '\x0f') self.assertEqual(mem[0xf7fe56ad], '\xb6') @@ -22937,8 +22938,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 115L) def test_MOVZX_6(self): - ''' Instruction MOVZX_6 - Groups: + ''' Instruction MOVZX_6 + Groups: 0xf7fe7239: movzx eax, byte ptr [eax + 0xc] ''' mem = Memory32() @@ -22953,7 +22954,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fe7239 cpu.EAX = 0xf7e219f4 cpu.execute() - + self.assertEqual(mem[0xf7e21a00], '\x11') self.assertEqual(mem[0xf7fe7239], '\x0f') self.assertEqual(mem[0xf7fe723a], '\xb6') @@ -22963,8 +22964,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 17L) def test_MOVZX_7(self): - ''' Instruction MOVZX_7 - Groups: + ''' Instruction MOVZX_7 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' mem = Memory32() @@ -22979,7 +22980,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xf7e271c0 cpu.EAX = 0x74 cpu.execute() - + self.assertEqual(mem[0xf7e271c0], 'y') self.assertEqual(mem[0xf7fe56ac], '\x0f') self.assertEqual(mem[0xf7fe56ad], '\xb6') @@ -22989,8 +22990,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 121L) def test_MOVZX_8(self): - ''' Instruction MOVZX_8 - Groups: + ''' Instruction MOVZX_8 + Groups: 0xf7fe7239: movzx eax, byte ptr [eax + 0xc] ''' mem = Memory32() @@ -23005,7 +23006,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fe7239 cpu.EAX = 0xf7fdc3bc cpu.execute() - + self.assertEqual(mem[0xf7fdc3c8], '"') self.assertEqual(mem[0xf7fe7239], '\x0f') self.assertEqual(mem[0xf7fe723a], '\xb6') @@ -23015,8 +23016,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 34L) def test_MOVZX_9(self): - ''' Instruction MOVZX_9 - Groups: + ''' Instruction MOVZX_9 + Groups: 0xf7fec2c2: movzx edx, word ptr [eax + 4] ''' mem = Memory32() @@ -23033,7 +23034,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x24 cpu.EAX = 0xf7e295f4 cpu.execute() - + self.assertEqual(mem[0xf7fec2c2], '\x0f') self.assertEqual(mem[0xf7fec2c3], '\xb7') self.assertEqual(mem[0xf7fec2c4], 'P') @@ -23045,8 +23046,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 4158821876L) def test_MOV_1(self): - ''' Instruction MOV_1 - Groups: + ''' Instruction MOV_1 + Groups: 0xf7fe22fb: mov dword ptr [ebp - 0x9c], eax ''' mem = Memory32() @@ -23067,7 +23068,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd088 cpu.EAX = 0xf7fc3a7c cpu.execute() - + self.assertEqual(mem[0xf7fe2300], '\xff') self.assertEqual(mem[0xf7fe22fd], 'd') self.assertEqual(mem[0xf7fe22ff], '\xff') @@ -23083,8 +23084,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 4160502396L) def test_MOV_10(self): - ''' Instruction MOV_10 - Groups: + ''' Instruction MOV_10 + Groups: 0x8057c2f: mov esp, edx ''' mem = Memory32() @@ -23096,7 +23097,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xffffc606 cpu.ESP = 0xffffc606 cpu.execute() - + self.assertEqual(mem[0x8057c30], '\xd4') self.assertEqual(mem[0x8057c2f], '\x89') self.assertEqual(cpu.EIP, 134577201L) @@ -23104,8 +23105,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294952454L) def test_MOV_11(self): - ''' Instruction MOV_11 - Groups: + ''' Instruction MOV_11 + Groups: 0xf7fe56a0: mov ecx, edi ''' mem = Memory32() @@ -23117,7 +23118,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xc498786f cpu.ECX = 0x710ff860 cpu.execute() - + self.assertEqual(mem[0xf7fe56a0], '\x89') self.assertEqual(mem[0xf7fe56a1], '\xf9') self.assertEqual(cpu.EIP, 4160640674L) @@ -23125,8 +23126,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 3298326639L) def test_MOV_12(self): - ''' Instruction MOV_12 - Groups: + ''' Instruction MOV_12 + Groups: 0xf7fe71a8: mov eax, dword ptr [esi] ''' mem = Memory32() @@ -23143,7 +23144,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e2b33c cpu.EAX = 0xf7fbf650 cpu.execute() - + self.assertEqual(mem[0xf7fe71a8], '\x8b') self.assertEqual(mem[0xf7fe71a9], '\x06') self.assertEqual(mem[0xf7e2b33c], 'T') @@ -23155,8 +23156,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 1746516L) def test_MOV_13(self): - ''' Instruction MOV_13 - Groups: + ''' Instruction MOV_13 + Groups: 0xf7fe4f32: mov edx, eax ''' mem = Memory32() @@ -23168,7 +23169,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x3105395 cpu.EAX = 0x20002000 cpu.execute() - + self.assertEqual(mem[0xf7fe4f32], '\x89') self.assertEqual(mem[0xf7fe4f33], '\xc2') self.assertEqual(cpu.EIP, 4160638772L) @@ -23176,8 +23177,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 536879104L) def test_MOV_14(self): - ''' Instruction MOV_14 - Groups: + ''' Instruction MOV_14 + Groups: 0xf7fe0b98: mov esi, dword ptr [ebp - 0x30] ''' mem = Memory32() @@ -23195,7 +23196,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd6a8 cpu.ESI = 0xf7fdc44c cpu.execute() - + self.assertEqual(mem[0xffffd678], '\x10') self.assertEqual(mem[0xffffd679], '\xd0') self.assertEqual(mem[0xf7fe0b98], '\x8b') @@ -23208,8 +23209,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 4160737296L) def test_MOV_15(self): - ''' Instruction MOV_15 - Groups: + ''' Instruction MOV_15 + Groups: 0xf7ff167f: mov eax, dword ptr [esp + 0x20] ''' mem = Memory32() @@ -23228,7 +23229,7 @@ class CPUTest(unittest.TestCase): cpu.EAX = 0x209 cpu.ESP = 0xffffd490 cpu.execute() - + self.assertEqual(mem[0xf7ff1680], 'D') self.assertEqual(mem[0xf7ff1681], '$') self.assertEqual(mem[0xf7ff1682], ' ') @@ -23242,8 +23243,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 520L) def test_MOV_16(self): - ''' Instruction MOV_16 - Groups: + ''' Instruction MOV_16 + Groups: 0xf7fe576f: mov dword ptr [esp], eax ''' mem = Memory32() @@ -23261,7 +23262,7 @@ class CPUTest(unittest.TestCase): cpu.ESP = 0xffffd380 cpu.EAX = 0xffffd3e8 cpu.execute() - + self.assertEqual(mem[0xffffd380], '\xe8') self.assertEqual(mem[0xffffd381], '\xd3') self.assertEqual(mem[0xffffd382], '\xff') @@ -23274,8 +23275,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955904L) def test_MOV_17(self): - ''' Instruction MOV_17 - Groups: + ''' Instruction MOV_17 + Groups: 0xf7fe7219: mov dword ptr [ebp - 0x74], edi ''' mem = Memory32() @@ -23293,7 +23294,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7fdab88 cpu.EBP = 0xffffd4f8 cpu.execute() - + self.assertEqual(mem[0xffffd484], '\x88') self.assertEqual(mem[0xffffd485], '\xab') self.assertEqual(mem[0xffffd486], '\xfd') @@ -23306,8 +23307,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294956280L) def test_MOV_18(self): - ''' Instruction MOV_18 - Groups: + ''' Instruction MOV_18 + Groups: 0xf7fe99cf: mov dword ptr [ebp - 0x20], eax ''' mem = Memory32() @@ -23325,7 +23326,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd498 cpu.EAX = 0xfffffffe cpu.execute() - + self.assertEqual(mem[0xf7fe99cf], '\x89') self.assertEqual(mem[0xf7fe99d0], 'E') self.assertEqual(mem[0xf7fe99d1], '\xe0') @@ -23338,8 +23339,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 4294967294L) def test_MOV_19(self): - ''' Instruction MOV_19 - Groups: + ''' Instruction MOV_19 + Groups: 0xf7febbf1: mov edi, eax ''' mem = Memory32() @@ -23351,7 +23352,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7ffd938 cpu.EAX = 0xf7e28049 cpu.execute() - + self.assertEqual(mem[0xf7febbf1], '\x89') self.assertEqual(mem[0xf7febbf2], '\xc7') self.assertEqual(cpu.EIP, 4160666611L) @@ -23359,8 +23360,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 4158816329L) def test_MOV_2(self): - ''' Instruction MOV_2 - Groups: + ''' Instruction MOV_2 + Groups: 0x8072b02: mov eax, 0x137 ''' mem = Memory32() @@ -23374,7 +23375,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8072b02 cpu.EAX = 0x137 cpu.execute() - + self.assertEqual(mem[0x8072b02], '\xb8') self.assertEqual(mem[0x8072b03], '7') self.assertEqual(mem[0x8072b04], '\x01') @@ -23384,8 +23385,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 311L) def test_MOV_20(self): - ''' Instruction MOV_20 - Groups: + ''' Instruction MOV_20 + Groups: 0x8059513: mov edx, esp ''' mem = Memory32() @@ -23397,7 +23398,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xffffc606 cpu.ESP = 0xffffc606 cpu.execute() - + self.assertEqual(mem[0x8059513], '\x89') self.assertEqual(mem[0x8059514], '\xe2') self.assertEqual(cpu.EIP, 134583573L) @@ -23405,8 +23406,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294952454L) def test_MOV_21(self): - ''' Instruction MOV_21 - Groups: + ''' Instruction MOV_21 + Groups: 0x8077737: mov edx, 0 ''' mem = Memory32() @@ -23420,7 +23421,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8077737 cpu.EDX = 0x0 cpu.execute() - + self.assertEqual(mem[0x8077738], '\x00') self.assertEqual(mem[0x8077739], '\x00') self.assertEqual(mem[0x807773a], '\x00') @@ -23430,8 +23431,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EDX, 0L) def test_MOV_3(self): - ''' Instruction MOV_3 - Groups: + ''' Instruction MOV_3 + Groups: 0xf7ff3e68: mov al, byte ptr [ecx] ''' mem = Memory32() @@ -23445,7 +23446,7 @@ class CPUTest(unittest.TestCase): cpu.AL = 0x2e cpu.ECX = 0xf7e280a1 cpu.execute() - + self.assertEqual(mem[0xf7ff3e68], '\x8a') self.assertEqual(mem[0xf7ff3e69], '\x01') self.assertEqual(mem[0xf7e280a1], '2') @@ -23454,8 +23455,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4158816417L) def test_MOV_4(self): - ''' Instruction MOV_4 - Groups: + ''' Instruction MOV_4 + Groups: 0x8058801: mov ebp, ebx ''' mem = Memory32() @@ -23467,7 +23468,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.EBX = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0x8058801], '\x89') self.assertEqual(mem[0x8058802], '\xdd') self.assertEqual(cpu.EIP, 134580227L) @@ -23475,8 +23476,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBX, 4294948352L) def test_MOV_5(self): - ''' Instruction MOV_5 - Groups: + ''' Instruction MOV_5 + Groups: 0xf7fe4fcb: mov eax, dword ptr [esp + 0x5c] ''' mem = Memory32() @@ -23495,7 +23496,7 @@ class CPUTest(unittest.TestCase): cpu.EAX = 0xffffd3f0 cpu.ESP = 0xffffd2f0 cpu.execute() - + self.assertEqual(mem[0xffffd34f], '\xf7') self.assertEqual(mem[0xffffd34e], '\xfd') self.assertEqual(mem[0xf7fe4fcc], 'D') @@ -23509,8 +23510,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 4160596056L) def test_MOV_6(self): - ''' Instruction MOV_6 - Groups: + ''' Instruction MOV_6 + Groups: 0xf7ff3e68: mov al, byte ptr [ecx] ''' mem = Memory32() @@ -23524,7 +23525,7 @@ class CPUTest(unittest.TestCase): cpu.AL = 0x74 cpu.ECX = 0xf7fdc4f5 cpu.execute() - + self.assertEqual(mem[0xf7ff3e68], '\x8a') self.assertEqual(mem[0xf7ff3e69], '\x01') self.assertEqual(mem[0xf7fdc4f5], 'a') @@ -23533,8 +23534,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4160603381L) def test_MOV_7(self): - ''' Instruction MOV_7 - Groups: + ''' Instruction MOV_7 + Groups: 0x805083b: mov eax, 0x137 ''' mem = Memory32() @@ -23548,7 +23549,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x805083b cpu.EAX = 0x137 cpu.execute() - + self.assertEqual(mem[0x805083b], '\xb8') self.assertEqual(mem[0x805083c], '7') self.assertEqual(mem[0x805083d], '\x01') @@ -23558,8 +23559,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 311L) def test_MOV_8(self): - ''' Instruction MOV_8 - Groups: + ''' Instruction MOV_8 + Groups: 0xf7fe4d09: mov eax, ecx ''' mem = Memory32() @@ -23571,7 +23572,7 @@ class CPUTest(unittest.TestCase): cpu.EAX = 0xf7fdc642 cpu.ECX = 0x6 cpu.execute() - + self.assertEqual(mem[0xf7fe4d09], '\x89') self.assertEqual(mem[0xf7fe4d0a], '\xc8') self.assertEqual(cpu.EIP, 4160638219L) @@ -23579,8 +23580,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 6L) def test_MOV_9(self): - ''' Instruction MOV_9 - Groups: + ''' Instruction MOV_9 + Groups: 0xf7fe9dad: mov byte ptr [eax], 0x2f ''' mem = Memory32() @@ -23594,7 +23595,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fe9dad cpu.EAX = 0xf7ffdf2b cpu.execute() - + self.assertEqual(mem[0xf7ffdf2b], '/') self.assertEqual(mem[0xf7fe9dad], '\xc6') self.assertEqual(mem[0xf7fe9dae], '\x00') @@ -23603,8 +23604,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 4160741163L) def test_NEG_1(self): - ''' Instruction NEG_1 - Groups: + ''' Instruction NEG_1 + Groups: 0xf7ff15a4: neg edx ''' mem = Memory32() @@ -23621,7 +23622,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff15a4], '\xf7') self.assertEqual(mem[0xf7ff15a5], '\xda') self.assertEqual(cpu.EIP, 4160689574L) @@ -23634,8 +23635,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_NEG_10(self): - ''' Instruction NEG_10 - Groups: + ''' Instruction NEG_10 + Groups: 0xf7ff15a4: neg edx ''' mem = Memory32() @@ -23652,7 +23653,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff15a4], '\xf7') self.assertEqual(mem[0xf7ff15a5], '\xda') self.assertEqual(cpu.EIP, 4160689574L) @@ -23665,8 +23666,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_NEG_11(self): - ''' Instruction NEG_11 - Groups: + ''' Instruction NEG_11 + Groups: 0xf7fdea7d: neg eax ''' mem = Memory32() @@ -23683,7 +23684,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fdea7d], '\xf7') self.assertEqual(mem[0xf7fdea7e], '\xd8') self.assertEqual(cpu.EIP, 4160612991L) @@ -23696,8 +23697,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NEG_12(self): - ''' Instruction NEG_12 - Groups: + ''' Instruction NEG_12 + Groups: 0xf7fe270f: neg eax ''' mem = Memory32() @@ -23714,7 +23715,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe2710], '\xd8') self.assertEqual(mem[0xf7fe270f], '\xf7') self.assertEqual(cpu.EIP, 4160628497L) @@ -23727,8 +23728,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NEG_13(self): - ''' Instruction NEG_13 - Groups: + ''' Instruction NEG_13 + Groups: 0x8065f5e: neg dword ptr [ebp] ''' mem = Memory32() @@ -23751,7 +23752,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x8065f60], '\x00') self.assertEqual(mem[0xffffb600], '\xb9') self.assertEqual(mem[0xffffb602], '\xe0') @@ -23769,8 +23770,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_NEG_14(self): - ''' Instruction NEG_14 - Groups: + ''' Instruction NEG_14 + Groups: 0xf7fe20a7: neg edx ''' mem = Memory32() @@ -23787,7 +23788,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe20a8], '\xda') self.assertEqual(mem[0xf7fe20a7], '\xf7') self.assertEqual(cpu.EIP, 4160626857L) @@ -23800,8 +23801,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NEG_15(self): - ''' Instruction NEG_15 - Groups: + ''' Instruction NEG_15 + Groups: 0xf7fe230f: neg esi ''' mem = Memory32() @@ -23818,7 +23819,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0x1000 cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe2310], '\xde') self.assertEqual(mem[0xf7fe230f], '\xf7') self.assertEqual(cpu.EIP, 4160627473L) @@ -23831,8 +23832,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NEG_16(self): - ''' Instruction NEG_16 - Groups: + ''' Instruction NEG_16 + Groups: 0xf7ff06a5: neg eax ''' mem = Memory32() @@ -23849,7 +23850,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff06a5], '\xf7') self.assertEqual(mem[0xf7ff06a6], '\xd8') self.assertEqual(cpu.EIP, 4160685735L) @@ -23862,8 +23863,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_NEG_17(self): - ''' Instruction NEG_17 - Groups: + ''' Instruction NEG_17 + Groups: 0xf7ff1640: neg edx ''' mem = Memory32() @@ -23880,7 +23881,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7ff1640], '\xf7') self.assertEqual(mem[0xf7ff1641], '\xda') self.assertEqual(cpu.EIP, 4160689730L) @@ -23893,8 +23894,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NEG_18(self): - ''' Instruction NEG_18 - Groups: + ''' Instruction NEG_18 + Groups: 0xf7ff1591: neg eax ''' mem = Memory32() @@ -23911,7 +23912,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff1591], '\xf7') self.assertEqual(mem[0xf7ff1592], '\xd8') self.assertEqual(cpu.EIP, 4160689555L) @@ -23924,8 +23925,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NEG_19(self): - ''' Instruction NEG_19 - Groups: + ''' Instruction NEG_19 + Groups: 0xf7ff1591: neg eax ''' mem = Memory32() @@ -23942,7 +23943,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff1591], '\xf7') self.assertEqual(mem[0xf7ff1592], '\xd8') self.assertEqual(cpu.EIP, 4160689555L) @@ -23955,8 +23956,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NEG_2(self): - ''' Instruction NEG_2 - Groups: + ''' Instruction NEG_2 + Groups: 0xf7ff1591: neg eax ''' mem = Memory32() @@ -23973,7 +23974,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff1591], '\xf7') self.assertEqual(mem[0xf7ff1592], '\xd8') self.assertEqual(cpu.EIP, 4160689555L) @@ -23986,8 +23987,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NEG_20(self): - ''' Instruction NEG_20 - Groups: + ''' Instruction NEG_20 + Groups: 0xf7fed337: neg eax ''' mem = Memory32() @@ -24004,7 +24005,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fed338], '\xd8') self.assertEqual(mem[0xf7fed337], '\xf7') self.assertEqual(cpu.EIP, 4160672569L) @@ -24017,8 +24018,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_NEG_21(self): - ''' Instruction NEG_21 - Groups: + ''' Instruction NEG_21 + Groups: 0xf7ff15a4: neg edx ''' mem = Memory32() @@ -24035,7 +24036,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff15a4], '\xf7') self.assertEqual(mem[0xf7ff15a5], '\xda') self.assertEqual(cpu.EIP, 4160689574L) @@ -24048,8 +24049,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_NEG_3(self): - ''' Instruction NEG_3 - Groups: + ''' Instruction NEG_3 + Groups: 0xf7ff1591: neg eax ''' mem = Memory32() @@ -24066,7 +24067,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff1591], '\xf7') self.assertEqual(mem[0xf7ff1592], '\xd8') self.assertEqual(cpu.EIP, 4160689555L) @@ -24079,8 +24080,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NEG_4(self): - ''' Instruction NEG_4 - Groups: + ''' Instruction NEG_4 + Groups: 0xf7fe6b73: neg edx ''' mem = Memory32() @@ -24097,7 +24098,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe6b73], '\xf7') self.assertEqual(mem[0xf7fe6b74], '\xda') self.assertEqual(cpu.EIP, 4160646005L) @@ -24110,8 +24111,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NEG_5(self): - ''' Instruction NEG_5 - Groups: + ''' Instruction NEG_5 + Groups: 0xf7fe20a7: neg edx ''' mem = Memory32() @@ -24128,7 +24129,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe20a8], '\xda') self.assertEqual(mem[0xf7fe20a7], '\xf7') self.assertEqual(cpu.EIP, 4160626857L) @@ -24141,8 +24142,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NEG_6(self): - ''' Instruction NEG_6 - Groups: + ''' Instruction NEG_6 + Groups: 0xf7ff1591: neg eax ''' mem = Memory32() @@ -24159,7 +24160,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff1591], '\xf7') self.assertEqual(mem[0xf7ff1592], '\xd8') self.assertEqual(cpu.EIP, 4160689555L) @@ -24172,8 +24173,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NEG_7(self): - ''' Instruction NEG_7 - Groups: + ''' Instruction NEG_7 + Groups: 0xf7ff15a4: neg edx ''' mem = Memory32() @@ -24190,7 +24191,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff15a4], '\xf7') self.assertEqual(mem[0xf7ff15a5], '\xda') self.assertEqual(cpu.EIP, 4160689574L) @@ -24203,8 +24204,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_NEG_8(self): - ''' Instruction NEG_8 - Groups: + ''' Instruction NEG_8 + Groups: 0xf7ff15a4: neg edx ''' mem = Memory32() @@ -24221,7 +24222,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff15a4], '\xf7') self.assertEqual(mem[0xf7ff15a5], '\xda') self.assertEqual(cpu.EIP, 4160689574L) @@ -24234,8 +24235,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_NEG_9(self): - ''' Instruction NEG_9 - Groups: + ''' Instruction NEG_9 + Groups: 0xf7ff15a4: neg edx ''' mem = Memory32() @@ -24252,7 +24253,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff15a4], '\xf7') self.assertEqual(mem[0xf7ff15a5], '\xda') self.assertEqual(cpu.EIP, 4160689574L) @@ -24265,8 +24266,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_NOT_1(self): - ''' Instruction NOT_1 - Groups: + ''' Instruction NOT_1 + Groups: 0x8065e96: not dword ptr [ebp] ''' mem = Memory32() @@ -24283,7 +24284,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8065e96 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x10') self.assertEqual(mem[0xffffb601], '\xff') self.assertEqual(mem[0xffffb602], '\x00') @@ -24295,8 +24296,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_NOT_10(self): - ''' Instruction NOT_10 - Groups: + ''' Instruction NOT_10 + Groups: 0x8065e87: not cx ''' mem = Memory32() @@ -24308,7 +24309,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8065e87 cpu.CX = 0xff00 cpu.execute() - + self.assertEqual(mem[0x8065e88], '\xf7') self.assertEqual(mem[0x8065e89], '\xd1') self.assertEqual(mem[0x8065e87], 'f') @@ -24316,8 +24317,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CX, 255L) def test_NOT_11(self): - ''' Instruction NOT_11 - Groups: + ''' Instruction NOT_11 + Groups: 0x8065e93: not dword ptr [ebp] ''' mem = Memory32() @@ -24334,7 +24335,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8065e93 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\xef') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\xff') @@ -24346,8 +24347,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_NOT_12(self): - ''' Instruction NOT_12 - Groups: + ''' Instruction NOT_12 + Groups: 0xf7fe685e: not ecx ''' mem = Memory32() @@ -24358,15 +24359,15 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fe685e cpu.ECX = 0xffffffff cpu.execute() - + self.assertEqual(mem[0xf7fe685e], '\xf7') self.assertEqual(mem[0xf7fe685f], '\xd1') self.assertEqual(cpu.EIP, 4160645216L) self.assertEqual(cpu.ECX, 0L) def test_NOT_13(self): - ''' Instruction NOT_13 - Groups: + ''' Instruction NOT_13 + Groups: 0x8065e8a: not ecx ''' mem = Memory32() @@ -24377,15 +24378,15 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8065e8a cpu.ECX = 0x7fff00ff cpu.execute() - + self.assertEqual(mem[0x8065e8a], '\xf7') self.assertEqual(mem[0x8065e8b], '\xd1') self.assertEqual(cpu.EIP, 134635148L) self.assertEqual(cpu.ECX, 2147548928L) def test_NOT_14(self): - ''' Instruction NOT_14 - Groups: + ''' Instruction NOT_14 + Groups: 0x8065e85: not cl ''' mem = Memory32() @@ -24396,15 +24397,15 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8065e85 cpu.CL = 0xff cpu.execute() - + self.assertEqual(mem[0x8065e85], '\xf6') self.assertEqual(mem[0x8065e86], '\xd1') self.assertEqual(cpu.EIP, 134635143L) self.assertEqual(cpu.CL, 0L) def test_NOT_15(self): - ''' Instruction NOT_15 - Groups: + ''' Instruction NOT_15 + Groups: 0xf7fdd6c3: not eax ''' mem = Memory32() @@ -24415,15 +24416,15 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fdd6c3 cpu.EAX = 0xffffffff cpu.execute() - + self.assertEqual(mem[0xf7fdd6c3], '\xf7') self.assertEqual(mem[0xf7fdd6c4], '\xd0') self.assertEqual(cpu.EIP, 4160607941L) self.assertEqual(cpu.EAX, 0L) def test_NOT_2(self): - ''' Instruction NOT_2 - Groups: + ''' Instruction NOT_2 + Groups: 0x8065e8f: not word ptr [ebp] ''' mem = Memory32() @@ -24439,7 +24440,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8065e8f cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x10') self.assertEqual(mem[0xffffb601], '\xff') self.assertEqual(mem[0x8065e8f], 'f') @@ -24450,8 +24451,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_NOT_3(self): - ''' Instruction NOT_3 - Groups: + ''' Instruction NOT_3 + Groups: 0xf7fe685e: not ecx ''' mem = Memory32() @@ -24462,15 +24463,15 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fe685e cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe685e], '\xf7') self.assertEqual(mem[0xf7fe685f], '\xd1') self.assertEqual(cpu.EIP, 4160645216L) self.assertEqual(cpu.ECX, 4294967295L) def test_NOT_4(self): - ''' Instruction NOT_4 - Groups: + ''' Instruction NOT_4 + Groups: 0xf7e2e8fb: not eax ''' mem = Memory32() @@ -24481,15 +24482,15 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7e2e8fb cpu.EAX = 0xffffffe0 cpu.execute() - + self.assertEqual(mem[0xf7e2e8fb], '\xf7') self.assertEqual(mem[0xf7e2e8fc], '\xd0') self.assertEqual(cpu.EIP, 4158843133L) self.assertEqual(cpu.EAX, 31L) def test_NOT_5(self): - ''' Instruction NOT_5 - Groups: + ''' Instruction NOT_5 + Groups: 0xf7fe25d1: not eax ''' mem = Memory32() @@ -24500,15 +24501,15 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fe25d1 cpu.EAX = 0x6 cpu.execute() - + self.assertEqual(mem[0xf7fe25d1], '\xf7') self.assertEqual(mem[0xf7fe25d2], '\xd0') self.assertEqual(cpu.EIP, 4160628179L) self.assertEqual(cpu.EAX, 4294967289L) def test_NOT_6(self): - ''' Instruction NOT_6 - Groups: + ''' Instruction NOT_6 + Groups: 0x8065e8c: not byte ptr [ebp] ''' mem = Memory32() @@ -24522,7 +24523,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8065e8c cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\xef') self.assertEqual(mem[0x8065e8c], '\xf6') self.assertEqual(mem[0x8065e8d], 'U') @@ -24531,8 +24532,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_NOT_7(self): - ''' Instruction NOT_7 - Groups: + ''' Instruction NOT_7 + Groups: 0xf7fe685e: not ecx ''' mem = Memory32() @@ -24543,15 +24544,15 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7fe685e cpu.ECX = 0xffffffff cpu.execute() - + self.assertEqual(mem[0xf7fe685e], '\xf7') self.assertEqual(mem[0xf7fe685f], '\xd1') self.assertEqual(cpu.EIP, 4160645216L) self.assertEqual(cpu.ECX, 0L) def test_NOT_8(self): - ''' Instruction NOT_8 - Groups: + ''' Instruction NOT_8 + Groups: 0xf7ff0b0e: not edx ''' mem = Memory32() @@ -24562,15 +24563,15 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7ff0b0e cpu.EDX = 0x800f0000 cpu.execute() - + self.assertEqual(mem[0xf7ff0b0e], '\xf7') self.assertEqual(mem[0xf7ff0b0f], '\xd2') self.assertEqual(cpu.EIP, 4160686864L) self.assertEqual(cpu.EDX, 2146500607L) def test_NOT_9(self): - ''' Instruction NOT_9 - Groups: + ''' Instruction NOT_9 + Groups: 0xf7ff0b1f: not edx ''' mem = Memory32() @@ -24581,15 +24582,15 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0xf7ff0b1f cpu.EDX = 0x4008000 cpu.execute() - + self.assertEqual(mem[0xf7ff0b20], '\xd2') self.assertEqual(mem[0xf7ff0b1f], '\xf7') self.assertEqual(cpu.EIP, 4160686881L) self.assertEqual(cpu.EDX, 4227825663L) def test_OR_1(self): - ''' Instruction OR_1 - Groups: + ''' Instruction OR_1 + Groups: 0x8052945: or ecx, 0x3130313 ''' mem = Memory32() @@ -24609,7 +24610,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ECX = 0x3130313 cpu.execute() - + self.assertEqual(mem[0x8052945], '\x81') self.assertEqual(mem[0x8052946], '\xc9') self.assertEqual(mem[0x8052947], '\x13') @@ -24625,8 +24626,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 51577619L) def test_OR_10(self): - ''' Instruction OR_10 - Groups: + ''' Instruction OR_10 + Groups: 0x804fbfd: or ecx, 0x3130313 ''' mem = Memory32() @@ -24646,7 +24647,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ECX = 0x3130313 cpu.execute() - + self.assertEqual(mem[0x804fc00], '\x03') self.assertEqual(mem[0x804fc01], '\x13') self.assertEqual(mem[0x804fc02], '\x03') @@ -24662,8 +24663,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 51577619L) def test_OR_11(self): - ''' Instruction OR_11 - Groups: + ''' Instruction OR_11 + Groups: 0x804f135: or ecx, 0x3130313 ''' mem = Memory32() @@ -24683,7 +24684,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ECX = 0x3130313 cpu.execute() - + self.assertEqual(mem[0x804f135], '\x81') self.assertEqual(mem[0x804f136], '\xc9') self.assertEqual(mem[0x804f137], '\x13') @@ -24699,8 +24700,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 51577619L) def test_OR_12(self): - ''' Instruction OR_12 - Groups: + ''' Instruction OR_12 + Groups: 0xf7fe99e4: or edx, dword ptr [ebp - 0x24] ''' mem = Memory32() @@ -24723,7 +24724,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe99e4], '\x0b') self.assertEqual(mem[0xf7fe99e5], 'U') self.assertEqual(mem[0xf7fe99e6], '\xdc') @@ -24741,8 +24742,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_OR_13(self): - ''' Instruction OR_13 - Groups: + ''' Instruction OR_13 + Groups: 0x8072245: or ecx, 0x3130313 ''' mem = Memory32() @@ -24762,7 +24763,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0xff1f731f cpu.execute() - + self.assertEqual(mem[0x8072245], '\x81') self.assertEqual(mem[0x8072246], '\xc9') self.assertEqual(mem[0x8072247], '\x13') @@ -24778,8 +24779,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4280251167L) def test_OR_14(self): - ''' Instruction OR_14 - Groups: + ''' Instruction OR_14 + Groups: 0x8053286: or ecx, 0x3130313 ''' mem = Memory32() @@ -24799,7 +24800,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ECX = 0x3130313 cpu.execute() - + self.assertEqual(mem[0x8053286], '\x81') self.assertEqual(mem[0x8053287], '\xc9') self.assertEqual(mem[0x8053288], '\x13') @@ -24815,8 +24816,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 51577619L) def test_OR_15(self): - ''' Instruction OR_15 - Groups: + ''' Instruction OR_15 + Groups: 0x80556bb: or ecx, 0x3130313 ''' mem = Memory32() @@ -24836,7 +24837,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ECX = 0x3130313 cpu.execute() - + self.assertEqual(mem[0x80556c0], '\x03') self.assertEqual(mem[0x80556bb], '\x81') self.assertEqual(mem[0x80556bc], '\xc9') @@ -24852,8 +24853,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 51577619L) def test_OR_16(self): - ''' Instruction OR_16 - Groups: + ''' Instruction OR_16 + Groups: 0x8052c25: or ecx, 0x3130313 ''' mem = Memory32() @@ -24873,7 +24874,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ECX = 0x3130313 cpu.execute() - + self.assertEqual(mem[0x8052c25], '\x81') self.assertEqual(mem[0x8052c26], '\xc9') self.assertEqual(mem[0x8052c27], '\x13') @@ -24889,8 +24890,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 51577619L) def test_OR_17(self): - ''' Instruction OR_17 - Groups: + ''' Instruction OR_17 + Groups: 0x80557fd: or ecx, 0x3130313 ''' mem = Memory32() @@ -24910,7 +24911,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ECX = 0x3130313 cpu.execute() - + self.assertEqual(mem[0x8055800], '\x03') self.assertEqual(mem[0x8055801], '\x13') self.assertEqual(mem[0x8055802], '\x03') @@ -24926,8 +24927,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 51577619L) def test_OR_18(self): - ''' Instruction OR_18 - Groups: + ''' Instruction OR_18 + Groups: 0x80539e4: or ecx, 0x3130313 ''' mem = Memory32() @@ -24947,7 +24948,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ECX = 0x3130313 cpu.execute() - + self.assertEqual(mem[0x80539e4], '\x81') self.assertEqual(mem[0x80539e5], '\xc9') self.assertEqual(mem[0x80539e6], '\x13') @@ -24963,8 +24964,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 51577619L) def test_OR_19(self): - ''' Instruction OR_19 - Groups: + ''' Instruction OR_19 + Groups: 0x8073cc6: or ecx, 0x3130313 ''' mem = Memory32() @@ -24984,7 +24985,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0xff1f731f cpu.execute() - + self.assertEqual(mem[0x8073cc6], '\x81') self.assertEqual(mem[0x8073cc7], '\xc9') self.assertEqual(mem[0x8073cc8], '\x13') @@ -25000,8 +25001,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4280251167L) def test_OR_2(self): - ''' Instruction OR_2 - Groups: + ''' Instruction OR_2 + Groups: 0x8072ec2: or ecx, 0x3130313 ''' mem = Memory32() @@ -25021,7 +25022,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0xff1f731f cpu.execute() - + self.assertEqual(mem[0x8072ec2], '\x81') self.assertEqual(mem[0x8072ec3], '\xc9') self.assertEqual(mem[0x8072ec4], '\x13') @@ -25037,8 +25038,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4280251167L) def test_OR_20(self): - ''' Instruction OR_20 - Groups: + ''' Instruction OR_20 + Groups: 0x8051ddc: or ecx, 0x3130313 ''' mem = Memory32() @@ -25058,7 +25059,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ECX = 0x3130313 cpu.execute() - + self.assertEqual(mem[0x8051de0], '\x13') self.assertEqual(mem[0x8051de1], '\x03') self.assertEqual(mem[0x8051ddc], '\x81') @@ -25074,8 +25075,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 51577619L) def test_OR_21(self): - ''' Instruction OR_21 - Groups: + ''' Instruction OR_21 + Groups: 0x807523f: or ecx, 0x3130313 ''' mem = Memory32() @@ -25095,7 +25096,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0xff1f731f cpu.execute() - + self.assertEqual(mem[0x8075240], '\xc9') self.assertEqual(mem[0x8075241], '\x13') self.assertEqual(mem[0x8075242], '\x03') @@ -25111,8 +25112,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4280251167L) def test_OR_3(self): - ''' Instruction OR_3 - Groups: + ''' Instruction OR_3 + Groups: 0x804dfc7: or ecx, 0x3130313 ''' mem = Memory32() @@ -25132,7 +25133,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ECX = 0x3130313 cpu.execute() - + self.assertEqual(mem[0x804dfc7], '\x81') self.assertEqual(mem[0x804dfc8], '\xc9') self.assertEqual(mem[0x804dfc9], '\x13') @@ -25148,8 +25149,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 51577619L) def test_OR_4(self): - ''' Instruction OR_4 - Groups: + ''' Instruction OR_4 + Groups: 0x80755c0: or ecx, 0x3130313 ''' mem = Memory32() @@ -25169,7 +25170,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0xff1f731f cpu.execute() - + self.assertEqual(mem[0x80755c0], '\x81') self.assertEqual(mem[0x80755c1], '\xc9') self.assertEqual(mem[0x80755c2], '\x13') @@ -25185,8 +25186,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4280251167L) def test_OR_5(self): - ''' Instruction OR_5 - Groups: + ''' Instruction OR_5 + Groups: 0x8072273: or ecx, 0x3130313 ''' mem = Memory32() @@ -25206,7 +25207,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0xff1f731f cpu.execute() - + self.assertEqual(mem[0x8072273], '\x81') self.assertEqual(mem[0x8072274], '\xc9') self.assertEqual(mem[0x8072275], '\x13') @@ -25222,8 +25223,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4280251167L) def test_OR_6(self): - ''' Instruction OR_6 - Groups: + ''' Instruction OR_6 + Groups: 0x804f796: or ecx, 0x3130313 ''' mem = Memory32() @@ -25243,7 +25244,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ECX = 0x3130313 cpu.execute() - + self.assertEqual(mem[0x804f796], '\x81') self.assertEqual(mem[0x804f797], '\xc9') self.assertEqual(mem[0x804f798], '\x13') @@ -25259,8 +25260,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 51577619L) def test_OR_7(self): - ''' Instruction OR_7 - Groups: + ''' Instruction OR_7 + Groups: 0xf7fe7283: or eax, ecx ''' mem = Memory32() @@ -25277,7 +25278,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe7283], '\t') self.assertEqual(mem[0xf7fe7284], '\xc8') self.assertEqual(cpu.EIP, 4160647813L) @@ -25290,8 +25291,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_OR_8(self): - ''' Instruction OR_8 - Groups: + ''' Instruction OR_8 + Groups: 0x80713ce: or ecx, 0x3130313 ''' mem = Memory32() @@ -25311,7 +25312,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0xff1f731f cpu.execute() - + self.assertEqual(mem[0x80713ce], '\x81') self.assertEqual(mem[0x80713cf], '\xc9') self.assertEqual(mem[0x80713d0], '\x13') @@ -25327,8 +25328,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4280251167L) def test_OR_9(self): - ''' Instruction OR_9 - Groups: + ''' Instruction OR_9 + Groups: 0x8078547: or ecx, 0x3130313 ''' mem = Memory32() @@ -25348,7 +25349,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0xff1f731f cpu.execute() - + self.assertEqual(mem[0x8078547], '\x81') self.assertEqual(mem[0x8078548], '\xc9') self.assertEqual(mem[0x8078549], '\x13') @@ -25364,8 +25365,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4280251167L) def test_PALIGNR_1(self): - ''' Instruction PALIGNR_1 - Groups: ssse3 + ''' Instruction PALIGNR_1 + Groups: ssse3 0x8059a25: palignr xmm0, xmm1, 2 ''' mem = Memory32() @@ -25381,7 +25382,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8059a25], 'f') self.assertEqual(mem[0x8059a26], '\x0f') self.assertEqual(mem[0x8059a27], ':') @@ -25393,8 +25394,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_PALIGNR_2(self): - ''' Instruction PALIGNR_2 - Groups: ssse3 + ''' Instruction PALIGNR_2 + Groups: ssse3 0x8059a2b: palignr xmm0, xmmword ptr [ebp], 2 ''' mem = Memory32() @@ -25428,7 +25429,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '>') self.assertEqual(mem[0xffffb601], '0') self.assertEqual(mem[0xffffb602], '\x00') @@ -25457,8 +25458,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PAND_1(self): - ''' Instruction PAND_1 - Groups: sse2 + ''' Instruction PAND_1 + Groups: sse2 0x8079492: pand xmm0, xmm1 ''' mem = Memory32() @@ -25472,7 +25473,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8079492], 'f') self.assertEqual(mem[0x8079493], '\x0f') self.assertEqual(mem[0x8079494], '\xdb') @@ -25482,8 +25483,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_PAND_2(self): - ''' Instruction PAND_2 - Groups: sse2 + ''' Instruction PAND_2 + Groups: sse2 0x8079496: pand xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -25515,7 +25516,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x7f') self.assertEqual(mem[0xffffb601], '\x03') self.assertEqual(mem[0xffffb602], '\x00') @@ -25542,9 +25543,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PAUSE_1(self): - ''' Instruction PAUSE_1 - Groups: sse2 - 0x8059855: pause + ''' Instruction PAUSE_1 + Groups: sse2 + 0x8059855: pause ''' mem = Memory32() cpu = I386Cpu(mem) @@ -25553,14 +25554,14 @@ class CPUTest(unittest.TestCase): mem[0x08059856] = '\x90' cpu.EIP = 0x8059855 cpu.execute() - + self.assertEqual(mem[0x8059855], '\xf3') self.assertEqual(mem[0x8059856], '\x90') self.assertEqual(cpu.EIP, 134584407L) def test_PCMPEQB_1(self): - ''' Instruction PCMPEQB_1 - Groups: sse2 + ''' Instruction PCMPEQB_1 + Groups: sse2 0x80565cb: pcmpeqb xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -25592,7 +25593,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0xffffffffffffffffffffffffffffffff cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '7') self.assertEqual(mem[0xffffb601], '\x01') self.assertEqual(mem[0xffffb602], '\x00') @@ -25619,8 +25620,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PCMPEQB_2(self): - ''' Instruction PCMPEQB_2 - Groups: sse2 + ''' Instruction PCMPEQB_2 + Groups: sse2 0x80565c7: pcmpeqb xmm0, xmm1 ''' mem = Memory32() @@ -25634,7 +25635,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x80565c8], '\x0f') self.assertEqual(mem[0x80565c9], 't') self.assertEqual(mem[0x80565ca], '\xc1') @@ -25644,8 +25645,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_PEXTRW_1(self): - ''' Instruction PEXTRW_1 - Groups: sse2 + ''' Instruction PEXTRW_1 + Groups: sse2 0x80599cf: pextrw ecx, xmm1, 2 ''' mem = Memory32() @@ -25660,7 +25661,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.ECX = 0xff0d9f31 cpu.execute() - + self.assertEqual(mem[0x80599d0], '\x0f') self.assertEqual(mem[0x80599d1], '\xc5') self.assertEqual(mem[0x80599d2], '\xc9') @@ -25671,8 +25672,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_PEXTRW_2(self): - ''' Instruction PEXTRW_2 - Groups: sse41 + ''' Instruction PEXTRW_2 + Groups: sse41 0x80599d4: pextrw word ptr [ebp], xmm1, 2 ''' mem = Memory32() @@ -25692,7 +25693,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0x80599d4], 'f') @@ -25707,8 +25708,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PINSRW_1(self): - ''' Instruction PINSRW_1 - Groups: sse2 + ''' Instruction PINSRW_1 + Groups: sse2 0x805ba73: pinsrw xmm0, edx, 2 ''' mem = Memory32() @@ -25723,7 +25724,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x1 cpu.EDX = 0x3ec cpu.execute() - + self.assertEqual(mem[0x805ba73], 'f') self.assertEqual(mem[0x805ba74], '\x0f') self.assertEqual(mem[0x805ba75], '\xc4') @@ -25734,8 +25735,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EDX, 1004L) def test_PINSRW_2(self): - ''' Instruction PINSRW_2 - Groups: sse2 + ''' Instruction PINSRW_2 + Groups: sse2 0x805ba78: pinsrw xmm0, word ptr [ebp], 2 ''' mem = Memory32() @@ -25754,7 +25755,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x3ec00000001 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0x805ba78], 'f') @@ -25768,8 +25769,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PMINUB_1(self): - ''' Instruction PMINUB_1 - Groups: sse2 + ''' Instruction PMINUB_1 + Groups: sse2 0x8065f88: pminub xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -25801,7 +25802,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x85') self.assertEqual(mem[0xffffb602], '\x1f') @@ -25828,8 +25829,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PMINUB_2(self): - ''' Instruction PMINUB_2 - Groups: sse2 + ''' Instruction PMINUB_2 + Groups: sse2 0x8065f84: pminub xmm0, xmm1 ''' mem = Memory32() @@ -25843,7 +25844,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x8000800080000000 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8065f84], 'f') self.assertEqual(mem[0x8065f85], '\x0f') self.assertEqual(mem[0x8065f86], '\xda') @@ -25853,8 +25854,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_PMOVMSKB_1(self): - ''' Instruction PMOVMSKB_1 - Groups: sse2 + ''' Instruction PMOVMSKB_1 + Groups: sse2 0x804d5b5: pmovmskb ecx, xmm1 ''' mem = Memory32() @@ -25868,7 +25869,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0x804d5b8], '\xc9') self.assertEqual(mem[0x804d5b5], 'f') self.assertEqual(mem[0x804d5b6], '\x0f') @@ -25878,8 +25879,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_POPCNT_1(self): - ''' Instruction POPCNT_1 - Groups: + ''' Instruction POPCNT_1 + Groups: 0x804d545: popcnt ecx, edx ''' mem = Memory32() @@ -25899,7 +25900,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x804d548], '\xca') self.assertEqual(mem[0x804d545], '\xf3') self.assertEqual(mem[0x804d546], '\x0f') @@ -25915,8 +25916,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_POPCNT_2(self): - ''' Instruction POPCNT_2 - Groups: + ''' Instruction POPCNT_2 + Groups: 0x804d53a: popcnt cx, dx ''' mem = Memory32() @@ -25937,7 +25938,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x804d53a], 'f') self.assertEqual(mem[0x804d53b], '\xf3') self.assertEqual(mem[0x804d53c], '\x0f') @@ -25954,8 +25955,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_POPCNT_3(self): - ''' Instruction POPCNT_3 - Groups: + ''' Instruction POPCNT_3 + Groups: 0x804d549: popcnt ecx, dword ptr [ebp] ''' mem = Memory32() @@ -25981,7 +25982,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -26002,8 +26003,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_POPCNT_4(self): - ''' Instruction POPCNT_4 - Groups: + ''' Instruction POPCNT_4 + Groups: 0x804d53f: popcnt cx, word ptr [ebp] ''' mem = Memory32() @@ -26028,7 +26029,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x804d540], '\xf3') self.assertEqual(mem[0x804d541], '\x0f') self.assertEqual(mem[0x804d542], '\xb8') @@ -26048,9 +26049,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_POPFD_1(self): - ''' Instruction POPFD_1 - Groups: not64bitmode - 0x804840d: popfd + ''' Instruction POPFD_1 + Groups: not64bitmode + 0x804840d: popfd ''' mem = Memory32() cpu = I386Cpu(mem) @@ -26070,7 +26071,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.ESP = 0xffffc600 cpu.execute() - + self.assertEqual(mem[0xffffc600], '\x00') self.assertEqual(mem[0xffffc601], '\x00') self.assertEqual(mem[0xffffc602], '\x00') @@ -26086,9 +26087,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294952452L) def test_POPF_1(self): - ''' Instruction POPF_1 - Groups: - 0x804840e: popf + ''' Instruction POPF_1 + Groups: + 0x804840e: popf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -26109,7 +26110,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.ESP = 0xffffc604 cpu.execute() - + self.assertEqual(mem[0xffffc600], '\x00') self.assertEqual(mem[0xffffc601], '\x00') self.assertEqual(mem[0xffffc602], '\x00') @@ -26126,8 +26127,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294952454L) def test_POP_1(self): - ''' Instruction POP_1 - Groups: not64bitmode + ''' Instruction POP_1 + Groups: not64bitmode 0xf7fe4d36: pop ebx ''' mem = Memory32() @@ -26149,7 +26150,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7ffd000 cpu.ESP = 0xffffd2dc cpu.execute() - + self.assertEqual(mem[0xffffd2e0], '`') self.assertEqual(mem[0xf7fe4d36], '[') self.assertEqual(mem[0xffffd2d8], '\xef') @@ -26166,8 +26167,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955744L) def test_POP_10(self): - ''' Instruction POP_10 - Groups: not64bitmode + ''' Instruction POP_10 + Groups: not64bitmode 0xf7ff43d4: pop ebx ''' mem = Memory32() @@ -26189,7 +26190,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7ff4390 cpu.ESP = 0xffffd018 cpu.execute() - + self.assertEqual(mem[0xffffd014], '\xd2') self.assertEqual(mem[0xffffd015], 'N') self.assertEqual(mem[0xffffd016], '\x01') @@ -26206,8 +26207,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955036L) def test_POP_11(self): - ''' Instruction POP_11 - Groups: not64bitmode + ''' Instruction POP_11 + Groups: not64bitmode 0xf7fe9129: pop edi ''' mem = Memory32() @@ -26229,7 +26230,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd4f8 cpu.ESP = 0xffffd4f4 cpu.execute() - + self.assertEqual(mem[0xffffd4f0], '\x00') self.assertEqual(mem[0xffffd4f1], '\x00') self.assertEqual(mem[0xffffd4f2], '\x00') @@ -26246,8 +26247,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956280L) def test_POP_12(self): - ''' Instruction POP_12 - Groups: not64bitmode + ''' Instruction POP_12 + Groups: not64bitmode 0xf7fe4d38: pop edi ''' mem = Memory32() @@ -26269,7 +26270,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fdaba8 cpu.ESP = 0xffffd2e4 cpu.execute() - + self.assertEqual(mem[0xffffd2e0], '\xf0') self.assertEqual(mem[0xffffd2e1], '~') self.assertEqual(mem[0xffffd2e2], '\xe1') @@ -26286,8 +26287,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955752L) def test_POP_13(self): - ''' Instruction POP_13 - Groups: not64bitmode + ''' Instruction POP_13 + Groups: not64bitmode 0xf7ff06a2: pop esi ''' mem = Memory32() @@ -26309,7 +26310,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0x0 cpu.ESP = 0xffffd010 cpu.execute() - + self.assertEqual(mem[0xffffd010], '"') self.assertEqual(mem[0xffffd011], '\x03') self.assertEqual(mem[0xf7ff06a2], '^') @@ -26326,8 +26327,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955028L) def test_POP_14(self): - ''' Instruction POP_14 - Groups: not64bitmode + ''' Instruction POP_14 + Groups: not64bitmode 0xf7feacad: pop ebp ''' mem = Memory32() @@ -26348,7 +26349,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fe0740 cpu.ESP = 0xffffd4f8 cpu.execute() - + self.assertEqual(mem[0xffffd4f4], '\\') self.assertEqual(mem[0xffffd4f5], '\xd5') self.assertEqual(mem[0xffffd4f6], '\xff') @@ -26364,8 +26365,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956284L) def test_POP_15(self): - ''' Instruction POP_15 - Groups: not64bitmode + ''' Instruction POP_15 + Groups: not64bitmode 0xf7fe4d37: pop esi ''' mem = Memory32() @@ -26387,7 +26388,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xd696910 cpu.ESP = 0xffffd2e0 cpu.execute() - + self.assertEqual(mem[0xffffd2e0], '\x8c') self.assertEqual(mem[0xffffd2e1], '\xc2') self.assertEqual(mem[0xffffd2e2], '\xfd') @@ -26404,8 +26405,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955748L) def test_POP_16(self): - ''' Instruction POP_16 - Groups: not64bitmode + ''' Instruction POP_16 + Groups: not64bitmode 0xf7febc56: pop esi ''' mem = Memory32() @@ -26427,7 +26428,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0x0 cpu.ESP = 0xffffd2e4 cpu.execute() - + self.assertEqual(mem[0xffffd2e0], '\x00') self.assertEqual(mem[0xffffd2e1], '\xd0') self.assertEqual(mem[0xffffd2e2], '\xff') @@ -26444,8 +26445,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955752L) def test_POP_17(self): - ''' Instruction POP_17 - Groups: not64bitmode + ''' Instruction POP_17 + Groups: not64bitmode 0xf7febc56: pop esi ''' mem = Memory32() @@ -26467,7 +26468,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0x0 cpu.ESP = 0xffffd3f4 cpu.execute() - + self.assertEqual(mem[0xffffd3f0], '\x00') self.assertEqual(mem[0xffffd3f1], '\xd0') self.assertEqual(mem[0xffffd3f2], '\xff') @@ -26484,8 +26485,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956024L) def test_POP_18(self): - ''' Instruction POP_18 - Groups: not64bitmode + ''' Instruction POP_18 + Groups: not64bitmode 0xf7fe4d37: pop esi ''' mem = Memory32() @@ -26507,7 +26508,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xd696910 cpu.ESP = 0xffffd2e0 cpu.execute() - + self.assertEqual(mem[0xffffd2e0], '\x94') self.assertEqual(mem[0xffffd2e1], 'q') self.assertEqual(mem[0xffffd2e2], '\xe1') @@ -26524,8 +26525,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955748L) def test_POP_19(self): - ''' Instruction POP_19 - Groups: not64bitmode + ''' Instruction POP_19 + Groups: not64bitmode 0xf7fe4d39: pop ebp ''' mem = Memory32() @@ -26546,7 +26547,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fdadf8 cpu.ESP = 0xffffd2e8 cpu.execute() - + self.assertEqual(mem[0xffffd2e4], '\x01') self.assertEqual(mem[0xffffd2e5], '\x00') self.assertEqual(mem[0xffffd2e6], '\x00') @@ -26562,8 +26563,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955756L) def test_POP_2(self): - ''' Instruction POP_2 - Groups: not64bitmode + ''' Instruction POP_2 + Groups: not64bitmode 0xf7fe4d36: pop ebx ''' mem = Memory32() @@ -26585,7 +26586,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7ffd000 cpu.ESP = 0xffffd2dc cpu.execute() - + self.assertEqual(mem[0xffffd2e0], '\x98') self.assertEqual(mem[0xf7fe4d36], '[') self.assertEqual(mem[0xffffd2d8], '\xef') @@ -26602,8 +26603,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955744L) def test_POP_20(self): - ''' Instruction POP_20 - Groups: not64bitmode + ''' Instruction POP_20 + Groups: not64bitmode 0xf7fe4d38: pop edi ''' mem = Memory32() @@ -26625,7 +26626,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fdaba8 cpu.ESP = 0xffffd2e4 cpu.execute() - + self.assertEqual(mem[0xffffd2e0], '\xd0') self.assertEqual(mem[0xffffd2e1], '\x80') self.assertEqual(mem[0xffffd2e2], '\xe1') @@ -26642,8 +26643,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955752L) def test_POP_21(self): - ''' Instruction POP_21 - Groups: not64bitmode + ''' Instruction POP_21 + Groups: not64bitmode 0xf7eaa40c: pop edi ''' mem = Memory32() @@ -26665,7 +26666,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xbc cpu.ESP = 0xffffd5f4 cpu.execute() - + self.assertEqual(mem[0xffffd5f0], '\x03') self.assertEqual(mem[0xffffd5f1], '\x00') self.assertEqual(mem[0xffffd5f2], '\x00') @@ -26682,8 +26683,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956536L) def test_POP_3(self): - ''' Instruction POP_3 - Groups: not64bitmode + ''' Instruction POP_3 + Groups: not64bitmode 0xf7fe57eb: pop ebx ''' mem = Memory32() @@ -26705,7 +26706,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7ffd000 cpu.ESP = 0xffffd42c cpu.execute() - + self.assertEqual(mem[0xffffd430], '\x00') self.assertEqual(mem[0xffffd42b], '\xf7') self.assertEqual(mem[0xffffd428], '\x04') @@ -26722,8 +26723,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956080L) def test_POP_4(self): - ''' Instruction POP_4 - Groups: not64bitmode + ''' Instruction POP_4 + Groups: not64bitmode 0xf7ff06cb: pop edi ''' mem = Memory32() @@ -26745,7 +26746,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0x61 cpu.ESP = 0xffffd014 cpu.execute() - + self.assertEqual(mem[0xffffd010], 'A') self.assertEqual(mem[0xffffd011], '\x03') self.assertEqual(mem[0xffffd012], '\x00') @@ -26762,8 +26763,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955032L) def test_POP_5(self): - ''' Instruction POP_5 - Groups: not64bitmode + ''' Instruction POP_5 + Groups: not64bitmode 0xf7fe4d39: pop ebp ''' mem = Memory32() @@ -26784,7 +26785,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fdaba8 cpu.ESP = 0xffffd2e8 cpu.execute() - + self.assertEqual(mem[0xffffd2e4], '\x01') self.assertEqual(mem[0xffffd2e5], '\x00') self.assertEqual(mem[0xffffd2e6], '\x00') @@ -26800,8 +26801,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955756L) def test_POP_6(self): - ''' Instruction POP_6 - Groups: not64bitmode + ''' Instruction POP_6 + Groups: not64bitmode 0xf7fe4fe2: pop esi ''' mem = Memory32() @@ -26823,7 +26824,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e17efc cpu.ESP = 0xffffd370 cpu.execute() - + self.assertEqual(mem[0xffffd370], '\xb4') self.assertEqual(mem[0xffffd371], '\xd4') self.assertEqual(mem[0xf7fe4fe2], '^') @@ -26840,8 +26841,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955892L) def test_POP_7(self): - ''' Instruction POP_7 - Groups: not64bitmode + ''' Instruction POP_7 + Groups: not64bitmode 0xf7fe4d38: pop edi ''' mem = Memory32() @@ -26863,7 +26864,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fdaba8 cpu.ESP = 0xffffd2e4 cpu.execute() - + self.assertEqual(mem[0xffffd2e0], '\x18') self.assertEqual(mem[0xffffd2e1], '\x8c') self.assertEqual(mem[0xffffd2e2], '\xe1') @@ -26880,8 +26881,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955752L) def test_POP_8(self): - ''' Instruction POP_8 - Groups: not64bitmode + ''' Instruction POP_8 + Groups: not64bitmode 0xf7fe4fe4: pop ebp ''' mem = Memory32() @@ -26902,7 +26903,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fdab18 cpu.ESP = 0xffffd378 cpu.execute() - + self.assertEqual(mem[0xf7fe4fe4], ']') self.assertEqual(mem[0xffffd375], '\xaa') self.assertEqual(mem[0xffffd376], '\xfd') @@ -26918,8 +26919,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955900L) def test_POP_9(self): - ''' Instruction POP_9 - Groups: not64bitmode + ''' Instruction POP_9 + Groups: not64bitmode 0xf7fe57eb: pop ebx ''' mem = Memory32() @@ -26941,7 +26942,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7ffd000 cpu.ESP = 0xffffd42c cpu.execute() - + self.assertEqual(mem[0xffffd430], '\x00') self.assertEqual(mem[0xffffd42b], '\xf7') self.assertEqual(mem[0xffffd428], '\x04') @@ -26958,8 +26959,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956080L) def test_POR_1(self): - ''' Instruction POR_1 - Groups: sse2 + ''' Instruction POR_1 + Groups: sse2 0x8079357: por xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -26991,7 +26992,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0xffffb601], '\x01') self.assertEqual(mem[0xffffb602], '\x00') @@ -27018,8 +27019,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_POR_2(self): - ''' Instruction POR_2 - Groups: sse2 + ''' Instruction POR_2 + Groups: sse2 0x8079353: por xmm0, xmm1 ''' mem = Memory32() @@ -27033,7 +27034,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8079353], 'f') self.assertEqual(mem[0x8079354], '\x0f') self.assertEqual(mem[0x8079355], '\xeb') @@ -27043,8 +27044,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_PREFETCHT0_1(self): - ''' Instruction PREFETCHT0_1 - Groups: sse1 + ''' Instruction PREFETCHT0_1 + Groups: sse1 0x8070431: prefetcht0 byte ptr [ebp] ''' mem = Memory32() @@ -27059,7 +27060,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8070431 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '`') self.assertEqual(mem[0x8070431], '\x0f') self.assertEqual(mem[0x8070432], '\x18') @@ -27069,8 +27070,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PREFETCHT1_1(self): - ''' Instruction PREFETCHT1_1 - Groups: sse1 + ''' Instruction PREFETCHT1_1 + Groups: sse1 0x807042d: prefetcht1 byte ptr [ebp] ''' mem = Memory32() @@ -27085,7 +27086,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807042d cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0x8070430], '\x00') self.assertEqual(mem[0xffffb600], '`') self.assertEqual(mem[0x807042d], '\x0f') @@ -27095,8 +27096,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PREFETCHT2_1(self): - ''' Instruction PREFETCHT2_1 - Groups: sse1 + ''' Instruction PREFETCHT2_1 + Groups: sse1 0x8070429: prefetcht2 byte ptr [ebp] ''' mem = Memory32() @@ -27111,7 +27112,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8070429 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '`') self.assertEqual(mem[0x8070429], '\x0f') self.assertEqual(mem[0x807042a], '\x18') @@ -27121,8 +27122,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PSHUFD_1(self): - ''' Instruction PSHUFD_1 - Groups: sse2 + ''' Instruction PSHUFD_1 + Groups: sse2 0x8060d6e: pshufd xmm0, xmm1, 2 ''' mem = Memory32() @@ -27137,7 +27138,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8060d70], 'p') self.assertEqual(mem[0x8060d71], '\xc1') self.assertEqual(mem[0x8060d72], '\x02') @@ -27148,8 +27149,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_PSHUFD_2(self): - ''' Instruction PSHUFD_2 - Groups: sse2 + ''' Instruction PSHUFD_2 + Groups: sse2 0x8060d73: pshufd xmm0, xmmword ptr [ebp], 2 ''' mem = Memory32() @@ -27182,7 +27183,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x80') self.assertEqual(mem[0xffffb602], '\xf0') @@ -27210,8 +27211,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PSHUFLW_1(self): - ''' Instruction PSHUFLW_1 - Groups: sse2 + ''' Instruction PSHUFLW_1 + Groups: sse2 0x8060d7e: pshuflw xmm0, xmmword ptr [ebp], 2 ''' mem = Memory32() @@ -27244,7 +27245,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0x8060d80], 'p') self.assertEqual(mem[0x8060d81], 'E') self.assertEqual(mem[0x8060d82], '\x00') @@ -27272,8 +27273,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PSHUFLW_2(self): - ''' Instruction PSHUFLW_2 - Groups: sse2 + ''' Instruction PSHUFLW_2 + Groups: sse2 0x8060d79: pshuflw xmm0, xmm1, 2 ''' mem = Memory32() @@ -27288,7 +27289,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0xf0800000f0800000f0800000000000 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8060d79], '\xf2') self.assertEqual(mem[0x8060d7a], '\x0f') self.assertEqual(mem[0x8060d7b], 'p') @@ -27299,8 +27300,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_PSLLDQ_1(self): - ''' Instruction PSLLDQ_1 - Groups: sse2 + ''' Instruction PSLLDQ_1 + Groups: sse2 0x80701bd: pslldq xmm0, 4 ''' mem = Memory32() @@ -27314,7 +27315,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x80701bd cpu.XMM0 = 0x0 cpu.execute() - + self.assertEqual(mem[0x80701c0], '\xf8') self.assertEqual(mem[0x80701c1], '\x04') self.assertEqual(mem[0x80701bd], 'f') @@ -27324,8 +27325,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM0, 0) def test_PSLLDQ_2(self): - ''' Instruction PSLLDQ_2 - Groups: sse2 + ''' Instruction PSLLDQ_2 + Groups: sse2 0x80701c2: pslldq xmm0, -1 ''' mem = Memory32() @@ -27339,7 +27340,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x80701c2 cpu.XMM0 = 0x0 cpu.execute() - + self.assertEqual(mem[0x80701c2], 'f') self.assertEqual(mem[0x80701c3], '\x0f') self.assertEqual(mem[0x80701c4], 's') @@ -27349,8 +27350,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM0, 0) def test_PSRLDQ_1(self): - ''' Instruction PSRLDQ_1 - Groups: sse2 + ''' Instruction PSRLDQ_1 + Groups: sse2 0x807948d: psrldq xmm0, -1 ''' mem = Memory32() @@ -27364,7 +27365,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x807948d cpu.XMM0 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8079490], '\xd8') self.assertEqual(mem[0x8079491], '\xff') self.assertEqual(mem[0x807948d], 'f') @@ -27374,8 +27375,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM0, 0) def test_PSRLDQ_2(self): - ''' Instruction PSRLDQ_2 - Groups: sse2 + ''' Instruction PSRLDQ_2 + Groups: sse2 0x8079488: psrldq xmm0, 4 ''' mem = Memory32() @@ -27389,7 +27390,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079488 cpu.XMM0 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8079488], 'f') self.assertEqual(mem[0x8079489], '\x0f') self.assertEqual(mem[0x807948a], 's') @@ -27399,8 +27400,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM0, 0) def test_PSRLQ_1(self): - ''' Instruction PSRLQ_1 - Groups: sse2 + ''' Instruction PSRLQ_1 + Groups: sse2 0x80702c5: psrlq xmm0, xmm1 ''' mem = Memory32() @@ -27414,7 +27415,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x80f1fc0001e18501 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x80702c8], '\xc1') self.assertEqual(mem[0x80702c5], 'f') self.assertEqual(mem[0x80702c6], '\x0f') @@ -27424,8 +27425,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_PSRLQ_2(self): - ''' Instruction PSRLQ_2 - Groups: sse2 + ''' Instruction PSRLQ_2 + Groups: sse2 0x80702c9: psrlq xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -27457,7 +27458,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x80f1fc0001e18501 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0xffffb601], '\x85') self.assertEqual(mem[0xffffb602], '\xe1') @@ -27484,8 +27485,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PSRLQ_3(self): - ''' Instruction PSRLQ_3 - Groups: sse2 + ''' Instruction PSRLQ_3 + Groups: sse2 0x80702ce: psrlq xmm0, 4 ''' mem = Memory32() @@ -27499,7 +27500,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x80702ce cpu.XMM0 = 0x0 cpu.execute() - + self.assertEqual(mem[0x80702d0], 's') self.assertEqual(mem[0x80702d1], '\xd0') self.assertEqual(mem[0x80702d2], '\x04') @@ -27509,8 +27510,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM0, 0) def test_PSRLQ_4(self): - ''' Instruction PSRLQ_4 - Groups: sse2 + ''' Instruction PSRLQ_4 + Groups: sse2 0x80702d3: psrlq xmm0, -1 ''' mem = Memory32() @@ -27524,7 +27525,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x80702d3 cpu.XMM0 = 0x0 cpu.execute() - + self.assertEqual(mem[0x80702d3], 'f') self.assertEqual(mem[0x80702d4], '\x0f') self.assertEqual(mem[0x80702d5], 's') @@ -27534,8 +27535,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM0, 0) def test_PSUBB_1(self): - ''' Instruction PSUBB_1 - Groups: sse2 + ''' Instruction PSUBB_1 + Groups: sse2 0x805bb96: psubb xmm0, xmm1 ''' mem = Memory32() @@ -27549,7 +27550,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x805bb98], '\xf8') self.assertEqual(mem[0x805bb99], '\xc1') self.assertEqual(mem[0x805bb96], 'f') @@ -27559,8 +27560,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_PSUBB_2(self): - ''' Instruction PSUBB_2 - Groups: sse2 + ''' Instruction PSUBB_2 + Groups: sse2 0x805bb9a: psubb xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -27592,7 +27593,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -27619,8 +27620,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PTEST_1(self): - ''' Instruction PTEST_1 - Groups: sse41 + ''' Instruction PTEST_1 + Groups: sse41 0x80702df: ptest xmm0, xmm1 ''' mem = Memory32() @@ -27641,7 +27642,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x80702e0], '\x0f') self.assertEqual(mem[0x80702e1], '8') self.assertEqual(mem[0x80702e2], '\x17') @@ -27658,8 +27659,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_PTEST_2(self): - ''' Instruction PTEST_2 - Groups: sse41 + ''' Instruction PTEST_2 + Groups: sse41 0x80702e4: ptest xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -27698,7 +27699,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x85') self.assertEqual(mem[0xffffb602], '\xe1') @@ -27732,8 +27733,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_PUNPCKLBW_1(self): - ''' Instruction PUNPCKLBW_1 - Groups: sse2 + ''' Instruction PUNPCKLBW_1 + Groups: sse2 0x8079382: punpcklbw xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -27765,7 +27766,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x8000f100fc00000000000000010001 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0x8079382], 'f') @@ -27792,8 +27793,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PUNPCKLBW_2(self): - ''' Instruction PUNPCKLBW_2 - Groups: sse2 + ''' Instruction PUNPCKLBW_2 + Groups: sse2 0x807937e: punpcklbw xmm0, xmm1 ''' mem = Memory32() @@ -27807,7 +27808,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x80f1fc0000000101 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8079380], '`') self.assertEqual(mem[0x8079381], '\xc1') self.assertEqual(mem[0x807937e], 'f') @@ -27817,8 +27818,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_PUNPCKLDQ_1(self): - ''' Instruction PUNPCKLDQ_1 - Groups: sse2 + ''' Instruction PUNPCKLDQ_1 + Groups: sse2 0x804d60e: punpckldq xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -27850,7 +27851,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -27877,8 +27878,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PUNPCKLDQ_2(self): - ''' Instruction PUNPCKLDQ_2 - Groups: sse2 + ''' Instruction PUNPCKLDQ_2 + Groups: sse2 0x804d60a: punpckldq xmm0, xmm1 ''' mem = Memory32() @@ -27892,7 +27893,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x804d60a], 'f') self.assertEqual(mem[0x804d60b], '\x0f') self.assertEqual(mem[0x804d60c], 'b') @@ -27902,8 +27903,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_PUNPCKLQDQ_1(self): - ''' Instruction PUNPCKLQDQ_1 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_1 + Groups: sse2 0x8056673: punpcklqdq xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -27935,7 +27936,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\xff') self.assertEqual(mem[0xffffb601], '\xff') self.assertEqual(mem[0xffffb602], '\xff') @@ -27962,8 +27963,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PUNPCKLQDQ_2(self): - ''' Instruction PUNPCKLQDQ_2 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_2 + Groups: sse2 0x805666f: punpcklqdq xmm0, xmm1 ''' mem = Memory32() @@ -27977,7 +27978,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8056670], '\x0f') self.assertEqual(mem[0x8056671], 'l') self.assertEqual(mem[0x8056672], '\xc1') @@ -27987,8 +27988,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_PUNPCKLWD_1(self): - ''' Instruction PUNPCKLWD_1 - Groups: sse2 + ''' Instruction PUNPCKLWD_1 + Groups: sse2 0x805985b: punpcklwd xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -28020,7 +28021,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -28047,8 +28048,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PUNPCKLWD_2(self): - ''' Instruction PUNPCKLWD_2 - Groups: sse2 + ''' Instruction PUNPCKLWD_2 + Groups: sse2 0x8059857: punpcklwd xmm0, xmm1 ''' mem = Memory32() @@ -28062,7 +28063,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8059858], '\x0f') self.assertEqual(mem[0x8059859], 'a') self.assertEqual(mem[0x805985a], '\xc1') @@ -28073,8 +28074,8 @@ class CPUTest(unittest.TestCase): def test_PUSH_1(self): - ''' Instruction PUSH_1 - Groups: not64bitmode + ''' Instruction PUSH_1 + Groups: not64bitmode 0xf7febbf3: push esi ''' mem = Memory32() @@ -28096,7 +28097,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7ffdc28 cpu.ESP = 0xffffd3f8 cpu.execute() - + self.assertEqual(mem[0xf7febbf3], 'V') self.assertEqual(mem[0xffffd3f4], '(') self.assertEqual(mem[0xffffd3f5], '\xdc') @@ -28113,8 +28114,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956020L) def test_PUSH_10(self): - ''' Instruction PUSH_10 - Groups: not64bitmode + ''' Instruction PUSH_10 + Groups: not64bitmode 0xf7fe4c87: push ebx ''' mem = Memory32() @@ -28136,7 +28137,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7ffd000 cpu.ESP = 0xffffd2e0 cpu.execute() - + self.assertEqual(mem[0xffffd2e0], 'l') self.assertEqual(mem[0xffffd2e1], '\x8a') self.assertEqual(mem[0xffffd2e2], '\xe1') @@ -28153,8 +28154,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955740L) def test_PUSH_11(self): - ''' Instruction PUSH_11 - Groups: not64bitmode + ''' Instruction PUSH_11 + Groups: not64bitmode 0xf7fe4c87: push ebx ''' mem = Memory32() @@ -28176,7 +28177,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7ffd000 cpu.ESP = 0xffffd2e0 cpu.execute() - + self.assertEqual(mem[0xffffd2e0], '\x88') self.assertEqual(mem[0xffffd2e1], 'v') self.assertEqual(mem[0xffffd2e2], '\xe1') @@ -28193,8 +28194,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955740L) def test_PUSH_12(self): - ''' Instruction PUSH_12 - Groups: not64bitmode + ''' Instruction PUSH_12 + Groups: not64bitmode 0xf7fe4e15: push ebx ''' mem = Memory32() @@ -28216,7 +28217,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7ffd000 cpu.ESP = 0xffffd370 cpu.execute() - + self.assertEqual(mem[0xffffd370], '\xb4') self.assertEqual(mem[0xffffd371], '\xd4') self.assertEqual(mem[0xffffd372], '\xff') @@ -28233,8 +28234,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955884L) def test_PUSH_13(self): - ''' Instruction PUSH_13 - Groups: not64bitmode + ''' Instruction PUSH_13 + Groups: not64bitmode 0xf7fe5670: push ebp ''' mem = Memory32() @@ -28255,7 +28256,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd4f8 cpu.ESP = 0xffffd43c cpu.execute() - + self.assertEqual(mem[0xffffd440], '\x10') self.assertEqual(mem[0xf7fe5670], 'U') self.assertEqual(mem[0xffffd438], '\xf8') @@ -28271,8 +28272,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956088L) def test_PUSH_14(self): - ''' Instruction PUSH_14 - Groups: not64bitmode + ''' Instruction PUSH_14 + Groups: not64bitmode 0xf7fe5670: push ebp ''' mem = Memory32() @@ -28293,7 +28294,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd4f8 cpu.ESP = 0xffffd43c cpu.execute() - + self.assertEqual(mem[0xffffd440], '\x10') self.assertEqual(mem[0xf7fe5670], 'U') self.assertEqual(mem[0xffffd438], '\xf8') @@ -28309,8 +28310,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956088L) def test_PUSH_15(self): - ''' Instruction PUSH_15 - Groups: not64bitmode + ''' Instruction PUSH_15 + Groups: not64bitmode 0xf7fe4c84: push esi ''' mem = Memory32() @@ -28332,7 +28333,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e17d20 cpu.ESP = 0xffffd2e4 cpu.execute() - + self.assertEqual(mem[0xffffd2e0], ' ') self.assertEqual(mem[0xffffd2e1], '}') self.assertEqual(mem[0xffffd2e2], '\xe1') @@ -28349,8 +28350,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955744L) def test_PUSH_16(self): - ''' Instruction PUSH_16 - Groups: not64bitmode + ''' Instruction PUSH_16 + Groups: not64bitmode 0xf7fe4c81: push edi ''' mem = Memory32() @@ -28372,7 +28373,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fdab18 cpu.ESP = 0xffffd2e8 cpu.execute() - + self.assertEqual(mem[0xf7fe4c81], 'W') self.assertEqual(mem[0xffffd2e4], '\x01') self.assertEqual(mem[0xffffd2e5], '\x00') @@ -28389,8 +28390,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955748L) def test_PUSH_17(self): - ''' Instruction PUSH_17 - Groups: not64bitmode + ''' Instruction PUSH_17 + Groups: not64bitmode 0x80482da: push edx ''' mem = Memory32() @@ -28412,7 +28413,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0x0 cpu.ESP = 0xffffd6a8 cpu.execute() - + self.assertEqual(mem[0xffffd6a4], '`') self.assertEqual(mem[0xffffd6a5], '\xb1') self.assertEqual(mem[0xffffd6a6], '\xfe') @@ -28429,8 +28430,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956708L) def test_PUSH_18(self): - ''' Instruction PUSH_18 - Groups: not64bitmode + ''' Instruction PUSH_18 + Groups: not64bitmode 0xf7fe4c84: push esi ''' mem = Memory32() @@ -28452,7 +28453,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e16df0 cpu.ESP = 0xffffd2e4 cpu.execute() - + self.assertEqual(mem[0xffffd2e0], '\xf0') self.assertEqual(mem[0xffffd2e1], 'm') self.assertEqual(mem[0xffffd2e2], '\xe1') @@ -28469,8 +28470,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955744L) def test_PUSH_19(self): - ''' Instruction PUSH_19 - Groups: not64bitmode + ''' Instruction PUSH_19 + Groups: not64bitmode 0xf7f00d11: push esi ''' mem = Memory32() @@ -28492,7 +28493,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0x3 cpu.ESP = 0xffffd5f8 cpu.execute() - + self.assertEqual(mem[0xf7f00d11], 'V') self.assertEqual(mem[0xffffd5f4], '\x03') self.assertEqual(mem[0xffffd5f5], '\x00') @@ -28509,8 +28510,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956532L) def test_PUSH_2(self): - ''' Instruction PUSH_2 - Groups: not64bitmode + ''' Instruction PUSH_2 + Groups: not64bitmode 0xf7fe5673: push edi ''' mem = Memory32() @@ -28532,7 +28533,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ESP = 0xffffd438 cpu.execute() - + self.assertEqual(mem[0xf7fe5673], 'W') self.assertEqual(mem[0xffffd434], '\x06') self.assertEqual(mem[0xffffd435], '\x00') @@ -28549,8 +28550,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956084L) def test_PUSH_20(self): - ''' Instruction PUSH_20 - Groups: not64bitmode + ''' Instruction PUSH_20 + Groups: not64bitmode 0xf7fe4c81: push edi ''' mem = Memory32() @@ -28572,7 +28573,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fdab18 cpu.ESP = 0xffffd2e8 cpu.execute() - + self.assertEqual(mem[0xf7fe4c81], 'W') self.assertEqual(mem[0xffffd2e4], '\x01') self.assertEqual(mem[0xffffd2e5], '\x00') @@ -28589,8 +28590,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955748L) def test_PUSH_21(self): - ''' Instruction PUSH_21 - Groups: not64bitmode + ''' Instruction PUSH_21 + Groups: not64bitmode 0xf7fe4e15: push ebx ''' mem = Memory32() @@ -28612,7 +28613,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7ffd000 cpu.ESP = 0xffffd370 cpu.execute() - + self.assertEqual(mem[0xffffd370], '\xb4') self.assertEqual(mem[0xffffd371], '\xd4') self.assertEqual(mem[0xffffd372], '\xff') @@ -28629,8 +28630,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955884L) def test_PUSH_3(self): - ''' Instruction PUSH_3 - Groups: not64bitmode + ''' Instruction PUSH_3 + Groups: not64bitmode 0xf7fec093: push edi ''' mem = Memory32() @@ -28652,7 +28653,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd488 cpu.ESP = 0xffffd488 cpu.execute() - + self.assertEqual(mem[0xf7fec093], 'W') self.assertEqual(mem[0xffffd484], '\x00') self.assertEqual(mem[0xffffd485], '\x00') @@ -28669,8 +28670,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956164L) def test_PUSH_4(self): - ''' Instruction PUSH_4 - Groups: not64bitmode + ''' Instruction PUSH_4 + Groups: not64bitmode 0xf7fe4e10: push ebp ''' mem = Memory32() @@ -28691,7 +28692,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ESP = 0xffffd37c cpu.execute() - + self.assertEqual(mem[0xffffd380], '\xe8') self.assertEqual(mem[0xf7fe4e10], 'U') self.assertEqual(mem[0xffffd378], '8') @@ -28707,8 +28708,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955896L) def test_PUSH_5(self): - ''' Instruction PUSH_5 - Groups: not64bitmode + ''' Instruction PUSH_5 + Groups: not64bitmode 0xf7fe5673: push edi ''' mem = Memory32() @@ -28730,7 +28731,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ESP = 0xffffd438 cpu.execute() - + self.assertEqual(mem[0xf7fe5673], 'W') self.assertEqual(mem[0xffffd434], '\x06') self.assertEqual(mem[0xffffd435], '\x00') @@ -28747,8 +28748,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956084L) def test_PUSH_6(self): - ''' Instruction PUSH_6 - Groups: not64bitmode + ''' Instruction PUSH_6 + Groups: not64bitmode 0xf7febbf3: push esi ''' mem = Memory32() @@ -28770,7 +28771,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7ffd938 cpu.ESP = 0xffffd3f8 cpu.execute() - + self.assertEqual(mem[0xf7febbf3], 'V') self.assertEqual(mem[0xffffd3f4], '8') self.assertEqual(mem[0xffffd3f5], '\xd9') @@ -28787,8 +28788,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956020L) def test_PUSH_7(self): - ''' Instruction PUSH_7 - Groups: not64bitmode + ''' Instruction PUSH_7 + Groups: not64bitmode 0xf7fe6b50: push ebp ''' mem = Memory32() @@ -28809,7 +28810,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd4f8 cpu.ESP = 0xffffd43c cpu.execute() - + self.assertEqual(mem[0xffffd440], '\xf0') self.assertEqual(mem[0xf7fe6b50], 'U') self.assertEqual(mem[0xffffd438], '\xf8') @@ -28825,8 +28826,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956088L) def test_PUSH_8(self): - ''' Instruction PUSH_8 - Groups: not64bitmode + ''' Instruction PUSH_8 + Groups: not64bitmode 0xf7ff41a0: push ebx ''' mem = Memory32() @@ -28848,7 +28849,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7ffd000 cpu.ESP = 0xffffd03c cpu.execute() - + self.assertEqual(mem[0xf7ff41a0], 'S') self.assertEqual(mem[0xffffd040], '\xf0') self.assertEqual(mem[0xffffd038], '\x00') @@ -28865,8 +28866,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955064L) def test_PUSH_9(self): - ''' Instruction PUSH_9 - Groups: not64bitmode + ''' Instruction PUSH_9 + Groups: not64bitmode 0xf7fe4e15: push ebx ''' mem = Memory32() @@ -28888,7 +28889,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7ffd000 cpu.ESP = 0xffffd370 cpu.execute() - + self.assertEqual(mem[0xffffd370], '\xb4') self.assertEqual(mem[0xffffd371], '\xd4') self.assertEqual(mem[0xffffd372], '\xff') @@ -28905,8 +28906,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955884L) def test_PXOR_1(self): - ''' Instruction PXOR_1 - Groups: sse2 + ''' Instruction PXOR_1 + Groups: sse2 0x8059a6a: pxor xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -28938,7 +28939,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x1e00 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\xec') self.assertEqual(mem[0xffffb601], '\x03') self.assertEqual(mem[0xffffb602], '\x03') @@ -28965,8 +28966,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_PXOR_2(self): - ''' Instruction PXOR_2 - Groups: sse2 + ''' Instruction PXOR_2 + Groups: sse2 0x8059a66: pxor xmm0, xmm1 ''' mem = Memory32() @@ -28980,7 +28981,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x1e00 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8059a68], '\xef') self.assertEqual(mem[0x8059a69], '\xc1') self.assertEqual(mem[0x8059a66], 'f') @@ -28990,9 +28991,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_RET_1(self): - ''' Instruction RET_1 - Groups: ret, not64bitmode - 0xf7ff4256: ret + ''' Instruction RET_1 + Groups: ret, not64bitmode + 0xf7ff4256: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29012,7 +29013,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fdb1c4 cpu.ESP = 0xffffd2ec cpu.execute() - + self.assertEqual(mem[0xffffd2f0], '\xc4') self.assertEqual(mem[0xf7ff4256], '\xc3') self.assertEqual(mem[0xffffd2e8], '\x00') @@ -29028,8 +29029,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955760L) def test_RET_10(self): - ''' Instruction RET_10 - Groups: ret, not64bitmode + ''' Instruction RET_10 + Groups: ret, not64bitmode 0xf7fe57ef: ret 0x14 ''' mem = Memory32() @@ -29052,7 +29053,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd4f8 cpu.ESP = 0xffffd43c cpu.execute() - + self.assertEqual(mem[0xffffd440], '\x10') self.assertEqual(mem[0xf7fe57ef], '\xc2') self.assertEqual(mem[0xf7fe57f0], '\x14') @@ -29070,9 +29071,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956116L) def test_RET_11(self): - ''' Instruction RET_11 - Groups: ret, not64bitmode - 0xf7ff476b: ret + ''' Instruction RET_11 + Groups: ret, not64bitmode + 0xf7ff476b: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29092,7 +29093,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fdab18 cpu.ESP = 0xffffd2ac cpu.execute() - + self.assertEqual(mem[0xffffd2b0], 'a') self.assertEqual(mem[0xffffd2ab], '\xff') self.assertEqual(mem[0xffffd2a8], '\xc0') @@ -29108,9 +29109,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955696L) def test_RET_12(self): - ''' Instruction RET_12 - Groups: ret, not64bitmode - 0xf7fe4fe5: ret + ''' Instruction RET_12 + Groups: ret, not64bitmode + 0xf7fe4fe5: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29130,7 +29131,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ESP = 0xffffd37c cpu.execute() - + self.assertEqual(mem[0xffffd380], '\xe8') self.assertEqual(mem[0xf7fe4fe5], '\xc3') self.assertEqual(mem[0xffffd378], '8') @@ -29146,9 +29147,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955904L) def test_RET_13(self): - ''' Instruction RET_13 - Groups: ret, not64bitmode - 0xf7fdcf15: ret + ''' Instruction RET_13 + Groups: ret, not64bitmode + 0xf7fdcf15: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29168,7 +29169,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd5c8 cpu.ESP = 0xffffd4fc cpu.execute() - + self.assertEqual(mem[0xffffd500], '\x00') self.assertEqual(mem[0xf7fdcf15], '\xc3') self.assertEqual(mem[0xffffd4f8], '\x18') @@ -29184,9 +29185,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956288L) def test_RET_14(self): - ''' Instruction RET_14 - Groups: ret, not64bitmode - 0xf7ff476b: ret + ''' Instruction RET_14 + Groups: ret, not64bitmode + 0xf7ff476b: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29206,7 +29207,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ESP = 0xffffd37c cpu.execute() - + self.assertEqual(mem[0xffffd380], '\xe8') self.assertEqual(mem[0xffffd37b], '\xff') self.assertEqual(mem[0xffffd378], '8') @@ -29222,9 +29223,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955904L) def test_RET_15(self): - ''' Instruction RET_15 - Groups: ret, not64bitmode - 0xf7fe4fe5: ret + ''' Instruction RET_15 + Groups: ret, not64bitmode + 0xf7fe4fe5: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29244,7 +29245,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ESP = 0xffffd37c cpu.execute() - + self.assertEqual(mem[0xffffd380], '\xe8') self.assertEqual(mem[0xf7fe4fe5], '\xc3') self.assertEqual(mem[0xffffd378], '8') @@ -29260,8 +29261,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955904L) def test_RET_16(self): - ''' Instruction RET_16 - Groups: ret, not64bitmode + ''' Instruction RET_16 + Groups: ret, not64bitmode 0xf7fe57ef: ret 0x14 ''' mem = Memory32() @@ -29284,7 +29285,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd4f8 cpu.ESP = 0xffffd43c cpu.execute() - + self.assertEqual(mem[0xffffd440], '\x10') self.assertEqual(mem[0xf7fe57ef], '\xc2') self.assertEqual(mem[0xf7fe57f0], '\x14') @@ -29302,9 +29303,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956116L) def test_RET_17(self): - ''' Instruction RET_17 - Groups: ret, not64bitmode - 0xf7fe4d3a: ret + ''' Instruction RET_17 + Groups: ret, not64bitmode + 0xf7fe4d3a: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29324,7 +29325,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fdab18 cpu.ESP = 0xffffd2ec cpu.execute() - + self.assertEqual(mem[0xffffd2f0], '\xc4') self.assertEqual(mem[0xf7fe4d3a], '\xc3') self.assertEqual(mem[0xffffd2e8], '\x18') @@ -29340,9 +29341,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955760L) def test_RET_18(self): - ''' Instruction RET_18 - Groups: ret, not64bitmode - 0xf7fe4fe5: ret + ''' Instruction RET_18 + Groups: ret, not64bitmode + 0xf7fe4fe5: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29362,7 +29363,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ESP = 0xffffd37c cpu.execute() - + self.assertEqual(mem[0xffffd380], '\xe8') self.assertEqual(mem[0xf7fe4fe5], '\xc3') self.assertEqual(mem[0xffffd378], '8') @@ -29378,9 +29379,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955904L) def test_RET_19(self): - ''' Instruction RET_19 - Groups: ret, not64bitmode - 0xf7ff39cc: ret + ''' Instruction RET_19 + Groups: ret, not64bitmode + 0xf7ff39cc: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29400,7 +29401,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ESP = 0xffffd41c cpu.execute() - + self.assertEqual(mem[0xffffd420], '\x00') self.assertEqual(mem[0xffffd41e], '\xfe') self.assertEqual(mem[0xffffd418], '\x00') @@ -29416,9 +29417,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956064L) def test_RET_2(self): - ''' Instruction RET_2 - Groups: ret, not64bitmode - 0xf7ff3e76: ret + ''' Instruction RET_2 + Groups: ret, not64bitmode + 0xf7ff3e76: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29438,7 +29439,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fdabf8 cpu.ESP = 0xffffd2ac cpu.execute() - + self.assertEqual(mem[0xffffd2b0], '\x99') self.assertEqual(mem[0xf7ff3e76], '\xc3') self.assertEqual(mem[0xffffd2a8], '\xc0') @@ -29454,9 +29455,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955696L) def test_RET_20(self): - ''' Instruction RET_20 - Groups: ret, not64bitmode - 0xf7ff476b: ret + ''' Instruction RET_20 + Groups: ret, not64bitmode + 0xf7ff476b: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29476,7 +29477,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ESP = 0xffffd37c cpu.execute() - + self.assertEqual(mem[0xffffd380], '\xe8') self.assertEqual(mem[0xffffd37b], '\xff') self.assertEqual(mem[0xffffd378], '8') @@ -29492,9 +29493,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955904L) def test_RET_21(self): - ''' Instruction RET_21 - Groups: ret, not64bitmode - 0xf7fe4d3a: ret + ''' Instruction RET_21 + Groups: ret, not64bitmode + 0xf7fe4d3a: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29514,7 +29515,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fdab18 cpu.ESP = 0xffffd2ec cpu.execute() - + self.assertEqual(mem[0xffffd2f0], '\xc4') self.assertEqual(mem[0xf7fe4d3a], '\xc3') self.assertEqual(mem[0xffffd2e8], '\x18') @@ -29530,9 +29531,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955760L) def test_RET_3(self): - ''' Instruction RET_3 - Groups: ret, not64bitmode - 0xf7ff3e76: ret + ''' Instruction RET_3 + Groups: ret, not64bitmode + 0xf7ff3e76: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29552,7 +29553,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fdadb8 cpu.ESP = 0xffffd2ac cpu.execute() - + self.assertEqual(mem[0xffffd2b0], '4') self.assertEqual(mem[0xf7ff3e76], '\xc3') self.assertEqual(mem[0xffffd2a8], '\xc0') @@ -29568,9 +29569,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955696L) def test_RET_4(self): - ''' Instruction RET_4 - Groups: ret, not64bitmode - 0xf7ff476b: ret + ''' Instruction RET_4 + Groups: ret, not64bitmode + 0xf7ff476b: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29590,7 +29591,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ESP = 0xffffd37c cpu.execute() - + self.assertEqual(mem[0xffffd380], '\xe8') self.assertEqual(mem[0xffffd37b], '\xff') self.assertEqual(mem[0xffffd378], '8') @@ -29606,8 +29607,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955904L) def test_RET_5(self): - ''' Instruction RET_5 - Groups: ret, not64bitmode + ''' Instruction RET_5 + Groups: ret, not64bitmode 0xf7fe57ef: ret 0x14 ''' mem = Memory32() @@ -29630,7 +29631,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd4f8 cpu.ESP = 0xffffd43c cpu.execute() - + self.assertEqual(mem[0xffffd440], '\x10') self.assertEqual(mem[0xf7fe57ef], '\xc2') self.assertEqual(mem[0xf7fe57f0], '\x14') @@ -29648,9 +29649,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956116L) def test_RET_6(self): - ''' Instruction RET_6 - Groups: ret, not64bitmode - 0xf7fe0776: ret + ''' Instruction RET_6 + Groups: ret, not64bitmode + 0xf7fe0776: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29670,7 +29671,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fe0740 cpu.ESP = 0xffffd4cc cpu.execute() - + self.assertEqual(mem[0xffffd4d0], '\xa0') self.assertEqual(mem[0xf7fe0776], '\xc3') self.assertEqual(mem[0xffffd4c8], 'x') @@ -29686,9 +29687,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294956240L) def test_RET_7(self): - ''' Instruction RET_7 - Groups: ret, not64bitmode - 0xf7ff476b: ret + ''' Instruction RET_7 + Groups: ret, not64bitmode + 0xf7ff476b: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29708,7 +29709,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffd438 cpu.ESP = 0xffffd2ec cpu.execute() - + self.assertEqual(mem[0xffffd2f0], '\xc4') self.assertEqual(mem[0xffffd2eb], '\xf7') self.assertEqual(mem[0xffffd2e8], '\x18') @@ -29724,9 +29725,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955760L) def test_RET_8(self): - ''' Instruction RET_8 - Groups: ret, not64bitmode - 0xf7ff476b: ret + ''' Instruction RET_8 + Groups: ret, not64bitmode + 0xf7ff476b: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29746,7 +29747,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fdab18 cpu.ESP = 0xffffd2ac cpu.execute() - + self.assertEqual(mem[0xffffd2b0], 'a') self.assertEqual(mem[0xffffd2ab], '\xff') self.assertEqual(mem[0xffffd2a8], '\xc0') @@ -29762,9 +29763,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955696L) def test_RET_9(self): - ''' Instruction RET_9 - Groups: ret, not64bitmode - 0xf7ff476b: ret + ''' Instruction RET_9 + Groups: ret, not64bitmode + 0xf7ff476b: ret ''' mem = Memory32() cpu = I386Cpu(mem) @@ -29784,7 +29785,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fdab18 cpu.ESP = 0xffffd2ac cpu.execute() - + self.assertEqual(mem[0xffffd2b0], 'a') self.assertEqual(mem[0xffffd2ab], '\xff') self.assertEqual(mem[0xffffd2a8], '\xc0') @@ -29800,8 +29801,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 4294955696L) def test_ROL_1(self): - ''' Instruction ROL_1 - Groups: + ''' Instruction ROL_1 + Groups: 0xf7e43469: rol ecx, 9 ''' mem = Memory32() @@ -29815,7 +29816,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.ECX = 0x57e6423c cpu.execute() - + self.assertEqual(mem[0xf7e43469], '\xc1') self.assertEqual(mem[0xf7e4346a], '\xc1') self.assertEqual(mem[0xf7e4346b], '\t') @@ -29823,8 +29824,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 3431233711L) def test_ROL_10(self): - ''' Instruction ROL_10 - Groups: + ''' Instruction ROL_10 + Groups: 0x8059a07: rol byte ptr [ebp], 0xff ''' mem = Memory32() @@ -29841,7 +29842,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8059a08], 'E') self.assertEqual(mem[0x8059a09], '\x00') self.assertEqual(mem[0x8059a0a], '\xff') @@ -29851,8 +29852,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROL_11(self): - ''' Instruction ROL_11 - Groups: + ''' Instruction ROL_11 + Groups: 0x8059a21: rol dword ptr [ebp], -1 ''' mem = Memory32() @@ -29872,7 +29873,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '>') self.assertEqual(mem[0x8059a21], '\xc1') self.assertEqual(mem[0x8059a22], 'E') @@ -29885,8 +29886,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROL_12(self): - ''' Instruction ROL_12 - Groups: + ''' Instruction ROL_12 + Groups: 0x8059a15: rol dword ptr [ebp], 4 ''' mem = Memory32() @@ -29906,7 +29907,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x0f') self.assertEqual(mem[0xffffb601], '\x0c') self.assertEqual(mem[0xffffb602], '\x80') @@ -29919,8 +29920,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROL_13(self): - ''' Instruction ROL_13 - Groups: + ''' Instruction ROL_13 + Groups: 0x80599e0: rol ecx, 1 ''' mem = Memory32() @@ -29933,15 +29934,15 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0x80599e0], '\xd1') self.assertEqual(mem[0x80599e1], '\xc1') self.assertEqual(cpu.EIP, 134584802L) self.assertEqual(cpu.ECX, 0L) def test_ROL_14(self): - ''' Instruction ROL_14 - Groups: + ''' Instruction ROL_14 + Groups: 0x8059a03: rol byte ptr [ebp], 4 ''' mem = Memory32() @@ -29958,7 +29959,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '0') self.assertEqual(mem[0x8059a03], '\xc0') self.assertEqual(mem[0x8059a04], 'E') @@ -29968,8 +29969,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROL_15(self): - ''' Instruction ROL_15 - Groups: + ''' Instruction ROL_15 + Groups: 0x80599e5: rol word ptr [ebp], 1 ''' mem = Memory32() @@ -29987,7 +29988,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0x80599e5], 'f') @@ -29998,8 +29999,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROL_16(self): - ''' Instruction ROL_16 - Groups: + ''' Instruction ROL_16 + Groups: 0x80599db: rol cl, 1 ''' mem = Memory32() @@ -30012,15 +30013,15 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.CL = 0x0 cpu.execute() - + self.assertEqual(mem[0x80599db], '\xd0') self.assertEqual(mem[0x80599dc], '\xc1') self.assertEqual(cpu.EIP, 134584797L) self.assertEqual(cpu.CL, 0L) def test_ROL_17(self): - ''' Instruction ROL_17 - Groups: + ''' Instruction ROL_17 + Groups: 0xf7e43479: rol ecx, 9 ''' mem = Memory32() @@ -30034,7 +30035,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.ECX = 0x5ffb7eae cpu.execute() - + self.assertEqual(mem[0xf7e43479], '\xc1') self.assertEqual(mem[0xf7e4347a], '\xc1') self.assertEqual(mem[0xf7e4347b], '\t') @@ -30042,8 +30043,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4143799487L) def test_ROL_18(self): - ''' Instruction ROL_18 - Groups: + ''' Instruction ROL_18 + Groups: 0x8059a19: rol dword ptr [ebp], -1 ''' mem = Memory32() @@ -30063,7 +30064,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x07') self.assertEqual(mem[0xffffb601], '\x06') self.assertEqual(mem[0xffffb602], '\xc0') @@ -30076,8 +30077,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROL_19(self): - ''' Instruction ROL_19 - Groups: + ''' Instruction ROL_19 + Groups: 0x80599f2: rol cl, 0xff ''' mem = Memory32() @@ -30091,7 +30092,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.CL = 0x0 cpu.execute() - + self.assertEqual(mem[0x80599f2], '\xc0') self.assertEqual(mem[0x80599f3], '\xc1') self.assertEqual(mem[0x80599f4], '\xff') @@ -30099,8 +30100,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_ROL_2(self): - ''' Instruction ROL_2 - Groups: + ''' Instruction ROL_2 + Groups: 0x80599ef: rol cl, 4 ''' mem = Memory32() @@ -30114,7 +30115,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.CL = 0x0 cpu.execute() - + self.assertEqual(mem[0x80599f0], '\xc1') self.assertEqual(mem[0x80599f1], '\x04') self.assertEqual(mem[0x80599ef], '\xc0') @@ -30122,8 +30123,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_ROL_20(self): - ''' Instruction ROL_20 - Groups: + ''' Instruction ROL_20 + Groups: 0x8059a1d: rol dword ptr [ebp], 4 ''' mem = Memory32() @@ -30143,7 +30144,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.OF = True cpu.execute() - + self.assertEqual(mem[0x8059a20], '\x04') self.assertEqual(mem[0xffffb600], '|') self.assertEqual(mem[0xffffb602], '\x00') @@ -30156,8 +30157,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROL_21(self): - ''' Instruction ROL_21 - Groups: + ''' Instruction ROL_21 + Groups: 0x80599e2: rol byte ptr [ebp], 1 ''' mem = Memory32() @@ -30173,7 +30174,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0x80599e2], '\xd0') self.assertEqual(mem[0x80599e3], 'E') @@ -30182,8 +30183,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROL_3(self): - ''' Instruction ROL_3 - Groups: + ''' Instruction ROL_3 + Groups: 0x80599ec: rol dword ptr [ebp], 1 ''' mem = Memory32() @@ -30202,7 +30203,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x03') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], 'x') @@ -30214,8 +30215,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROL_4(self): - ''' Instruction ROL_4 - Groups: + ''' Instruction ROL_4 + Groups: 0x8059a00: rol ecx, -1 ''' mem = Memory32() @@ -30229,7 +30230,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0x8059a00], '\xc1') self.assertEqual(mem[0x8059a01], '\xc1') self.assertEqual(mem[0x8059a02], '\xff') @@ -30237,8 +30238,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_ROL_5(self): - ''' Instruction ROL_5 - Groups: + ''' Instruction ROL_5 + Groups: 0x80599f9: rol cx, -1 ''' mem = Memory32() @@ -30253,7 +30254,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x80599f9], 'f') self.assertEqual(mem[0x80599fa], '\xc1') self.assertEqual(mem[0x80599fb], '\xc1') @@ -30262,8 +30263,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CX, 0L) def test_ROL_6(self): - ''' Instruction ROL_6 - Groups: + ''' Instruction ROL_6 + Groups: 0x80599fd: rol ecx, 4 ''' mem = Memory32() @@ -30277,7 +30278,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0x80599fd], '\xc1') self.assertEqual(mem[0x80599fe], '\xc1') self.assertEqual(mem[0x80599ff], '\x04') @@ -30285,8 +30286,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_ROL_7(self): - ''' Instruction ROL_7 - Groups: + ''' Instruction ROL_7 + Groups: 0x80599dd: rol cx, 1 ''' mem = Memory32() @@ -30300,7 +30301,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x80599dd], 'f') self.assertEqual(mem[0x80599de], '\xd1') self.assertEqual(mem[0x80599df], '\xc1') @@ -30308,8 +30309,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CX, 0L) def test_ROL_8(self): - ''' Instruction ROL_8 - Groups: + ''' Instruction ROL_8 + Groups: 0x8059a0b: rol word ptr [ebp], 4 ''' mem = Memory32() @@ -30328,7 +30329,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x80') self.assertEqual(mem[0xffffb601], '\x01') self.assertEqual(mem[0x8059a0b], 'f') @@ -30340,8 +30341,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROL_9(self): - ''' Instruction ROL_9 - Groups: + ''' Instruction ROL_9 + Groups: 0xf7e484bc: rol edx, 9 ''' mem = Memory32() @@ -30355,7 +30356,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xf7e484bc], '\xc1') self.assertEqual(mem[0xf7e484bd], '\xc2') self.assertEqual(mem[0xf7e484be], '\t') @@ -30363,8 +30364,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EDX, 3461019839L) def test_ROR_1(self): - ''' Instruction ROR_1 - Groups: + ''' Instruction ROR_1 + Groups: 0x805b9c6: ror byte ptr [ebp], 4 ''' mem = Memory32() @@ -30381,7 +30382,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x805b9c8], '\x00') self.assertEqual(mem[0x805b9c9], '\x04') self.assertEqual(mem[0xffffb600], '\xf0') @@ -30391,8 +30392,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROR_10(self): - ''' Instruction ROR_10 - Groups: + ''' Instruction ROR_10 + Groups: 0x805b9a3: ror ecx, 1 ''' mem = Memory32() @@ -30405,15 +30406,15 @@ class CPUTest(unittest.TestCase): cpu.OF = True cpu.ECX = 0x78036403 cpu.execute() - + self.assertEqual(mem[0x805b9a3], '\xd1') self.assertEqual(mem[0x805b9a4], '\xc9') self.assertEqual(cpu.EIP, 134592933L) self.assertEqual(cpu.ECX, 3154227713L) def test_ROR_11(self): - ''' Instruction ROR_11 - Groups: + ''' Instruction ROR_11 + Groups: 0x805b9d8: ror dword ptr [ebp], 4 ''' mem = Memory32() @@ -30433,7 +30434,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0xffffb601], '\x02') self.assertEqual(mem[0xffffb602], '\x00') @@ -30446,8 +30447,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROR_12(self): - ''' Instruction ROR_12 - Groups: + ''' Instruction ROR_12 + Groups: 0x805b9a8: ror word ptr [ebp], 1 ''' mem = Memory32() @@ -30465,7 +30466,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = True cpu.execute() - + self.assertEqual(mem[0xffffb600], '>') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0x805b9a8], 'f') @@ -30476,8 +30477,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROR_13(self): - ''' Instruction ROR_13 - Groups: + ''' Instruction ROR_13 + Groups: 0x805b9ac: ror dword ptr [ebp], 1 ''' mem = Memory32() @@ -30496,7 +30497,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x1f') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -30508,8 +30509,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROR_14(self): - ''' Instruction ROR_14 - Groups: + ''' Instruction ROR_14 + Groups: 0x805b9e4: ror dword ptr [ebp], -1 ''' mem = Memory32() @@ -30529,7 +30530,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x80') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -30542,8 +30543,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROR_15(self): - ''' Instruction ROR_15 - Groups: + ''' Instruction ROR_15 + Groups: 0x805b9af: ror dword ptr [ebp], 1 ''' mem = Memory32() @@ -30562,7 +30563,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x0f') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -30574,8 +30575,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROR_16(self): - ''' Instruction ROR_16 - Groups: + ''' Instruction ROR_16 + Groups: 0x805b9ca: ror byte ptr [ebp], 0xff ''' mem = Memory32() @@ -30592,7 +30593,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.OF = True cpu.execute() - + self.assertEqual(mem[0xffffb600], '\xe1') self.assertEqual(mem[0x805b9ca], '\xc0') self.assertEqual(mem[0x805b9cb], 'M') @@ -30602,8 +30603,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROR_17(self): - ''' Instruction ROR_17 - Groups: + ''' Instruction ROR_17 + Groups: 0x805b9dc: ror dword ptr [ebp], -1 ''' mem = Memory32() @@ -30623,7 +30624,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.OF = True cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x03') self.assertEqual(mem[0xffffb601], '\x04') self.assertEqual(mem[0xffffb602], '\x00') @@ -30636,8 +30637,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROR_18(self): - ''' Instruction ROR_18 - Groups: + ''' Instruction ROR_18 + Groups: 0x805b9bc: ror cx, -1 ''' mem = Memory32() @@ -30652,7 +30653,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = True cpu.execute() - + self.assertEqual(mem[0x805b9bc], 'f') self.assertEqual(mem[0x805b9bd], '\xc1') self.assertEqual(mem[0x805b9be], '\xc9') @@ -30661,8 +30662,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CX, 5700L) def test_ROR_19(self): - ''' Instruction ROR_19 - Groups: + ''' Instruction ROR_19 + Groups: 0x805b9d3: ror word ptr [ebp], -1 ''' mem = Memory32() @@ -30681,7 +30682,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = True cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x1c') self.assertEqual(mem[0xffffb601], ' ') self.assertEqual(mem[0x805b9d3], 'f') @@ -30693,8 +30694,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROR_2(self): - ''' Instruction ROR_2 - Groups: + ''' Instruction ROR_2 + Groups: 0x805b9ce: ror word ptr [ebp], 4 ''' mem = Memory32() @@ -30713,7 +30714,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.OF = True cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x0e') self.assertEqual(mem[0xffffb601], '\x10') self.assertEqual(mem[0x805b9ce], 'f') @@ -30725,8 +30726,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROR_20(self): - ''' Instruction ROR_20 - Groups: + ''' Instruction ROR_20 + Groups: 0x805b9b2: ror cl, 4 ''' mem = Memory32() @@ -30740,7 +30741,7 @@ class CPUTest(unittest.TestCase): cpu.OF = True cpu.CL = 0x1 cpu.execute() - + self.assertEqual(mem[0x805b9b2], '\xc0') self.assertEqual(mem[0x805b9b3], '\xc9') self.assertEqual(mem[0x805b9b4], '\x04') @@ -30748,8 +30749,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 16L) def test_ROR_21(self): - ''' Instruction ROR_21 - Groups: + ''' Instruction ROR_21 + Groups: 0x805b9a5: ror byte ptr [ebp], 1 ''' mem = Memory32() @@ -30765,7 +30766,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.OF = True cpu.execute() - + self.assertEqual(mem[0xffffb600], '|') self.assertEqual(mem[0x805b9a5], '\xd0') self.assertEqual(mem[0x805b9a6], 'M') @@ -30774,8 +30775,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROR_3(self): - ''' Instruction ROR_3 - Groups: + ''' Instruction ROR_3 + Groups: 0x805b9c0: ror ecx, 4 ''' mem = Memory32() @@ -30789,7 +30790,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.ECX = 0xbc011644 cpu.execute() - + self.assertEqual(mem[0x805b9c0], '\xc1') self.assertEqual(mem[0x805b9c1], '\xc9') self.assertEqual(mem[0x805b9c2], '\x04') @@ -30797,8 +30798,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 1270878564L) def test_ROR_4(self): - ''' Instruction ROR_4 - Groups: + ''' Instruction ROR_4 + Groups: 0x805b9b5: ror cl, 0xff ''' mem = Memory32() @@ -30812,7 +30813,7 @@ class CPUTest(unittest.TestCase): cpu.OF = True cpu.CL = 0x10 cpu.execute() - + self.assertEqual(mem[0x805b9b5], '\xc0') self.assertEqual(mem[0x805b9b6], '\xc9') self.assertEqual(mem[0x805b9b7], '\xff') @@ -30820,8 +30821,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 32L) def test_ROR_5(self): - ''' Instruction ROR_5 - Groups: + ''' Instruction ROR_5 + Groups: 0x805b9b8: ror cx, 4 ''' mem = Memory32() @@ -30836,7 +30837,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x805b9b8], 'f') self.assertEqual(mem[0x805b9b9], '\xc1') self.assertEqual(mem[0x805b9ba], '\xc9') @@ -30845,8 +30846,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CX, 2850L) def test_ROR_6(self): - ''' Instruction ROR_6 - Groups: + ''' Instruction ROR_6 + Groups: 0x805b9c3: ror ecx, -1 ''' mem = Memory32() @@ -30860,7 +30861,7 @@ class CPUTest(unittest.TestCase): cpu.OF = True cpu.ECX = 0x4bc01164 cpu.execute() - + self.assertEqual(mem[0x805b9c3], '\xc1') self.assertEqual(mem[0x805b9c4], '\xc9') self.assertEqual(mem[0x805b9c5], '\xff') @@ -30868,8 +30869,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 2541757128L) def test_ROR_7(self): - ''' Instruction ROR_7 - Groups: + ''' Instruction ROR_7 + Groups: 0x805b9e0: ror dword ptr [ebp], 4 ''' mem = Memory32() @@ -30889,7 +30890,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x805b9e0], '\xc1') self.assertEqual(mem[0x805b9e1], 'M') self.assertEqual(mem[0x805b9e2], '\x00') @@ -30902,8 +30903,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_ROR_8(self): - ''' Instruction ROR_8 - Groups: + ''' Instruction ROR_8 + Groups: 0x805b99e: ror cl, 1 ''' mem = Memory32() @@ -30916,15 +30917,15 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.CL = 0xc cpu.execute() - + self.assertEqual(mem[0x805b99e], '\xd0') self.assertEqual(mem[0x805b99f], '\xc9') self.assertEqual(cpu.EIP, 134592928L) self.assertEqual(cpu.CL, 6L) def test_ROR_9(self): - ''' Instruction ROR_9 - Groups: + ''' Instruction ROR_9 + Groups: 0x805b9a0: ror cx, 1 ''' mem = Memory32() @@ -30938,7 +30939,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x805b9a0], 'f') self.assertEqual(mem[0x805b9a1], '\xd1') self.assertEqual(mem[0x805b9a2], '\xc9') @@ -30946,9 +30947,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CX, 25603L) def test_SAHF_1(self): - ''' Instruction SAHF_1 - Groups: - 0x807b5a9: sahf + ''' Instruction SAHF_1 + Groups: + 0x807b5a9: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -30962,7 +30963,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807b5a9], '\x9e') self.assertEqual(cpu.EIP, 134722986L) self.assertEqual(cpu.AF, True) @@ -30973,9 +30974,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SAHF_10(self): - ''' Instruction SAHF_10 - Groups: - 0x807ab2f: sahf + ''' Instruction SAHF_10 + Groups: + 0x807ab2f: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -30989,7 +30990,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807ab2f], '\x9e') self.assertEqual(cpu.EIP, 134720304L) self.assertEqual(cpu.AF, True) @@ -31000,9 +31001,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SAHF_11(self): - ''' Instruction SAHF_11 - Groups: - 0x807b032: sahf + ''' Instruction SAHF_11 + Groups: + 0x807b032: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31016,7 +31017,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807b032], '\x9e') self.assertEqual(cpu.EIP, 134721587L) self.assertEqual(cpu.AF, False) @@ -31027,9 +31028,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAHF_12(self): - ''' Instruction SAHF_12 - Groups: - 0x807b180: sahf + ''' Instruction SAHF_12 + Groups: + 0x807b180: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31043,7 +31044,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807b180], '\x9e') self.assertEqual(cpu.EIP, 134721921L) self.assertEqual(cpu.AF, True) @@ -31054,9 +31055,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAHF_13(self): - ''' Instruction SAHF_13 - Groups: - 0x807a29d: sahf + ''' Instruction SAHF_13 + Groups: + 0x807a29d: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31070,7 +31071,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807a29d], '\x9e') self.assertEqual(cpu.EIP, 134718110L) self.assertEqual(cpu.AF, False) @@ -31081,9 +31082,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SAHF_14(self): - ''' Instruction SAHF_14 - Groups: - 0x807aec9: sahf + ''' Instruction SAHF_14 + Groups: + 0x807aec9: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31097,7 +31098,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807aec9], '\x9e') self.assertEqual(cpu.EIP, 134721226L) self.assertEqual(cpu.AF, False) @@ -31108,9 +31109,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAHF_15(self): - ''' Instruction SAHF_15 - Groups: - 0x807b328: sahf + ''' Instruction SAHF_15 + Groups: + 0x807b328: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31124,7 +31125,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807b328], '\x9e') self.assertEqual(cpu.EIP, 134722345L) self.assertEqual(cpu.AF, False) @@ -31135,9 +31136,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SAHF_16(self): - ''' Instruction SAHF_16 - Groups: - 0x807a58b: sahf + ''' Instruction SAHF_16 + Groups: + 0x807a58b: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31151,7 +31152,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807a58b], '\x9e') self.assertEqual(cpu.EIP, 134718860L) self.assertEqual(cpu.AF, False) @@ -31162,9 +31163,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAHF_17(self): - ''' Instruction SAHF_17 - Groups: - 0x807ac87: sahf + ''' Instruction SAHF_17 + Groups: + 0x807ac87: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31178,7 +31179,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807ac87], '\x9e') self.assertEqual(cpu.EIP, 134720648L) self.assertEqual(cpu.AF, False) @@ -31189,9 +31190,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAHF_18(self): - ''' Instruction SAHF_18 - Groups: - 0x807b425: sahf + ''' Instruction SAHF_18 + Groups: + 0x807b425: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31205,7 +31206,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807b425], '\x9e') self.assertEqual(cpu.EIP, 134722598L) self.assertEqual(cpu.AF, True) @@ -31216,9 +31217,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SAHF_19(self): - ''' Instruction SAHF_19 - Groups: - 0x807baf9: sahf + ''' Instruction SAHF_19 + Groups: + 0x807baf9: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31232,7 +31233,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807baf9], '\x9e') self.assertEqual(cpu.EIP, 134724346L) self.assertEqual(cpu.AF, True) @@ -31243,9 +31244,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAHF_2(self): - ''' Instruction SAHF_2 - Groups: - 0x807b558: sahf + ''' Instruction SAHF_2 + Groups: + 0x807b558: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31259,7 +31260,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807b558], '\x9e') self.assertEqual(cpu.EIP, 134722905L) self.assertEqual(cpu.AF, True) @@ -31270,9 +31271,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SAHF_20(self): - ''' Instruction SAHF_20 - Groups: - 0x8079d2e: sahf + ''' Instruction SAHF_20 + Groups: + 0x8079d2e: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31286,7 +31287,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x8079d2e], '\x9e') self.assertEqual(cpu.EIP, 134716719L) self.assertEqual(cpu.AF, True) @@ -31297,9 +31298,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SAHF_21(self): - ''' Instruction SAHF_21 - Groups: - 0x807a5c1: sahf + ''' Instruction SAHF_21 + Groups: + 0x807a5c1: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31313,7 +31314,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807a5c1], '\x9e') self.assertEqual(cpu.EIP, 134718914L) self.assertEqual(cpu.AF, False) @@ -31324,9 +31325,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAHF_3(self): - ''' Instruction SAHF_3 - Groups: - 0x80798a2: sahf + ''' Instruction SAHF_3 + Groups: + 0x80798a2: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31340,7 +31341,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x80798a2], '\x9e') self.assertEqual(cpu.EIP, 134715555L) self.assertEqual(cpu.AF, False) @@ -31351,9 +31352,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAHF_4(self): - ''' Instruction SAHF_4 - Groups: - 0x807aa96: sahf + ''' Instruction SAHF_4 + Groups: + 0x807aa96: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31367,7 +31368,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807aa96], '\x9e') self.assertEqual(cpu.EIP, 134720151L) self.assertEqual(cpu.AF, True) @@ -31378,9 +31379,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAHF_5(self): - ''' Instruction SAHF_5 - Groups: - 0x8079b23: sahf + ''' Instruction SAHF_5 + Groups: + 0x8079b23: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31394,7 +31395,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x8079b23], '\x9e') self.assertEqual(cpu.EIP, 134716196L) self.assertEqual(cpu.AF, True) @@ -31405,9 +31406,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAHF_6(self): - ''' Instruction SAHF_6 - Groups: - 0x807bb41: sahf + ''' Instruction SAHF_6 + Groups: + 0x807bb41: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31421,7 +31422,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807bb41], '\x9e') self.assertEqual(cpu.EIP, 134724418L) self.assertEqual(cpu.AF, True) @@ -31432,9 +31433,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SAHF_7(self): - ''' Instruction SAHF_7 - Groups: - 0x807ab81: sahf + ''' Instruction SAHF_7 + Groups: + 0x807ab81: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31448,7 +31449,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807ab81], '\x9e') self.assertEqual(cpu.EIP, 134720386L) self.assertEqual(cpu.AF, True) @@ -31459,9 +31460,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAHF_8(self): - ''' Instruction SAHF_8 - Groups: - 0x807a772: sahf + ''' Instruction SAHF_8 + Groups: + 0x807a772: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31475,7 +31476,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807a772], '\x9e') self.assertEqual(cpu.EIP, 134719347L) self.assertEqual(cpu.AF, False) @@ -31486,9 +31487,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SAHF_9(self): - ''' Instruction SAHF_9 - Groups: - 0x807a796: sahf + ''' Instruction SAHF_9 + Groups: + 0x807a796: sahf ''' mem = Memory32() cpu = I386Cpu(mem) @@ -31502,7 +31503,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x807a796], '\x9e') self.assertEqual(cpu.EIP, 134719383L) self.assertEqual(cpu.AF, True) @@ -31513,8 +31514,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SAR_1(self): - ''' Instruction SAR_1 - Groups: + ''' Instruction SAR_1 + Groups: 0xf7fe54e1: sar eax, 2 ''' mem = Memory32() @@ -31531,7 +31532,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e1], '\xc1') self.assertEqual(mem[0xf7fe54e2], '\xf8') self.assertEqual(mem[0xf7fe54e3], '\x02') @@ -31544,8 +31545,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_10(self): - ''' Instruction SAR_10 - Groups: + ''' Instruction SAR_10 + Groups: 0xf7fe54e1: sar eax, 2 ''' mem = Memory32() @@ -31562,7 +31563,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e1], '\xc1') self.assertEqual(mem[0xf7fe54e2], '\xf8') self.assertEqual(mem[0xf7fe54e3], '\x02') @@ -31575,8 +31576,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_11(self): - ''' Instruction SAR_11 - Groups: + ''' Instruction SAR_11 + Groups: 0x804d5ec: sar byte ptr [ebp], 0xff ''' mem = Memory32() @@ -31596,7 +31597,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0x804d5ec], '\xc0') self.assertEqual(mem[0x804d5ed], '}') @@ -31611,8 +31612,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_12(self): - ''' Instruction SAR_12 - Groups: + ''' Instruction SAR_12 + Groups: 0xf7fe54e1: sar eax, 2 ''' mem = Memory32() @@ -31629,7 +31630,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e1], '\xc1') self.assertEqual(mem[0xf7fe54e2], '\xf8') self.assertEqual(mem[0xf7fe54e3], '\x02') @@ -31642,8 +31643,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_13(self): - ''' Instruction SAR_13 - Groups: + ''' Instruction SAR_13 + Groups: 0xf7fe54e1: sar eax, 2 ''' mem = Memory32() @@ -31660,7 +31661,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e1], '\xc1') self.assertEqual(mem[0xf7fe54e2], '\xf8') self.assertEqual(mem[0xf7fe54e3], '\x02') @@ -31673,8 +31674,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_14(self): - ''' Instruction SAR_14 - Groups: + ''' Instruction SAR_14 + Groups: 0xf7fe54e1: sar eax, 2 ''' mem = Memory32() @@ -31691,7 +31692,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e1], '\xc1') self.assertEqual(mem[0xf7fe54e2], '\xf8') self.assertEqual(mem[0xf7fe54e3], '\x02') @@ -31704,8 +31705,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_15(self): - ''' Instruction SAR_15 - Groups: + ''' Instruction SAR_15 + Groups: 0x804d5c7: sar byte ptr [ebp], 1 ''' mem = Memory32() @@ -31724,7 +31725,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x804d5c8], '}') self.assertEqual(mem[0x804d5c9], '\x00') self.assertEqual(mem[0xffffb600], '\x00') @@ -31738,8 +31739,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_16(self): - ''' Instruction SAR_16 - Groups: + ''' Instruction SAR_16 + Groups: 0xf7fe2131: sar edx, cl ''' mem = Memory32() @@ -31756,7 +31757,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe2131], '\xd3') self.assertEqual(mem[0xf7fe2132], '\xfa') self.assertEqual(cpu.EIP, 4160626995L) @@ -31769,8 +31770,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_17(self): - ''' Instruction SAR_17 - Groups: + ''' Instruction SAR_17 + Groups: 0xf7fe54e1: sar eax, 2 ''' mem = Memory32() @@ -31787,7 +31788,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e1], '\xc1') self.assertEqual(mem[0xf7fe54e2], '\xf8') self.assertEqual(mem[0xf7fe54e3], '\x02') @@ -31800,8 +31801,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_18(self): - ''' Instruction SAR_18 - Groups: + ''' Instruction SAR_18 + Groups: 0xf7fe54e1: sar eax, 2 ''' mem = Memory32() @@ -31818,7 +31819,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e1], '\xc1') self.assertEqual(mem[0xf7fe54e2], '\xf8') self.assertEqual(mem[0xf7fe54e3], '\x02') @@ -31831,8 +31832,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_19(self): - ''' Instruction SAR_19 - Groups: + ''' Instruction SAR_19 + Groups: 0xf7fe54e1: sar eax, 2 ''' mem = Memory32() @@ -31849,7 +31850,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e1], '\xc1') self.assertEqual(mem[0xf7fe54e2], '\xf8') self.assertEqual(mem[0xf7fe54e3], '\x02') @@ -31862,8 +31863,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_2(self): - ''' Instruction SAR_2 - Groups: + ''' Instruction SAR_2 + Groups: 0xf7ff0800: sar esi, 1 ''' mem = Memory32() @@ -31879,7 +31880,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ESI = 0x60b cpu.execute() - + self.assertEqual(mem[0xf7ff0800], '\xd1') self.assertEqual(mem[0xf7ff0801], '\xfe') self.assertEqual(cpu.EIP, 4160686082L) @@ -31891,8 +31892,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 773L) def test_SAR_20(self): - ''' Instruction SAR_20 - Groups: + ''' Instruction SAR_20 + Groups: 0xf7fe54e1: sar eax, 2 ''' mem = Memory32() @@ -31909,7 +31910,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e1], '\xc1') self.assertEqual(mem[0xf7fe54e2], '\xf8') self.assertEqual(mem[0xf7fe54e3], '\x02') @@ -31922,8 +31923,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_21(self): - ''' Instruction SAR_21 - Groups: + ''' Instruction SAR_21 + Groups: 0xf7fe54e1: sar eax, 2 ''' mem = Memory32() @@ -31940,7 +31941,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e1], '\xc1') self.assertEqual(mem[0xf7fe54e2], '\xf8') self.assertEqual(mem[0xf7fe54e3], '\x02') @@ -31953,8 +31954,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_3(self): - ''' Instruction SAR_3 - Groups: + ''' Instruction SAR_3 + Groups: 0xf7fe54e1: sar eax, 2 ''' mem = Memory32() @@ -31971,7 +31972,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e1], '\xc1') self.assertEqual(mem[0xf7fe54e2], '\xf8') self.assertEqual(mem[0xf7fe54e3], '\x02') @@ -31984,8 +31985,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_4(self): - ''' Instruction SAR_4 - Groups: + ''' Instruction SAR_4 + Groups: 0xf7fe54e1: sar eax, 2 ''' mem = Memory32() @@ -32002,7 +32003,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e1], '\xc1') self.assertEqual(mem[0xf7fe54e2], '\xf8') self.assertEqual(mem[0xf7fe54e3], '\x02') @@ -32015,8 +32016,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_5(self): - ''' Instruction SAR_5 - Groups: + ''' Instruction SAR_5 + Groups: 0xf7fe54e1: sar eax, 2 ''' mem = Memory32() @@ -32033,7 +32034,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e1], '\xc1') self.assertEqual(mem[0xf7fe54e2], '\xf8') self.assertEqual(mem[0xf7fe54e3], '\x02') @@ -32046,8 +32047,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_6(self): - ''' Instruction SAR_6 - Groups: + ''' Instruction SAR_6 + Groups: 0x804d5fe: sar dword ptr [ebp], -1 ''' mem = Memory32() @@ -32070,7 +32071,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x804d600], '\x00') self.assertEqual(mem[0x804d601], '\xff') self.assertEqual(mem[0xffffb602], '\x00') @@ -32088,8 +32089,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_7(self): - ''' Instruction SAR_7 - Groups: + ''' Instruction SAR_7 + Groups: 0xf7fe54e1: sar eax, 2 ''' mem = Memory32() @@ -32106,7 +32107,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e1], '\xc1') self.assertEqual(mem[0xf7fe54e2], '\xf8') self.assertEqual(mem[0xf7fe54e3], '\x02') @@ -32119,8 +32120,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_8(self): - ''' Instruction SAR_8 - Groups: + ''' Instruction SAR_8 + Groups: 0x804d5d4: sar cl, 4 ''' mem = Memory32() @@ -32137,7 +32138,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x804d5d4], '\xc0') self.assertEqual(mem[0x804d5d5], '\xf9') self.assertEqual(mem[0x804d5d6], '\x04') @@ -32150,8 +32151,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_9(self): - ''' Instruction SAR_9 - Groups: + ''' Instruction SAR_9 + Groups: 0xf7fe54e1: sar eax, 2 ''' mem = Memory32() @@ -32168,7 +32169,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e1], '\xc1') self.assertEqual(mem[0xf7fe54e2], '\xf8') self.assertEqual(mem[0xf7fe54e3], '\x02') @@ -32181,8 +32182,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SCASB_1(self): - ''' Instruction SCASB_1 - Groups: + ''' Instruction SCASB_1 + Groups: 0x8079346: scasb al, byte ptr es:[edi] ''' mem = Memory32() @@ -32202,7 +32203,7 @@ class CPUTest(unittest.TestCase): cpu.AL = 0x37 cpu.CF = False cpu.execute() - + self.assertEqual(mem[0x807f049], '\xd1') self.assertEqual(mem[0x8079346], '\xae') self.assertEqual(cpu.SF, False) @@ -32216,8 +32217,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CF, True) def test_SCASD_1(self): - ''' Instruction SCASD_1 - Groups: + ''' Instruction SCASD_1 + Groups: 0x8079349: scasd eax, dword ptr es:[edi] ''' mem = Memory32() @@ -32240,7 +32241,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x8079349], '\xaf') self.assertEqual(mem[0x807f04c], '\xed') self.assertEqual(mem[0x807f04d], '\xd1') @@ -32257,8 +32258,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SCASW_1(self): - ''' Instruction SCASW_1 - Groups: + ''' Instruction SCASW_1 + Groups: 0x8079347: scasw ax, word ptr es:[edi] ''' mem = Memory32() @@ -32280,7 +32281,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x8079348], '\xaf') self.assertEqual(mem[0x807f04a], '\x1e') self.assertEqual(mem[0x807f04b], '\xed') @@ -32296,8 +32297,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SETAE_1(self): - ''' Instruction SETAE_1 - Groups: + ''' Instruction SETAE_1 + Groups: 0x8079477: setae cl ''' mem = Memory32() @@ -32310,7 +32311,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x85 cpu.execute() - + self.assertEqual(mem[0x8079478], '\x93') self.assertEqual(mem[0x8079479], '\xc1') self.assertEqual(mem[0x8079477], '\x0f') @@ -32318,8 +32319,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETAE_2(self): - ''' Instruction SETAE_2 - Groups: + ''' Instruction SETAE_2 + Groups: 0x80701a7: setae cl ''' mem = Memory32() @@ -32332,7 +32333,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x0 cpu.execute() - + self.assertEqual(mem[0x80701a8], '\x93') self.assertEqual(mem[0x80701a9], '\xc1') self.assertEqual(mem[0x80701a7], '\x0f') @@ -32340,8 +32341,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETAE_3(self): - ''' Instruction SETAE_3 - Groups: + ''' Instruction SETAE_3 + Groups: 0x807947a: setae byte ptr [ebp] ''' mem = Memory32() @@ -32357,7 +32358,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.CF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0x807947a], '\x0f') self.assertEqual(mem[0x807947b], '\x93') @@ -32367,8 +32368,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETAE_4(self): - ''' Instruction SETAE_4 - Groups: + ''' Instruction SETAE_4 + Groups: 0x80794a6: setae cl ''' mem = Memory32() @@ -32381,7 +32382,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x0 cpu.execute() - + self.assertEqual(mem[0x80794a8], '\xc1') self.assertEqual(mem[0x80794a6], '\x0f') self.assertEqual(mem[0x80794a7], '\x93') @@ -32389,8 +32390,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETAE_5(self): - ''' Instruction SETAE_5 - Groups: + ''' Instruction SETAE_5 + Groups: 0x80701aa: setae byte ptr [ebp] ''' mem = Memory32() @@ -32406,7 +32407,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.CF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0x80701aa], '\x0f') self.assertEqual(mem[0x80701ab], '\x93') @@ -32416,8 +32417,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETAE_6(self): - ''' Instruction SETAE_6 - Groups: + ''' Instruction SETAE_6 + Groups: 0x80794a9: setae byte ptr [ebp] ''' mem = Memory32() @@ -32433,7 +32434,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.CF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0x80794a9], '\x0f') self.assertEqual(mem[0x80794aa], '\x93') @@ -32443,8 +32444,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETA_1(self): - ''' Instruction SETA_1 - Groups: + ''' Instruction SETA_1 + Groups: 0x8079342: seta byte ptr [ebp] ''' mem = Memory32() @@ -32461,7 +32462,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.CF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0x8079342], '\x0f') self.assertEqual(mem[0x8079343], '\x97') @@ -32471,8 +32472,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETA_2(self): - ''' Instruction SETA_2 - Groups: + ''' Instruction SETA_2 + Groups: 0x8065f9b: seta cl ''' mem = Memory32() @@ -32486,7 +32487,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x1 cpu.execute() - + self.assertEqual(mem[0x8065f9b], '\x0f') self.assertEqual(mem[0x8065f9c], '\x97') self.assertEqual(mem[0x8065f9d], '\xc1') @@ -32494,8 +32495,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETA_3(self): - ''' Instruction SETA_3 - Groups: + ''' Instruction SETA_3 + Groups: 0x8065f9e: seta byte ptr [ebp] ''' mem = Memory32() @@ -32512,7 +32513,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.CF = False cpu.execute() - + self.assertEqual(mem[0x8065fa0], 'E') self.assertEqual(mem[0x8065fa1], '\x00') self.assertEqual(mem[0xffffb600], '\x01') @@ -32522,8 +32523,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETA_4(self): - ''' Instruction SETA_4 - Groups: + ''' Instruction SETA_4 + Groups: 0x807933f: seta cl ''' mem = Memory32() @@ -32537,7 +32538,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x1f cpu.execute() - + self.assertEqual(mem[0x8079340], '\x97') self.assertEqual(mem[0x8079341], '\xc1') self.assertEqual(mem[0x807933f], '\x0f') @@ -32545,8 +32546,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETBE_1(self): - ''' Instruction SETBE_1 - Groups: + ''' Instruction SETBE_1 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32560,7 +32561,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x14 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32568,8 +32569,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_10(self): - ''' Instruction SETBE_10 - Groups: + ''' Instruction SETBE_10 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32583,7 +32584,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0xf4 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32591,8 +32592,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_11(self): - ''' Instruction SETBE_11 - Groups: + ''' Instruction SETBE_11 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32606,7 +32607,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0xa4 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32614,8 +32615,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_12(self): - ''' Instruction SETBE_12 - Groups: + ''' Instruction SETBE_12 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32629,7 +32630,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x74 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32637,8 +32638,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_13(self): - ''' Instruction SETBE_13 - Groups: + ''' Instruction SETBE_13 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32652,7 +32653,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0xa4 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32660,8 +32661,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_14(self): - ''' Instruction SETBE_14 - Groups: + ''' Instruction SETBE_14 + Groups: 0x80701b8: setbe byte ptr [ebp] ''' mem = Memory32() @@ -32678,7 +32679,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.CF = False cpu.execute() - + self.assertEqual(mem[0x80701b8], '\x0f') self.assertEqual(mem[0x80701b9], '\x96') self.assertEqual(mem[0x80701ba], 'E') @@ -32688,8 +32689,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETBE_15(self): - ''' Instruction SETBE_15 - Groups: + ''' Instruction SETBE_15 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32703,7 +32704,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x94 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32711,8 +32712,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_16(self): - ''' Instruction SETBE_16 - Groups: + ''' Instruction SETBE_16 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32726,7 +32727,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x44 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32734,8 +32735,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_17(self): - ''' Instruction SETBE_17 - Groups: + ''' Instruction SETBE_17 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32749,7 +32750,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x74 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32757,8 +32758,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_18(self): - ''' Instruction SETBE_18 - Groups: + ''' Instruction SETBE_18 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32772,7 +32773,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x64 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32780,8 +32781,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_19(self): - ''' Instruction SETBE_19 - Groups: + ''' Instruction SETBE_19 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32795,7 +32796,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0xa4 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32803,8 +32804,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_2(self): - ''' Instruction SETBE_2 - Groups: + ''' Instruction SETBE_2 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32818,7 +32819,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x34 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32826,8 +32827,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_20(self): - ''' Instruction SETBE_20 - Groups: + ''' Instruction SETBE_20 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32841,7 +32842,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x34 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32849,8 +32850,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_21(self): - ''' Instruction SETBE_21 - Groups: + ''' Instruction SETBE_21 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32864,7 +32865,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x54 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32872,8 +32873,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_3(self): - ''' Instruction SETBE_3 - Groups: + ''' Instruction SETBE_3 + Groups: 0xf7fe7f30: setbe cl ''' mem = Memory32() @@ -32887,7 +32888,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x64 cpu.execute() - + self.assertEqual(mem[0xf7fe7f30], '\x0f') self.assertEqual(mem[0xf7fe7f31], '\x96') self.assertEqual(mem[0xf7fe7f32], '\xc1') @@ -32895,8 +32896,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_4(self): - ''' Instruction SETBE_4 - Groups: + ''' Instruction SETBE_4 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32910,7 +32911,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x64 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32918,8 +32919,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_5(self): - ''' Instruction SETBE_5 - Groups: + ''' Instruction SETBE_5 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32933,7 +32934,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x44 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32941,8 +32942,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_6(self): - ''' Instruction SETBE_6 - Groups: + ''' Instruction SETBE_6 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32956,7 +32957,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x84 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32964,8 +32965,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_7(self): - ''' Instruction SETBE_7 - Groups: + ''' Instruction SETBE_7 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -32979,7 +32980,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x14 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -32987,8 +32988,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_8(self): - ''' Instruction SETBE_8 - Groups: + ''' Instruction SETBE_8 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -33002,7 +33003,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x4c cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -33010,8 +33011,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETBE_9(self): - ''' Instruction SETBE_9 - Groups: + ''' Instruction SETBE_9 + Groups: 0xf7fe7263: setbe cl ''' mem = Memory32() @@ -33025,7 +33026,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0xc4 cpu.execute() - + self.assertEqual(mem[0xf7fe7263], '\x0f') self.assertEqual(mem[0xf7fe7264], '\x96') self.assertEqual(mem[0xf7fe7265], '\xc1') @@ -33033,8 +33034,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETB_1(self): - ''' Instruction SETB_1 - Groups: + ''' Instruction SETB_1 + Groups: 0x80701ae: setb cl ''' mem = Memory32() @@ -33047,7 +33048,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x1 cpu.execute() - + self.assertEqual(mem[0x80701b0], '\xc1') self.assertEqual(mem[0x80701ae], '\x0f') self.assertEqual(mem[0x80701af], '\x92') @@ -33055,8 +33056,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETB_2(self): - ''' Instruction SETB_2 - Groups: + ''' Instruction SETB_2 + Groups: 0x8065fa9: setb cl ''' mem = Memory32() @@ -33069,7 +33070,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x0 cpu.execute() - + self.assertEqual(mem[0x8065fa9], '\x0f') self.assertEqual(mem[0x8065faa], '\x92') self.assertEqual(mem[0x8065fab], '\xc1') @@ -33077,8 +33078,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETB_3(self): - ''' Instruction SETB_3 - Groups: + ''' Instruction SETB_3 + Groups: 0x8065fac: setb byte ptr [ebp] ''' mem = Memory32() @@ -33094,7 +33095,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.CF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0x8065fac], '\x0f') self.assertEqual(mem[0x8065fad], '\x92') @@ -33104,8 +33105,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETB_4(self): - ''' Instruction SETB_4 - Groups: + ''' Instruction SETB_4 + Groups: 0x8065fa2: setb cl ''' mem = Memory32() @@ -33118,7 +33119,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.CL = 0x1 cpu.execute() - + self.assertEqual(mem[0x8065fa2], '\x0f') self.assertEqual(mem[0x8065fa3], '\x92') self.assertEqual(mem[0x8065fa4], '\xc1') @@ -33126,8 +33127,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETB_5(self): - ''' Instruction SETB_5 - Groups: + ''' Instruction SETB_5 + Groups: 0x8065fa5: setb byte ptr [ebp] ''' mem = Memory32() @@ -33143,7 +33144,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.CF = False cpu.execute() - + self.assertEqual(mem[0x8065fa8], '\x00') self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0x8065fa5], '\x0f') @@ -33153,8 +33154,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETB_6(self): - ''' Instruction SETB_6 - Groups: + ''' Instruction SETB_6 + Groups: 0x80701b1: setb byte ptr [ebp] ''' mem = Memory32() @@ -33170,7 +33171,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.CF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0x80701b1], '\x0f') self.assertEqual(mem[0x80701b2], '\x92') @@ -33180,8 +33181,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETE_1(self): - ''' Instruction SETE_1 - Groups: + ''' Instruction SETE_1 + Groups: 0xf7fe727a: sete cl ''' mem = Memory32() @@ -33194,7 +33195,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.CL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe727a], '\x0f') self.assertEqual(mem[0xf7fe727b], '\x94') self.assertEqual(mem[0xf7fe727c], '\xc1') @@ -33202,8 +33203,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETE_10(self): - ''' Instruction SETE_10 - Groups: + ''' Instruction SETE_10 + Groups: 0xf7fe7269: sete al ''' mem = Memory32() @@ -33216,7 +33217,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0xe3 cpu.execute() - + self.assertEqual(mem[0xf7fe7269], '\x0f') self.assertEqual(mem[0xf7fe726a], '\x94') self.assertEqual(mem[0xf7fe726b], '\xc0') @@ -33224,8 +33225,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_11(self): - ''' Instruction SETE_11 - Groups: + ''' Instruction SETE_11 + Groups: 0xf7fe727a: sete cl ''' mem = Memory32() @@ -33238,7 +33239,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.CL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe727a], '\x0f') self.assertEqual(mem[0xf7fe727b], '\x94') self.assertEqual(mem[0xf7fe727c], '\xc1') @@ -33246,8 +33247,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETE_12(self): - ''' Instruction SETE_12 - Groups: + ''' Instruction SETE_12 + Groups: 0xf7fe7269: sete al ''' mem = Memory32() @@ -33260,7 +33261,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0xe3 cpu.execute() - + self.assertEqual(mem[0xf7fe7269], '\x0f') self.assertEqual(mem[0xf7fe726a], '\x94') self.assertEqual(mem[0xf7fe726b], '\xc0') @@ -33268,8 +33269,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_13(self): - ''' Instruction SETE_13 - Groups: + ''' Instruction SETE_13 + Groups: 0xf7fe7290: sete al ''' mem = Memory32() @@ -33282,7 +33283,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe7290], '\x0f') self.assertEqual(mem[0xf7fe7291], '\x94') self.assertEqual(mem[0xf7fe7292], '\xc0') @@ -33290,8 +33291,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_14(self): - ''' Instruction SETE_14 - Groups: + ''' Instruction SETE_14 + Groups: 0xf7fe7269: sete al ''' mem = Memory32() @@ -33304,7 +33305,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0xe3 cpu.execute() - + self.assertEqual(mem[0xf7fe7269], '\x0f') self.assertEqual(mem[0xf7fe726a], '\x94') self.assertEqual(mem[0xf7fe726b], '\xc0') @@ -33312,8 +33313,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_15(self): - ''' Instruction SETE_15 - Groups: + ''' Instruction SETE_15 + Groups: 0xf7fe7280: sete al ''' mem = Memory32() @@ -33326,7 +33327,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe7280], '\x0f') self.assertEqual(mem[0xf7fe7281], '\x94') self.assertEqual(mem[0xf7fe7282], '\xc0') @@ -33334,8 +33335,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_16(self): - ''' Instruction SETE_16 - Groups: + ''' Instruction SETE_16 + Groups: 0xf7fe4caf: sete al ''' mem = Memory32() @@ -33348,7 +33349,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe4cb0], '\x94') self.assertEqual(mem[0xf7fe4cb1], '\xc0') self.assertEqual(mem[0xf7fe4caf], '\x0f') @@ -33356,8 +33357,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_17(self): - ''' Instruction SETE_17 - Groups: + ''' Instruction SETE_17 + Groups: 0xf7fe7290: sete al ''' mem = Memory32() @@ -33370,7 +33371,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe7290], '\x0f') self.assertEqual(mem[0xf7fe7291], '\x94') self.assertEqual(mem[0xf7fe7292], '\xc0') @@ -33378,8 +33379,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_18(self): - ''' Instruction SETE_18 - Groups: + ''' Instruction SETE_18 + Groups: 0xf7fe7290: sete al ''' mem = Memory32() @@ -33392,7 +33393,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe7290], '\x0f') self.assertEqual(mem[0xf7fe7291], '\x94') self.assertEqual(mem[0xf7fe7292], '\xc0') @@ -33400,8 +33401,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_19(self): - ''' Instruction SETE_19 - Groups: + ''' Instruction SETE_19 + Groups: 0xf7fe4caf: sete al ''' mem = Memory32() @@ -33414,7 +33415,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe4cb0], '\x94') self.assertEqual(mem[0xf7fe4cb1], '\xc0') self.assertEqual(mem[0xf7fe4caf], '\x0f') @@ -33422,8 +33423,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_2(self): - ''' Instruction SETE_2 - Groups: + ''' Instruction SETE_2 + Groups: 0xf7fe7280: sete al ''' mem = Memory32() @@ -33436,7 +33437,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe7280], '\x0f') self.assertEqual(mem[0xf7fe7281], '\x94') self.assertEqual(mem[0xf7fe7282], '\xc0') @@ -33444,8 +33445,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_20(self): - ''' Instruction SETE_20 - Groups: + ''' Instruction SETE_20 + Groups: 0xf7fe7269: sete al ''' mem = Memory32() @@ -33458,7 +33459,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0xe3 cpu.execute() - + self.assertEqual(mem[0xf7fe7269], '\x0f') self.assertEqual(mem[0xf7fe726a], '\x94') self.assertEqual(mem[0xf7fe726b], '\xc0') @@ -33466,8 +33467,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_21(self): - ''' Instruction SETE_21 - Groups: + ''' Instruction SETE_21 + Groups: 0xf7fe7290: sete al ''' mem = Memory32() @@ -33480,7 +33481,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe7290], '\x0f') self.assertEqual(mem[0xf7fe7291], '\x94') self.assertEqual(mem[0xf7fe7292], '\xc0') @@ -33488,8 +33489,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_3(self): - ''' Instruction SETE_3 - Groups: + ''' Instruction SETE_3 + Groups: 0xf7fe7269: sete al ''' mem = Memory32() @@ -33502,7 +33503,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0xe3 cpu.execute() - + self.assertEqual(mem[0xf7fe7269], '\x0f') self.assertEqual(mem[0xf7fe726a], '\x94') self.assertEqual(mem[0xf7fe726b], '\xc0') @@ -33510,8 +33511,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_4(self): - ''' Instruction SETE_4 - Groups: + ''' Instruction SETE_4 + Groups: 0xf7fe4caf: sete al ''' mem = Memory32() @@ -33524,7 +33525,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe4cb0], '\x94') self.assertEqual(mem[0xf7fe4cb1], '\xc0') self.assertEqual(mem[0xf7fe4caf], '\x0f') @@ -33532,8 +33533,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_5(self): - ''' Instruction SETE_5 - Groups: + ''' Instruction SETE_5 + Groups: 0xf7fe7280: sete al ''' mem = Memory32() @@ -33546,7 +33547,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe7280], '\x0f') self.assertEqual(mem[0xf7fe7281], '\x94') self.assertEqual(mem[0xf7fe7282], '\xc0') @@ -33554,8 +33555,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_6(self): - ''' Instruction SETE_6 - Groups: + ''' Instruction SETE_6 + Groups: 0xf7fe4caf: sete al ''' mem = Memory32() @@ -33568,7 +33569,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe4cb0], '\x94') self.assertEqual(mem[0xf7fe4cb1], '\xc0') self.assertEqual(mem[0xf7fe4caf], '\x0f') @@ -33576,8 +33577,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_7(self): - ''' Instruction SETE_7 - Groups: + ''' Instruction SETE_7 + Groups: 0xf7fe7269: sete al ''' mem = Memory32() @@ -33590,7 +33591,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = True cpu.AL = 0xe4 cpu.execute() - + self.assertEqual(mem[0xf7fe7269], '\x0f') self.assertEqual(mem[0xf7fe726a], '\x94') self.assertEqual(mem[0xf7fe726b], '\xc0') @@ -33598,8 +33599,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 1L) def test_SETE_8(self): - ''' Instruction SETE_8 - Groups: + ''' Instruction SETE_8 + Groups: 0xf7fe7290: sete al ''' mem = Memory32() @@ -33612,7 +33613,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe7290], '\x0f') self.assertEqual(mem[0xf7fe7291], '\x94') self.assertEqual(mem[0xf7fe7292], '\xc0') @@ -33620,8 +33621,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETE_9(self): - ''' Instruction SETE_9 - Groups: + ''' Instruction SETE_9 + Groups: 0xf7fe7280: sete al ''' mem = Memory32() @@ -33634,7 +33635,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe7280], '\x0f') self.assertEqual(mem[0xf7fe7281], '\x94') self.assertEqual(mem[0xf7fe7282], '\xc0') @@ -33642,8 +33643,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETGE_1(self): - ''' Instruction SETGE_1 - Groups: + ''' Instruction SETGE_1 + Groups: 0x805b9eb: setge byte ptr [ebp] ''' mem = Memory32() @@ -33660,7 +33661,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0x805b9eb], '\x0f') self.assertEqual(mem[0x805b9ec], '\x9d') @@ -33670,8 +33671,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETGE_2(self): - ''' Instruction SETGE_2 - Groups: + ''' Instruction SETGE_2 + Groups: 0x805b9e8: setge cl ''' mem = Memory32() @@ -33685,7 +33686,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.CL = 0xc8 cpu.execute() - + self.assertEqual(mem[0x805b9e8], '\x0f') self.assertEqual(mem[0x805b9e9], '\x9d') self.assertEqual(mem[0x805b9ea], '\xc1') @@ -33693,8 +33694,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETGE_3(self): - ''' Instruction SETGE_3 - Groups: + ''' Instruction SETGE_3 + Groups: 0x8070198: setge cl ''' mem = Memory32() @@ -33708,7 +33709,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.CL = 0x1 cpu.execute() - + self.assertEqual(mem[0x8070198], '\x0f') self.assertEqual(mem[0x8070199], '\x9d') self.assertEqual(mem[0x807019a], '\xc1') @@ -33716,8 +33717,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETGE_4(self): - ''' Instruction SETGE_4 - Groups: + ''' Instruction SETGE_4 + Groups: 0x807019b: setge byte ptr [ebp] ''' mem = Memory32() @@ -33734,7 +33735,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0x807019b], '\x0f') self.assertEqual(mem[0x807019c], '\x9d') @@ -33744,8 +33745,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETG_1(self): - ''' Instruction SETG_1 - Groups: + ''' Instruction SETG_1 + Groups: 0x8065f97: setg byte ptr [ebp] ''' mem = Memory32() @@ -33763,7 +33764,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x8065f98], '\x9f') self.assertEqual(mem[0x8065f99], 'E') self.assertEqual(mem[0x8065f9a], '\x00') @@ -33773,8 +33774,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETG_2(self): - ''' Instruction SETG_2 - Groups: + ''' Instruction SETG_2 + Groups: 0x8065f68: setg cl ''' mem = Memory32() @@ -33789,7 +33790,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.CL = 0x3 cpu.execute() - + self.assertEqual(mem[0x8065f68], '\x0f') self.assertEqual(mem[0x8065f69], '\x9f') self.assertEqual(mem[0x8065f6a], '\xc1') @@ -33797,8 +33798,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETG_3(self): - ''' Instruction SETG_3 - Groups: + ''' Instruction SETG_3 + Groups: 0x8065f6b: setg byte ptr [ebp] ''' mem = Memory32() @@ -33816,7 +33817,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0x8065f6b], '\x0f') self.assertEqual(mem[0x8065f6c], '\x9f') @@ -33826,8 +33827,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETG_4(self): - ''' Instruction SETG_4 - Groups: + ''' Instruction SETG_4 + Groups: 0x8065f94: setg cl ''' mem = Memory32() @@ -33842,7 +33843,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.CL = 0x0 cpu.execute() - + self.assertEqual(mem[0x8065f94], '\x0f') self.assertEqual(mem[0x8065f95], '\x9f') self.assertEqual(mem[0x8065f96], '\xc1') @@ -33850,8 +33851,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETLE_1(self): - ''' Instruction SETLE_1 - Groups: + ''' Instruction SETLE_1 + Groups: 0x805ba5d: setle cl ''' mem = Memory32() @@ -33866,7 +33867,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.CL = 0x0 cpu.execute() - + self.assertEqual(mem[0x805ba5d], '\x0f') self.assertEqual(mem[0x805ba5e], '\x9e') self.assertEqual(mem[0x805ba5f], '\xc1') @@ -33874,8 +33875,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETLE_2(self): - ''' Instruction SETLE_2 - Groups: + ''' Instruction SETLE_2 + Groups: 0x805ba60: setle byte ptr [ebp] ''' mem = Memory32() @@ -33893,7 +33894,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0x805ba60], '\x0f') self.assertEqual(mem[0x805ba61], '\x9e') self.assertEqual(mem[0x805ba62], 'E') @@ -33903,8 +33904,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETLE_3(self): - ''' Instruction SETLE_3 - Groups: + ''' Instruction SETLE_3 + Groups: 0x8079369: setle byte ptr [ebp] ''' mem = Memory32() @@ -33922,7 +33923,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0x8079369], '\x0f') self.assertEqual(mem[0x807936a], '\x9e') @@ -33932,8 +33933,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETLE_4(self): - ''' Instruction SETLE_4 - Groups: + ''' Instruction SETLE_4 + Groups: 0x8079366: setle cl ''' mem = Memory32() @@ -33948,7 +33949,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.CL = 0x0 cpu.execute() - + self.assertEqual(mem[0x8079368], '\xc1') self.assertEqual(mem[0x8079366], '\x0f') self.assertEqual(mem[0x8079367], '\x9e') @@ -33956,8 +33957,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETL_1(self): - ''' Instruction SETL_1 - Groups: + ''' Instruction SETL_1 + Groups: 0x80702db: setl byte ptr [ebp] ''' mem = Memory32() @@ -33974,7 +33975,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0x80702db], '\x0f') self.assertEqual(mem[0x80702dc], '\x9c') @@ -33984,8 +33985,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETL_2(self): - ''' Instruction SETL_2 - Groups: + ''' Instruction SETL_2 + Groups: 0x8065fb0: setl cl ''' mem = Memory32() @@ -33999,7 +34000,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.CL = 0x0 cpu.execute() - + self.assertEqual(mem[0x8065fb0], '\x0f') self.assertEqual(mem[0x8065fb1], '\x9c') self.assertEqual(mem[0x8065fb2], '\xc1') @@ -34007,8 +34008,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETL_3(self): - ''' Instruction SETL_3 - Groups: + ''' Instruction SETL_3 + Groups: 0x80702d8: setl cl ''' mem = Memory32() @@ -34022,7 +34023,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.CL = 0x0 cpu.execute() - + self.assertEqual(mem[0x80702d8], '\x0f') self.assertEqual(mem[0x80702d9], '\x9c') self.assertEqual(mem[0x80702da], '\xc1') @@ -34030,8 +34031,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETL_4(self): - ''' Instruction SETL_4 - Groups: + ''' Instruction SETL_4 + Groups: 0x8065fb3: setl byte ptr [ebp] ''' mem = Memory32() @@ -34048,7 +34049,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0x8065fb3], '\x0f') self.assertEqual(mem[0x8065fb4], '\x9c') @@ -34058,8 +34059,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETNE_1(self): - ''' Instruction SETNE_1 - Groups: + ''' Instruction SETNE_1 + Groups: 0xf7fe9c2f: setne dl ''' mem = Memory32() @@ -34072,7 +34073,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = True cpu.DL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe9c30], '\x95') self.assertEqual(mem[0xf7fe9c31], '\xc2') self.assertEqual(mem[0xf7fe9c2f], '\x0f') @@ -34080,8 +34081,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.DL, 0L) def test_SETNE_10(self): - ''' Instruction SETNE_10 - Groups: + ''' Instruction SETNE_10 + Groups: 0xf7fe42e2: setne cl ''' mem = Memory32() @@ -34094,7 +34095,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.CL = 0x38 cpu.execute() - + self.assertEqual(mem[0xf7fe42e2], '\x0f') self.assertEqual(mem[0xf7fe42e3], '\x95') self.assertEqual(mem[0xf7fe42e4], '\xc1') @@ -34102,8 +34103,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETNE_11(self): - ''' Instruction SETNE_11 - Groups: + ''' Instruction SETNE_11 + Groups: 0xf7ff08d1: setne dl ''' mem = Memory32() @@ -34116,7 +34117,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.DL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7ff08d1], '\x0f') self.assertEqual(mem[0xf7ff08d2], '\x95') self.assertEqual(mem[0xf7ff08d3], '\xc2') @@ -34124,8 +34125,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.DL, 1L) def test_SETNE_12(self): - ''' Instruction SETNE_12 - Groups: + ''' Instruction SETNE_12 + Groups: 0x80701a0: setne cl ''' mem = Memory32() @@ -34138,7 +34139,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = True cpu.CL = 0x1 cpu.execute() - + self.assertEqual(mem[0x80701a0], '\x0f') self.assertEqual(mem[0x80701a1], '\x95') self.assertEqual(mem[0x80701a2], '\xc1') @@ -34146,8 +34147,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETNE_13(self): - ''' Instruction SETNE_13 - Groups: + ''' Instruction SETNE_13 + Groups: 0xf7fdf397: setne al ''' mem = Memory32() @@ -34160,7 +34161,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fdf398], '\x95') self.assertEqual(mem[0xf7fdf399], '\xc0') self.assertEqual(mem[0xf7fdf397], '\x0f') @@ -34168,8 +34169,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 1L) def test_SETNE_14(self): - ''' Instruction SETNE_14 - Groups: + ''' Instruction SETNE_14 + Groups: 0xf7fe9c2f: setne dl ''' mem = Memory32() @@ -34182,7 +34183,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = True cpu.DL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe9c30], '\x95') self.assertEqual(mem[0xf7fe9c31], '\xc2') self.assertEqual(mem[0xf7fe9c2f], '\x0f') @@ -34190,8 +34191,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.DL, 0L) def test_SETNE_15(self): - ''' Instruction SETNE_15 - Groups: + ''' Instruction SETNE_15 + Groups: 0x807027e: setne cl ''' mem = Memory32() @@ -34204,7 +34205,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.CL = 0xf8 cpu.execute() - + self.assertEqual(mem[0x8070280], '\xc1') self.assertEqual(mem[0x807027e], '\x0f') self.assertEqual(mem[0x807027f], '\x95') @@ -34212,8 +34213,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETNE_16(self): - ''' Instruction SETNE_16 - Groups: + ''' Instruction SETNE_16 + Groups: 0xf7fe6c5c: setne al ''' mem = Memory32() @@ -34226,7 +34227,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = True cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe6c5c], '\x0f') self.assertEqual(mem[0xf7fe6c5d], '\x95') self.assertEqual(mem[0xf7fe6c5e], '\xc0') @@ -34234,8 +34235,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETNE_17(self): - ''' Instruction SETNE_17 - Groups: + ''' Instruction SETNE_17 + Groups: 0xf7fdf397: setne al ''' mem = Memory32() @@ -34248,7 +34249,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fdf398], '\x95') self.assertEqual(mem[0xf7fdf399], '\xc0') self.assertEqual(mem[0xf7fdf397], '\x0f') @@ -34256,8 +34257,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 1L) def test_SETNE_18(self): - ''' Instruction SETNE_18 - Groups: + ''' Instruction SETNE_18 + Groups: 0xf7fe6c5c: setne al ''' mem = Memory32() @@ -34270,7 +34271,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = True cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe6c5c], '\x0f') self.assertEqual(mem[0xf7fe6c5d], '\x95') self.assertEqual(mem[0xf7fe6c5e], '\xc0') @@ -34278,8 +34279,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETNE_19(self): - ''' Instruction SETNE_19 - Groups: + ''' Instruction SETNE_19 + Groups: 0xf7fe6c5c: setne al ''' mem = Memory32() @@ -34292,7 +34293,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = True cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe6c5c], '\x0f') self.assertEqual(mem[0xf7fe6c5d], '\x95') self.assertEqual(mem[0xf7fe6c5e], '\xc0') @@ -34300,8 +34301,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETNE_2(self): - ''' Instruction SETNE_2 - Groups: + ''' Instruction SETNE_2 + Groups: 0xf7fec53e: setne al ''' mem = Memory32() @@ -34314,7 +34315,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = True cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fec540], '\xc0') self.assertEqual(mem[0xf7fec53e], '\x0f') self.assertEqual(mem[0xf7fec53f], '\x95') @@ -34322,8 +34323,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETNE_3(self): - ''' Instruction SETNE_3 - Groups: + ''' Instruction SETNE_3 + Groups: 0xf7fdf32a: setne al ''' mem = Memory32() @@ -34336,7 +34337,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = True cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fdf32a], '\x0f') self.assertEqual(mem[0xf7fdf32b], '\x95') self.assertEqual(mem[0xf7fdf32c], '\xc0') @@ -34344,8 +34345,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETNE_4(self): - ''' Instruction SETNE_4 - Groups: + ''' Instruction SETNE_4 + Groups: 0xf7fec53e: setne al ''' mem = Memory32() @@ -34358,7 +34359,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = True cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fec540], '\xc0') self.assertEqual(mem[0xf7fec53e], '\x0f') self.assertEqual(mem[0xf7fec53f], '\x95') @@ -34366,8 +34367,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETNE_5(self): - ''' Instruction SETNE_5 - Groups: + ''' Instruction SETNE_5 + Groups: 0xf7fec53e: setne al ''' mem = Memory32() @@ -34380,7 +34381,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = True cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fec540], '\xc0') self.assertEqual(mem[0xf7fec53e], '\x0f') self.assertEqual(mem[0xf7fec53f], '\x95') @@ -34388,8 +34389,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETNE_6(self): - ''' Instruction SETNE_6 - Groups: + ''' Instruction SETNE_6 + Groups: 0xf7fec53e: setne al ''' mem = Memory32() @@ -34402,7 +34403,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = True cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fec540], '\xc0') self.assertEqual(mem[0xf7fec53e], '\x0f') self.assertEqual(mem[0xf7fec53f], '\x95') @@ -34410,8 +34411,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETNE_7(self): - ''' Instruction SETNE_7 - Groups: + ''' Instruction SETNE_7 + Groups: 0x80701a3: setne byte ptr [ebp] ''' mem = Memory32() @@ -34427,7 +34428,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = True cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0x80701a3], '\x0f') self.assertEqual(mem[0x80701a4], '\x95') @@ -34437,8 +34438,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETNE_8(self): - ''' Instruction SETNE_8 - Groups: + ''' Instruction SETNE_8 + Groups: 0xf7fe996f: setne al ''' mem = Memory32() @@ -34451,7 +34452,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.AL = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe9970], '\x95') self.assertEqual(mem[0xf7fe9971], '\xc0') self.assertEqual(mem[0xf7fe996f], '\x0f') @@ -34459,8 +34460,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 1L) def test_SETNE_9(self): - ''' Instruction SETNE_9 - Groups: + ''' Instruction SETNE_9 + Groups: 0x8070281: setne byte ptr [ebp] ''' mem = Memory32() @@ -34476,7 +34477,7 @@ class CPUTest(unittest.TestCase): cpu.ZF = False cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0x8070281], '\x0f') self.assertEqual(mem[0x8070282], '\x95') @@ -34486,8 +34487,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETNO_1(self): - ''' Instruction SETNO_1 - Groups: + ''' Instruction SETNO_1 + Groups: 0x8070194: setno byte ptr [ebp] ''' mem = Memory32() @@ -34503,7 +34504,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0x8070194], '\x0f') self.assertEqual(mem[0x8070195], '\x91') @@ -34513,8 +34514,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETNO_2(self): - ''' Instruction SETNO_2 - Groups: + ''' Instruction SETNO_2 + Groups: 0x8070191: setno cl ''' mem = Memory32() @@ -34527,7 +34528,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.CL = 0x1 cpu.execute() - + self.assertEqual(mem[0x8070191], '\x0f') self.assertEqual(mem[0x8070192], '\x91') self.assertEqual(mem[0x8070193], '\xc1') @@ -34535,8 +34536,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETNP_1(self): - ''' Instruction SETNP_1 - Groups: + ''' Instruction SETNP_1 + Groups: 0x807949f: setnp cl ''' mem = Memory32() @@ -34549,7 +34550,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.CL = 0x1 cpu.execute() - + self.assertEqual(mem[0x80794a0], '\x9b') self.assertEqual(mem[0x80794a1], '\xc1') self.assertEqual(mem[0x807949f], '\x0f') @@ -34557,8 +34558,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETNP_2(self): - ''' Instruction SETNP_2 - Groups: + ''' Instruction SETNP_2 + Groups: 0x80794a2: setnp byte ptr [ebp] ''' mem = Memory32() @@ -34574,7 +34575,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0x80794a2], '\x0f') self.assertEqual(mem[0x80794a3], '\x9b') @@ -34584,8 +34585,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETNP_3(self): - ''' Instruction SETNP_3 - Groups: + ''' Instruction SETNP_3 + Groups: 0x8070294: setnp cl ''' mem = Memory32() @@ -34598,7 +34599,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.CL = 0x1 cpu.execute() - + self.assertEqual(mem[0x8070294], '\x0f') self.assertEqual(mem[0x8070295], '\x9b') self.assertEqual(mem[0x8070296], '\xc1') @@ -34606,8 +34607,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETNP_4(self): - ''' Instruction SETNP_4 - Groups: + ''' Instruction SETNP_4 + Groups: 0x8070297: setnp byte ptr [ebp] ''' mem = Memory32() @@ -34623,7 +34624,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0x8070298], '\x9b') self.assertEqual(mem[0x8070299], 'E') self.assertEqual(mem[0x807029a], '\x00') @@ -34633,8 +34634,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETNS_1(self): - ''' Instruction SETNS_1 - Groups: + ''' Instruction SETNS_1 + Groups: 0x8070290: setns byte ptr [ebp] ''' mem = Memory32() @@ -34650,7 +34651,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x8070290], '\x0f') self.assertEqual(mem[0x8070291], '\x99') self.assertEqual(mem[0x8070292], 'E') @@ -34660,8 +34661,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETNS_2(self): - ''' Instruction SETNS_2 - Groups: + ''' Instruction SETNS_2 + Groups: 0x807028d: setns cl ''' mem = Memory32() @@ -34674,7 +34675,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.CL = 0x1 cpu.execute() - + self.assertEqual(mem[0x807028d], '\x0f') self.assertEqual(mem[0x807028e], '\x99') self.assertEqual(mem[0x807028f], '\xc1') @@ -34682,8 +34683,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETO_1(self): - ''' Instruction SETO_1 - Groups: + ''' Instruction SETO_1 + Groups: 0x8065fb7: seto cl ''' mem = Memory32() @@ -34696,7 +34697,7 @@ class CPUTest(unittest.TestCase): cpu.OF = False cpu.CL = 0x0 cpu.execute() - + self.assertEqual(mem[0x8065fb8], '\x90') self.assertEqual(mem[0x8065fb9], '\xc1') self.assertEqual(mem[0x8065fb7], '\x0f') @@ -34704,8 +34705,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETO_2(self): - ''' Instruction SETO_2 - Groups: + ''' Instruction SETO_2 + Groups: 0x8065fba: seto byte ptr [ebp] ''' mem = Memory32() @@ -34721,7 +34722,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.OF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0x8065fba], '\x0f') self.assertEqual(mem[0x8065fbb], '\x90') @@ -34731,8 +34732,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETP_1(self): - ''' Instruction SETP_1 - Groups: + ''' Instruction SETP_1 + Groups: 0x806b09d: setp cl ''' mem = Memory32() @@ -34745,7 +34746,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.CL = 0x0 cpu.execute() - + self.assertEqual(mem[0x806b09d], '\x0f') self.assertEqual(mem[0x806b09e], '\x9a') self.assertEqual(mem[0x806b09f], '\xc1') @@ -34753,8 +34754,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETP_2(self): - ''' Instruction SETP_2 - Groups: + ''' Instruction SETP_2 + Groups: 0x8079481: setp byte ptr [ebp] ''' mem = Memory32() @@ -34770,7 +34771,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0x8079481], '\x0f') self.assertEqual(mem[0x8079482], '\x9a') @@ -34780,8 +34781,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETP_3(self): - ''' Instruction SETP_3 - Groups: + ''' Instruction SETP_3 + Groups: 0x807947e: setp cl ''' mem = Memory32() @@ -34794,7 +34795,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.CL = 0x1 cpu.execute() - + self.assertEqual(mem[0x8079480], '\xc1') self.assertEqual(mem[0x807947e], '\x0f') self.assertEqual(mem[0x807947f], '\x9a') @@ -34802,8 +34803,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 1L) def test_SETP_4(self): - ''' Instruction SETP_4 - Groups: + ''' Instruction SETP_4 + Groups: 0x806b0a0: setp byte ptr [ebp] ''' mem = Memory32() @@ -34819,7 +34820,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0x806b0a0], '\x0f') self.assertEqual(mem[0x806b0a1], '\x9a') self.assertEqual(mem[0x806b0a2], 'E') @@ -34829,8 +34830,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETS_1(self): - ''' Instruction SETS_1 - Groups: + ''' Instruction SETS_1 + Groups: 0x806b0a7: sets byte ptr [ebp] ''' mem = Memory32() @@ -34846,7 +34847,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x806b0a8], '\x98') self.assertEqual(mem[0x806b0a9], 'E') self.assertEqual(mem[0x806b0aa], '\x00') @@ -34856,8 +34857,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_SETS_2(self): - ''' Instruction SETS_2 - Groups: + ''' Instruction SETS_2 + Groups: 0x806b0a4: sets cl ''' mem = Memory32() @@ -34870,7 +34871,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.CL = 0x1 cpu.execute() - + self.assertEqual(mem[0x806b0a4], '\x0f') self.assertEqual(mem[0x806b0a5], '\x98') self.assertEqual(mem[0x806b0a6], '\xc1') @@ -34878,8 +34879,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SHLD_1(self): - ''' Instruction SHLD_1 - Groups: + ''' Instruction SHLD_1 + Groups: 0x8059a5b: shld word ptr [ebp], dx, 2 ''' mem = Memory32() @@ -34902,7 +34903,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x8059a60], '\x02') self.assertEqual(mem[0xffffb600], '\xfb') self.assertEqual(mem[0xffffb601], '\xc0') @@ -34920,8 +34921,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SHLD_2(self): - ''' Instruction SHLD_2 - Groups: + ''' Instruction SHLD_2 + Groups: 0x8059a42: shld cx, dx, cl ''' mem = Memory32() @@ -34940,7 +34941,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x8059a42], 'f') self.assertEqual(mem[0x8059a43], '\x0f') self.assertEqual(mem[0x8059a44], '\xa5') @@ -34955,8 +34956,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SHLD_3(self): - ''' Instruction SHLD_3 - Groups: + ''' Instruction SHLD_3 + Groups: 0x8059a52: shld cx, dx, 2 ''' mem = Memory32() @@ -34975,7 +34976,7 @@ class CPUTest(unittest.TestCase): cpu.DX = 0xc8f8 cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x8059a52], 'f') self.assertEqual(mem[0x8059a53], '\x0f') self.assertEqual(mem[0x8059a54], '\xa4') @@ -34990,8 +34991,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHLD_4(self): - ''' Instruction SHLD_4 - Groups: + ''' Instruction SHLD_4 + Groups: 0x8059a57: shld ecx, edx, 2 ''' mem = Memory32() @@ -35009,7 +35010,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ECX = 0x3 cpu.execute() - + self.assertEqual(mem[0x8059a58], '\xa4') self.assertEqual(mem[0x8059a59], '\xd1') self.assertEqual(mem[0x8059a5a], '\x02') @@ -35023,8 +35024,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 12L) def test_SHLD_5(self): - ''' Instruction SHLD_5 - Groups: + ''' Instruction SHLD_5 + Groups: 0x8059a61: shld dword ptr [ebp], edx, 2 ''' mem = Memory32() @@ -35048,7 +35049,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xc8f8 cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xffffb600], '\xec') self.assertEqual(mem[0x8059a61], '\x0f') self.assertEqual(mem[0x8059a62], '\xa4') @@ -35067,8 +35068,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHLD_6(self): - ''' Instruction SHLD_6 - Groups: + ''' Instruction SHLD_6 + Groups: 0x8059a49: shld word ptr [ebp], dx, cl ''' mem = Memory32() @@ -35091,7 +35092,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xffffb600], '>') self.assertEqual(mem[0xffffb601], '0') self.assertEqual(mem[0x8059a49], 'f') @@ -35109,8 +35110,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SHLD_7(self): - ''' Instruction SHLD_7 - Groups: + ''' Instruction SHLD_7 + Groups: 0x8059a4e: shld dword ptr [ebp], edx, cl ''' mem = Memory32() @@ -35134,7 +35135,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xffffb600], '>') self.assertEqual(mem[0xffffb601], '0') self.assertEqual(mem[0xffffb602], '\x00') @@ -35153,8 +35154,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SHLD_8(self): - ''' Instruction SHLD_8 - Groups: + ''' Instruction SHLD_8 + Groups: 0x8059a46: shld ecx, edx, cl ''' mem = Memory32() @@ -35172,7 +35173,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x8059a48], '\xd1') self.assertEqual(mem[0x8059a46], '\x0f') self.assertEqual(mem[0x8059a47], '\xa5') @@ -35186,8 +35187,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SHL_1(self): - ''' Instruction SHL_1 - Groups: + ''' Instruction SHL_1 + Groups: 0xf7fe56a5: shl ecx, 5 ''' mem = Memory32() @@ -35203,7 +35204,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0x2b618 cpu.execute() - + self.assertEqual(mem[0xf7fe56a5], '\xc1') self.assertEqual(mem[0xf7fe56a6], '\xe1') self.assertEqual(mem[0xf7fe56a7], '\x05') @@ -35215,8 +35216,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 5686016L) def test_SHL_10(self): - ''' Instruction SHL_10 - Groups: + ''' Instruction SHL_10 + Groups: 0xf7fe72a0: shl edx, 4 ''' mem = Memory32() @@ -35232,7 +35233,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x2 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe72a0], '\xc1') self.assertEqual(mem[0xf7fe72a1], '\xe2') self.assertEqual(mem[0xf7fe72a2], '\x04') @@ -35244,8 +35245,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHL_11(self): - ''' Instruction SHL_11 - Groups: + ''' Instruction SHL_11 + Groups: 0xf7fe56a5: shl ecx, 5 ''' mem = Memory32() @@ -35261,7 +35262,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0x3245563d cpu.execute() - + self.assertEqual(mem[0xf7fe56a5], '\xc1') self.assertEqual(mem[0xf7fe56a6], '\xe1') self.assertEqual(mem[0xf7fe56a7], '\x05') @@ -35273,8 +35274,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 1219151776L) def test_SHL_12(self): - ''' Instruction SHL_12 - Groups: + ''' Instruction SHL_12 + Groups: 0xf7fe56a5: shl ecx, 5 ''' mem = Memory32() @@ -35290,7 +35291,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0x5976cd cpu.execute() - + self.assertEqual(mem[0xf7fe56a5], '\xc1') self.assertEqual(mem[0xf7fe56a6], '\xe1') self.assertEqual(mem[0xf7fe56a7], '\x05') @@ -35302,8 +35303,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 187619744L) def test_SHL_13(self): - ''' Instruction SHL_13 - Groups: + ''' Instruction SHL_13 + Groups: 0xf7fe54e8: shl eax, 4 ''' mem = Memory32() @@ -35319,7 +35320,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e8], '\xc1') self.assertEqual(mem[0xf7fe54e9], '\xe0') self.assertEqual(mem[0xf7fe54ea], '\x04') @@ -35331,8 +35332,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHL_14(self): - ''' Instruction SHL_14 - Groups: + ''' Instruction SHL_14 + Groups: 0xf7fe56a5: shl ecx, 5 ''' mem = Memory32() @@ -35348,7 +35349,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0x2152c1c6 cpu.execute() - + self.assertEqual(mem[0xf7fe56a5], '\xc1') self.assertEqual(mem[0xf7fe56a6], '\xe1') self.assertEqual(mem[0xf7fe56a7], '\x05') @@ -35360,8 +35361,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 710424768L) def test_SHL_15(self): - ''' Instruction SHL_15 - Groups: + ''' Instruction SHL_15 + Groups: 0xf7fe7210: shl ecx, 4 ''' mem = Memory32() @@ -35377,7 +35378,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7fe7210], '\xc1') self.assertEqual(mem[0xf7fe7211], '\xe1') self.assertEqual(mem[0xf7fe7212], '\x04') @@ -35389,8 +35390,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_SHL_16(self): - ''' Instruction SHL_16 - Groups: + ''' Instruction SHL_16 + Groups: 0xf7fe56a5: shl ecx, 5 ''' mem = Memory32() @@ -35406,7 +35407,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0xb88a6aa cpu.execute() - + self.assertEqual(mem[0xf7fe56a5], '\xc1') self.assertEqual(mem[0xf7fe56a6], '\xe1') self.assertEqual(mem[0xf7fe56a7], '\x05') @@ -35418,8 +35419,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 1897190720L) def test_SHL_17(self): - ''' Instruction SHL_17 - Groups: + ''' Instruction SHL_17 + Groups: 0xf7fe56a5: shl ecx, 5 ''' mem = Memory32() @@ -35435,7 +35436,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0x91a1e0d1 cpu.execute() - + self.assertEqual(mem[0xf7fe56a5], '\xc1') self.assertEqual(mem[0xf7fe56a6], '\xe1') self.assertEqual(mem[0xf7fe56a7], '\x05') @@ -35447,8 +35448,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 876354080L) def test_SHL_18(self): - ''' Instruction SHL_18 - Groups: + ''' Instruction SHL_18 + Groups: 0xf7fe54e8: shl eax, 4 ''' mem = Memory32() @@ -35464,7 +35465,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54e8], '\xc1') self.assertEqual(mem[0xf7fe54e9], '\xe0') self.assertEqual(mem[0xf7fe54ea], '\x04') @@ -35476,8 +35477,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHL_19(self): - ''' Instruction SHL_19 - Groups: + ''' Instruction SHL_19 + Groups: 0xf7fe56a5: shl ecx, 5 ''' mem = Memory32() @@ -35493,7 +35494,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0x7c92c8da cpu.execute() - + self.assertEqual(mem[0xf7fe56a5], '\xc1') self.assertEqual(mem[0xf7fe56a6], '\xe1') self.assertEqual(mem[0xf7fe56a7], '\x05') @@ -35505,8 +35506,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 2455313216L) def test_SHL_2(self): - ''' Instruction SHL_2 - Groups: + ''' Instruction SHL_2 + Groups: 0xf7fe56a5: shl ecx, 5 ''' mem = Memory32() @@ -35522,7 +35523,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0xeec095a cpu.execute() - + self.assertEqual(mem[0xf7fe56a5], '\xc1') self.assertEqual(mem[0xf7fe56a6], '\xe1') self.assertEqual(mem[0xf7fe56a7], '\x05') @@ -35534,8 +35535,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 3716229952L) def test_SHL_20(self): - ''' Instruction SHL_20 - Groups: + ''' Instruction SHL_20 + Groups: 0xf7fe56a5: shl ecx, 5 ''' mem = Memory32() @@ -35551,7 +35552,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0xbc8e74ef cpu.execute() - + self.assertEqual(mem[0xf7fe56a5], '\xc1') self.assertEqual(mem[0xf7fe56a6], '\xe1') self.assertEqual(mem[0xf7fe56a7], '\x05') @@ -35563,8 +35564,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 2446237152L) def test_SHL_21(self): - ''' Instruction SHL_21 - Groups: + ''' Instruction SHL_21 + Groups: 0xf7fe56a5: shl ecx, 5 ''' mem = Memory32() @@ -35580,7 +35581,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0x4e5d1343 cpu.execute() - + self.assertEqual(mem[0xf7fe56a5], '\xc1') self.assertEqual(mem[0xf7fe56a6], '\xe1') self.assertEqual(mem[0xf7fe56a7], '\x05') @@ -35592,8 +35593,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 3416418400L) def test_SHL_3(self): - ''' Instruction SHL_3 - Groups: + ''' Instruction SHL_3 + Groups: 0xf7fe56a5: shl ecx, 5 ''' mem = Memory32() @@ -35609,7 +35610,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0xec71e1e0 cpu.execute() - + self.assertEqual(mem[0xf7fe56a5], '\xc1') self.assertEqual(mem[0xf7fe56a6], '\xe1') self.assertEqual(mem[0xf7fe56a7], '\x05') @@ -35621,8 +35622,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 2386312192L) def test_SHL_4(self): - ''' Instruction SHL_4 - Groups: + ''' Instruction SHL_4 + Groups: 0xf7fe7210: shl ecx, 4 ''' mem = Memory32() @@ -35638,7 +35639,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ECX = 0x536 cpu.execute() - + self.assertEqual(mem[0xf7fe7210], '\xc1') self.assertEqual(mem[0xf7fe7211], '\xe1') self.assertEqual(mem[0xf7fe7212], '\x04') @@ -35650,8 +35651,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 21344L) def test_SHL_5(self): - ''' Instruction SHL_5 - Groups: + ''' Instruction SHL_5 + Groups: 0xf7fe56a5: shl ecx, 5 ''' mem = Memory32() @@ -35667,7 +35668,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0xe1ef170b cpu.execute() - + self.assertEqual(mem[0xf7fe56a5], '\xc1') self.assertEqual(mem[0xf7fe56a6], '\xe1') self.assertEqual(mem[0xf7fe56a7], '\x05') @@ -35679,8 +35680,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 1038279008L) def test_SHL_6(self): - ''' Instruction SHL_6 - Groups: + ''' Instruction SHL_6 + Groups: 0xf7fe4d10: shl eax, 4 ''' mem = Memory32() @@ -35696,7 +35697,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe4d10], '\xc1') self.assertEqual(mem[0xf7fe4d11], '\xe0') self.assertEqual(mem[0xf7fe4d12], '\x04') @@ -35708,8 +35709,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHL_7(self): - ''' Instruction SHL_7 - Groups: + ''' Instruction SHL_7 + Groups: 0xf7fe56a5: shl ecx, 5 ''' mem = Memory32() @@ -35725,7 +35726,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0x574b7271 cpu.execute() - + self.assertEqual(mem[0xf7fe56a5], '\xc1') self.assertEqual(mem[0xf7fe56a6], '\xe1') self.assertEqual(mem[0xf7fe56a7], '\x05') @@ -35737,8 +35738,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 3916320288L) def test_SHL_8(self): - ''' Instruction SHL_8 - Groups: + ''' Instruction SHL_8 + Groups: 0xf7fe56a5: shl ecx, 5 ''' mem = Memory32() @@ -35754,7 +35755,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0x797078e1 cpu.execute() - + self.assertEqual(mem[0xf7fe56a5], '\xc1') self.assertEqual(mem[0xf7fe56a6], '\xe1') self.assertEqual(mem[0xf7fe56a7], '\x05') @@ -35766,8 +35767,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 772742176L) def test_SHL_9(self): - ''' Instruction SHL_9 - Groups: + ''' Instruction SHL_9 + Groups: 0xf7fec3e0: shl edx, 4 ''' mem = Memory32() @@ -35783,7 +35784,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x1a cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fec3e0], '\xc1') self.assertEqual(mem[0xf7fec3e1], '\xe2') self.assertEqual(mem[0xf7fec3e2], '\x04') @@ -35795,8 +35796,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_1(self): - ''' Instruction SHRD_1 - Groups: + ''' Instruction SHRD_1 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' mem = Memory32() @@ -35814,7 +35815,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9998], '\x0f') self.assertEqual(mem[0xf7fe9999], '\xad') self.assertEqual(mem[0xf7fe999a], '\xd0') @@ -35828,8 +35829,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_10(self): - ''' Instruction SHRD_10 - Groups: + ''' Instruction SHRD_10 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' mem = Memory32() @@ -35847,7 +35848,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9998], '\x0f') self.assertEqual(mem[0xf7fe9999], '\xad') self.assertEqual(mem[0xf7fe999a], '\xd0') @@ -35861,8 +35862,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_11(self): - ''' Instruction SHRD_11 - Groups: + ''' Instruction SHRD_11 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' mem = Memory32() @@ -35880,7 +35881,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9be8], '\x0f') self.assertEqual(mem[0xf7fe9be9], '\xad') self.assertEqual(mem[0xf7fe9bea], '\xd0') @@ -35894,8 +35895,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_12(self): - ''' Instruction SHRD_12 - Groups: + ''' Instruction SHRD_12 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' mem = Memory32() @@ -35913,7 +35914,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9be8], '\x0f') self.assertEqual(mem[0xf7fe9be9], '\xad') self.assertEqual(mem[0xf7fe9bea], '\xd0') @@ -35927,8 +35928,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_13(self): - ''' Instruction SHRD_13 - Groups: + ''' Instruction SHRD_13 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' mem = Memory32() @@ -35946,7 +35947,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9be8], '\x0f') self.assertEqual(mem[0xf7fe9be9], '\xad') self.assertEqual(mem[0xf7fe9bea], '\xd0') @@ -35960,8 +35961,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_14(self): - ''' Instruction SHRD_14 - Groups: + ''' Instruction SHRD_14 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' mem = Memory32() @@ -35979,7 +35980,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9be8], '\x0f') self.assertEqual(mem[0xf7fe9be9], '\xad') self.assertEqual(mem[0xf7fe9bea], '\xd0') @@ -35993,8 +35994,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_15(self): - ''' Instruction SHRD_15 - Groups: + ''' Instruction SHRD_15 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' mem = Memory32() @@ -36012,7 +36013,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9be8], '\x0f') self.assertEqual(mem[0xf7fe9be9], '\xad') self.assertEqual(mem[0xf7fe9bea], '\xd0') @@ -36026,8 +36027,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_16(self): - ''' Instruction SHRD_16 - Groups: + ''' Instruction SHRD_16 + Groups: 0x805ba45: shrd dword ptr [ebp], edx, cl ''' mem = Memory32() @@ -36051,7 +36052,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -36070,8 +36071,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_17(self): - ''' Instruction SHRD_17 - Groups: + ''' Instruction SHRD_17 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' mem = Memory32() @@ -36089,7 +36090,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9998], '\x0f') self.assertEqual(mem[0xf7fe9999], '\xad') self.assertEqual(mem[0xf7fe999a], '\xd0') @@ -36103,8 +36104,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_18(self): - ''' Instruction SHRD_18 - Groups: + ''' Instruction SHRD_18 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' mem = Memory32() @@ -36122,7 +36123,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9be8], '\x0f') self.assertEqual(mem[0xf7fe9be9], '\xad') self.assertEqual(mem[0xf7fe9bea], '\xd0') @@ -36136,8 +36137,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_19(self): - ''' Instruction SHRD_19 - Groups: + ''' Instruction SHRD_19 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' mem = Memory32() @@ -36155,7 +36156,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9998], '\x0f') self.assertEqual(mem[0xf7fe9999], '\xad') self.assertEqual(mem[0xf7fe999a], '\xd0') @@ -36169,8 +36170,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_2(self): - ''' Instruction SHRD_2 - Groups: + ''' Instruction SHRD_2 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' mem = Memory32() @@ -36188,7 +36189,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9998], '\x0f') self.assertEqual(mem[0xf7fe9999], '\xad') self.assertEqual(mem[0xf7fe999a], '\xd0') @@ -36202,8 +36203,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_20(self): - ''' Instruction SHRD_20 - Groups: + ''' Instruction SHRD_20 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' mem = Memory32() @@ -36221,7 +36222,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9be8], '\x0f') self.assertEqual(mem[0xf7fe9be9], '\xad') self.assertEqual(mem[0xf7fe9bea], '\xd0') @@ -36235,8 +36236,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_21(self): - ''' Instruction SHRD_21 - Groups: + ''' Instruction SHRD_21 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' mem = Memory32() @@ -36254,7 +36255,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9be8], '\x0f') self.assertEqual(mem[0xf7fe9be9], '\xad') self.assertEqual(mem[0xf7fe9bea], '\xd0') @@ -36268,8 +36269,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_3(self): - ''' Instruction SHRD_3 - Groups: + ''' Instruction SHRD_3 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' mem = Memory32() @@ -36287,7 +36288,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9be8], '\x0f') self.assertEqual(mem[0xf7fe9be9], '\xad') self.assertEqual(mem[0xf7fe9bea], '\xd0') @@ -36301,8 +36302,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_4(self): - ''' Instruction SHRD_4 - Groups: + ''' Instruction SHRD_4 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' mem = Memory32() @@ -36320,7 +36321,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9be8], '\x0f') self.assertEqual(mem[0xf7fe9be9], '\xad') self.assertEqual(mem[0xf7fe9bea], '\xd0') @@ -36334,8 +36335,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_5(self): - ''' Instruction SHRD_5 - Groups: + ''' Instruction SHRD_5 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' mem = Memory32() @@ -36353,7 +36354,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9998], '\x0f') self.assertEqual(mem[0xf7fe9999], '\xad') self.assertEqual(mem[0xf7fe999a], '\xd0') @@ -36367,8 +36368,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_6(self): - ''' Instruction SHRD_6 - Groups: + ''' Instruction SHRD_6 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' mem = Memory32() @@ -36386,7 +36387,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9998], '\x0f') self.assertEqual(mem[0xf7fe9999], '\xad') self.assertEqual(mem[0xf7fe999a], '\xd0') @@ -36400,8 +36401,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_7(self): - ''' Instruction SHRD_7 - Groups: + ''' Instruction SHRD_7 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' mem = Memory32() @@ -36419,7 +36420,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9be8], '\x0f') self.assertEqual(mem[0xf7fe9be9], '\xad') self.assertEqual(mem[0xf7fe9bea], '\xd0') @@ -36433,8 +36434,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_8(self): - ''' Instruction SHRD_8 - Groups: + ''' Instruction SHRD_8 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' mem = Memory32() @@ -36452,7 +36453,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9998], '\x0f') self.assertEqual(mem[0xf7fe9999], '\xad') self.assertEqual(mem[0xf7fe999a], '\xd0') @@ -36466,8 +36467,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHRD_9(self): - ''' Instruction SHRD_9 - Groups: + ''' Instruction SHRD_9 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' mem = Memory32() @@ -36485,7 +36486,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9998], '\x0f') self.assertEqual(mem[0xf7fe9999], '\xad') self.assertEqual(mem[0xf7fe999a], '\xd0') @@ -36499,8 +36500,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_1(self): - ''' Instruction SHR_1 - Groups: + ''' Instruction SHR_1 + Groups: 0xf7fe4f34: shr edx, cl ''' mem = Memory32() @@ -36516,7 +36517,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x20002000 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe4f34], '\xd3') self.assertEqual(mem[0xf7fe4f35], '\xea') self.assertEqual(cpu.EIP, 4160638774L) @@ -36528,8 +36529,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_10(self): - ''' Instruction SHR_10 - Groups: + ''' Instruction SHR_10 + Groups: 0xf7fe9beb: shr edx, cl ''' mem = Memory32() @@ -36545,7 +36546,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe9beb], '\xd3') self.assertEqual(mem[0xf7fe9bec], '\xea') self.assertEqual(cpu.EIP, 4160658413L) @@ -36557,8 +36558,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_11(self): - ''' Instruction SHR_11 - Groups: + ''' Instruction SHR_11 + Groups: 0xf7fe4f34: shr edx, cl ''' mem = Memory32() @@ -36574,7 +36575,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x20002000 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe4f34], '\xd3') self.assertEqual(mem[0xf7fe4f35], '\xea') self.assertEqual(cpu.EIP, 4160638774L) @@ -36586,8 +36587,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_12(self): - ''' Instruction SHR_12 - Groups: + ''' Instruction SHR_12 + Groups: 0xf7fe4f34: shr edx, cl ''' mem = Memory32() @@ -36603,7 +36604,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xc34cb81e cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe4f34], '\xd3') self.assertEqual(mem[0xf7fe4f35], '\xea') self.assertEqual(cpu.EIP, 4160638774L) @@ -36615,8 +36616,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_13(self): - ''' Instruction SHR_13 - Groups: + ''' Instruction SHR_13 + Groups: 0xf7fe4f38: shr eax, cl ''' mem = Memory32() @@ -36632,7 +36633,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe4f38], '\xd3') self.assertEqual(mem[0xf7fe4f39], '\xe8') self.assertEqual(cpu.EIP, 4160638778L) @@ -36644,8 +36645,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_14(self): - ''' Instruction SHR_14 - Groups: + ''' Instruction SHR_14 + Groups: 0xf7fe4f34: shr edx, cl ''' mem = Memory32() @@ -36661,7 +36662,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x193220e0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe4f34], '\xd3') self.assertEqual(mem[0xf7fe4f35], '\xea') self.assertEqual(cpu.EIP, 4160638774L) @@ -36673,8 +36674,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_15(self): - ''' Instruction SHR_15 - Groups: + ''' Instruction SHR_15 + Groups: 0xf7fe7203: shr ecx, 8 ''' mem = Memory32() @@ -36690,7 +36691,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0x4ee06 cpu.execute() - + self.assertEqual(mem[0xf7fe7203], '\xc1') self.assertEqual(mem[0xf7fe7204], '\xe9') self.assertEqual(mem[0xf7fe7205], '\x08') @@ -36702,8 +36703,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 1262L) def test_SHR_16(self): - ''' Instruction SHR_16 - Groups: + ''' Instruction SHR_16 + Groups: 0xf7fe4f38: shr eax, cl ''' mem = Memory32() @@ -36719,7 +36720,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe4f38], '\xd3') self.assertEqual(mem[0xf7fe4f39], '\xe8') self.assertEqual(cpu.EIP, 4160638778L) @@ -36731,8 +36732,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_17(self): - ''' Instruction SHR_17 - Groups: + ''' Instruction SHR_17 + Groups: 0xf7fe4f38: shr eax, cl ''' mem = Memory32() @@ -36748,7 +36749,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe4f38], '\xd3') self.assertEqual(mem[0xf7fe4f39], '\xe8') self.assertEqual(cpu.EIP, 4160638778L) @@ -36760,8 +36761,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_18(self): - ''' Instruction SHR_18 - Groups: + ''' Instruction SHR_18 + Groups: 0x804834f: shr edx, 0x1f ''' mem = Memory32() @@ -36777,7 +36778,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x8048350], '\xea') self.assertEqual(mem[0x8048351], '\x1f') self.assertEqual(mem[0x804834f], '\xc1') @@ -36789,8 +36790,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_19(self): - ''' Instruction SHR_19 - Groups: + ''' Instruction SHR_19 + Groups: 0xf7ff4546: shr ecx, 1 ''' mem = Memory32() @@ -36805,7 +36806,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ECX = 0x2 cpu.execute() - + self.assertEqual(mem[0xf7ff4546], '\xd1') self.assertEqual(mem[0xf7ff4547], '\xe9') self.assertEqual(cpu.EIP, 4160701768L) @@ -36816,8 +36817,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 1L) def test_SHR_2(self): - ''' Instruction SHR_2 - Groups: + ''' Instruction SHR_2 + Groups: 0xf7fe4f38: shr eax, cl ''' mem = Memory32() @@ -36833,7 +36834,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe4f38], '\xd3') self.assertEqual(mem[0xf7fe4f39], '\xe8') self.assertEqual(cpu.EIP, 4160638778L) @@ -36845,8 +36846,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_20(self): - ''' Instruction SHR_20 - Groups: + ''' Instruction SHR_20 + Groups: 0xf7fe4f34: shr edx, cl ''' mem = Memory32() @@ -36862,7 +36863,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x40024918 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe4f34], '\xd3') self.assertEqual(mem[0xf7fe4f35], '\xea') self.assertEqual(cpu.EIP, 4160638774L) @@ -36874,8 +36875,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_21(self): - ''' Instruction SHR_21 - Groups: + ''' Instruction SHR_21 + Groups: 0xf7fe4e71: shr eax, 5 ''' mem = Memory32() @@ -36891,7 +36892,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe4e71], '\xc1') self.assertEqual(mem[0xf7fe4e72], '\xe8') self.assertEqual(mem[0xf7fe4e73], '\x05') @@ -36903,8 +36904,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_3(self): - ''' Instruction SHR_3 - Groups: + ''' Instruction SHR_3 + Groups: 0xf7fe4f38: shr eax, cl ''' mem = Memory32() @@ -36920,7 +36921,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe4f38], '\xd3') self.assertEqual(mem[0xf7fe4f39], '\xe8') self.assertEqual(cpu.EIP, 4160638778L) @@ -36932,8 +36933,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_4(self): - ''' Instruction SHR_4 - Groups: + ''' Instruction SHR_4 + Groups: 0xf7fe4f34: shr edx, cl ''' mem = Memory32() @@ -36949,7 +36950,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x20002000 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe4f34], '\xd3') self.assertEqual(mem[0xf7fe4f35], '\xea') self.assertEqual(cpu.EIP, 4160638774L) @@ -36961,8 +36962,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_5(self): - ''' Instruction SHR_5 - Groups: + ''' Instruction SHR_5 + Groups: 0xf7fe4f34: shr edx, cl ''' mem = Memory32() @@ -36978,7 +36979,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x20002000 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe4f34], '\xd3') self.assertEqual(mem[0xf7fe4f35], '\xea') self.assertEqual(cpu.EIP, 4160638774L) @@ -36990,8 +36991,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_6(self): - ''' Instruction SHR_6 - Groups: + ''' Instruction SHR_6 + Groups: 0xf7fe0b13: shr esi, 8 ''' mem = Memory32() @@ -37007,7 +37008,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ESI = 0x607 cpu.execute() - + self.assertEqual(mem[0xf7fe0b13], '\xc1') self.assertEqual(mem[0xf7fe0b14], '\xee') self.assertEqual(mem[0xf7fe0b15], '\x08') @@ -37019,8 +37020,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 6L) def test_SHR_7(self): - ''' Instruction SHR_7 - Groups: + ''' Instruction SHR_7 + Groups: 0xf7fe54cb: shr edx, 1 ''' mem = Memory32() @@ -37035,7 +37036,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x1 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54cb], '\xd1') self.assertEqual(mem[0xf7fe54cc], '\xea') self.assertEqual(cpu.EIP, 4160640205L) @@ -37046,8 +37047,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_8(self): - ''' Instruction SHR_8 - Groups: + ''' Instruction SHR_8 + Groups: 0xf7fe4fa4: shr dl, 4 ''' mem = Memory32() @@ -37063,7 +37064,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe4fa4], '\xc0') self.assertEqual(mem[0xf7fe4fa5], '\xea') self.assertEqual(mem[0xf7fe4fa6], '\x04') @@ -37075,8 +37076,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_9(self): - ''' Instruction SHR_9 - Groups: + ''' Instruction SHR_9 + Groups: 0xf7fe4f2e: shr edx, cl ''' mem = Memory32() @@ -37092,7 +37093,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xb23c806a cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe4f2e], '\xd3') self.assertEqual(mem[0xf7fe4f2f], '\xea') self.assertEqual(cpu.EIP, 4160638768L) @@ -37104,9 +37105,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_STC_1(self): - ''' Instruction STC_1 - Groups: - 0x8079441: stc + ''' Instruction STC_1 + Groups: + 0x8079441: stc ''' mem = Memory32() cpu = I386Cpu(mem) @@ -37115,15 +37116,15 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x8079441 cpu.CF = False cpu.execute() - + self.assertEqual(mem[0x8079441], '\xf9') self.assertEqual(cpu.EIP, 134714434L) self.assertEqual(cpu.CF, True) def test_STD_1(self): - ''' Instruction STD_1 - Groups: - 0x8079387: std + ''' Instruction STD_1 + Groups: + 0x8079387: std ''' mem = Memory32() cpu = I386Cpu(mem) @@ -37132,14 +37133,14 @@ class CPUTest(unittest.TestCase): cpu.DF = False cpu.EIP = 0x8079387 cpu.execute() - + self.assertEqual(mem[0x8079387], '\xfd') self.assertEqual(cpu.DF, True) self.assertEqual(cpu.EIP, 134714248L) def test_STMXCSR_1(self): - ''' Instruction STMXCSR_1 - Groups: sse1 + ''' Instruction STMXCSR_1 + Groups: sse1 0x80565d0: stmxcsr dword ptr [ebp] ''' mem = Memory32() @@ -37157,7 +37158,7 @@ class CPUTest(unittest.TestCase): cpu.EIP = 0x80565d0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x80') self.assertEqual(mem[0xffffb601], '\x1f') self.assertEqual(mem[0xffffb602], '\x00') @@ -37170,8 +37171,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_STOSB_1(self): - ''' Instruction STOSB_1 - Groups: + ''' Instruction STOSB_1 + Groups: 0x8065f64: stosb byte ptr es:[edi], al ''' mem = Memory32() @@ -37185,7 +37186,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0x807f042 cpu.AL = 0xeb cpu.execute() - + self.assertEqual(mem[0x807f042], '\xeb') self.assertEqual(mem[0x8065f64], '\xaa') self.assertEqual(cpu.EIP, 134635365L) @@ -37193,8 +37194,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 235L) def test_STOSD_1(self): - ''' Instruction STOSD_1 - Groups: + ''' Instruction STOSD_1 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37217,7 +37218,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14d20], '\x00') self.assertEqual(mem[0xf7e14d21], '\x00') self.assertEqual(mem[0xf7e14d22], '\x00') @@ -37235,8 +37236,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 55L) def test_STOSD_10(self): - ''' Instruction STOSD_10 - Groups: + ''' Instruction STOSD_10 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37259,7 +37260,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14b40], '\x00') self.assertEqual(mem[0xf7e14b41], '\x00') self.assertEqual(mem[0xf7e14b42], '\x00') @@ -37277,8 +37278,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 175L) def test_STOSD_11(self): - ''' Instruction STOSD_11 - Groups: + ''' Instruction STOSD_11 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37301,7 +37302,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14940], '\x00') self.assertEqual(mem[0xf7e14941], '\x00') self.assertEqual(mem[0xf7e14942], '\x00') @@ -37319,8 +37320,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 186L) def test_STOSD_12(self): - ''' Instruction STOSD_12 - Groups: + ''' Instruction STOSD_12 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37343,7 +37344,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14ca0], '\x00') self.assertEqual(mem[0xf7e14ca1], '\x00') self.assertEqual(mem[0xf7e14ca2], '\x00') @@ -37361,8 +37362,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 87L) def test_STOSD_13(self): - ''' Instruction STOSD_13 - Groups: + ''' Instruction STOSD_13 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37385,7 +37386,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14940], '\x00') self.assertEqual(mem[0xf7e14941], '\x00') self.assertEqual(mem[0xf7e14942], '\x00') @@ -37403,8 +37404,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 224L) def test_STOSD_14(self): - ''' Instruction STOSD_14 - Groups: + ''' Instruction STOSD_14 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37427,7 +37428,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14940], '\x00') self.assertEqual(mem[0xf7e14941], '\x00') self.assertEqual(mem[0xf7e14942], '\x00') @@ -37445,8 +37446,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 243L) def test_STOSD_15(self): - ''' Instruction STOSD_15 - Groups: + ''' Instruction STOSD_15 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37469,7 +37470,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14bc0], '\x00') self.assertEqual(mem[0xf7e14bc1], '\x00') self.assertEqual(mem[0xf7e14bc2], '\x00') @@ -37487,8 +37488,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 143L) def test_STOSD_16(self): - ''' Instruction STOSD_16 - Groups: + ''' Instruction STOSD_16 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37511,7 +37512,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14940], '\x00') self.assertEqual(mem[0xf7e14941], '\x00') self.assertEqual(mem[0xf7e14942], '\x00') @@ -37529,8 +37530,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 217L) def test_STOSD_17(self): - ''' Instruction STOSD_17 - Groups: + ''' Instruction STOSD_17 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37553,7 +37554,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14a20], '\x00') self.assertEqual(mem[0xf7e14a21], '\x00') self.assertEqual(mem[0xf7e14a22], '\x00') @@ -37571,8 +37572,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 247L) def test_STOSD_18(self): - ''' Instruction STOSD_18 - Groups: + ''' Instruction STOSD_18 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37595,7 +37596,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14940], '\x00') self.assertEqual(mem[0xf7e14941], '\x00') self.assertEqual(mem[0xf7e14942], '\x00') @@ -37613,8 +37614,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 45L) def test_STOSD_19(self): - ''' Instruction STOSD_19 - Groups: + ''' Instruction STOSD_19 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37637,7 +37638,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14940], '\x00') self.assertEqual(mem[0xf7e14941], '\x00') self.assertEqual(mem[0xf7e14942], '\x00') @@ -37655,8 +37656,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 192L) def test_STOSD_2(self): - ''' Instruction STOSD_2 - Groups: + ''' Instruction STOSD_2 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37679,7 +37680,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14940], '\x00') self.assertEqual(mem[0xf7e14941], '\x00') self.assertEqual(mem[0xf7e14942], '\x00') @@ -37697,8 +37698,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 246L) def test_STOSD_20(self): - ''' Instruction STOSD_20 - Groups: + ''' Instruction STOSD_20 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37721,7 +37722,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14940], '\x00') self.assertEqual(mem[0xf7e14941], '\x00') self.assertEqual(mem[0xf7e14942], '\x00') @@ -37739,8 +37740,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 230L) def test_STOSD_21(self): - ''' Instruction STOSD_21 - Groups: + ''' Instruction STOSD_21 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37763,7 +37764,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14940], '\x00') self.assertEqual(mem[0xf7e14941], '\x00') self.assertEqual(mem[0xf7e14942], '\x00') @@ -37781,8 +37782,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 66L) def test_STOSD_3(self): - ''' Instruction STOSD_3 - Groups: + ''' Instruction STOSD_3 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37805,7 +37806,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14940], '\x00') self.assertEqual(mem[0xf7e14941], '\x00') self.assertEqual(mem[0xf7e14942], '\x00') @@ -37823,8 +37824,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 208L) def test_STOSD_4(self): - ''' Instruction STOSD_4 - Groups: + ''' Instruction STOSD_4 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37847,7 +37848,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14940], '\x00') self.assertEqual(mem[0xf7e14941], '\x00') self.assertEqual(mem[0xf7e14942], '\x00') @@ -37865,8 +37866,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 14L) def test_STOSD_5(self): - ''' Instruction STOSD_5 - Groups: + ''' Instruction STOSD_5 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37889,7 +37890,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14940], '\x00') self.assertEqual(mem[0xf7e14941], '\x00') self.assertEqual(mem[0xf7e14942], '\x00') @@ -37907,8 +37908,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 90L) def test_STOSD_6(self): - ''' Instruction STOSD_6 - Groups: + ''' Instruction STOSD_6 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37931,7 +37932,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14940], '\x00') self.assertEqual(mem[0xf7e14941], '\x00') self.assertEqual(mem[0xf7e14942], '\x00') @@ -37949,8 +37950,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 70L) def test_STOSD_7(self): - ''' Instruction STOSD_7 - Groups: + ''' Instruction STOSD_7 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -37973,7 +37974,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14940], '\x00') self.assertEqual(mem[0xf7e14941], '\x00') self.assertEqual(mem[0xf7e14942], '\x00') @@ -37991,8 +37992,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 74L) def test_STOSD_8(self): - ''' Instruction STOSD_8 - Groups: + ''' Instruction STOSD_8 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -38015,7 +38016,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14ce0], '\x00') self.assertEqual(mem[0xf7e14ce1], '\x00') self.assertEqual(mem[0xf7e14ce2], '\x00') @@ -38033,8 +38034,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 71L) def test_STOSD_9(self): - ''' Instruction STOSD_9 - Groups: + ''' Instruction STOSD_9 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' mem = Memory32() @@ -38057,7 +38058,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7e14940 cpu.EAX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e14940], '\x00') self.assertEqual(mem[0xf7e14941], '\x00') self.assertEqual(mem[0xf7e14942], '\x00') @@ -38075,8 +38076,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 146L) def test_STOSW_1(self): - ''' Instruction STOSW_1 - Groups: + ''' Instruction STOSW_1 + Groups: 0x8065f65: stosw word ptr es:[edi], ax ''' mem = Memory32() @@ -38092,7 +38093,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0x807f043 cpu.AX = 0xffeb cpu.execute() - + self.assertEqual(mem[0x807f043], '\xeb') self.assertEqual(mem[0x807f044], '\xff') self.assertEqual(mem[0x8065f65], 'f') @@ -38102,8 +38103,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AX, 65515L) def test_SUB_1(self): - ''' Instruction SUB_1 - Groups: + ''' Instruction SUB_1 + Groups: 0xf7ff3ee0: sub edx, ecx ''' mem = Memory32() @@ -38121,7 +38122,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff3ee0], ')') self.assertEqual(mem[0xf7ff3ee1], '\xca') self.assertEqual(cpu.EIP, 4160700130L) @@ -38135,8 +38136,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SUB_10(self): - ''' Instruction SUB_10 - Groups: + ''' Instruction SUB_10 + Groups: 0xf7ff3ee0: sub edx, ecx ''' mem = Memory32() @@ -38154,7 +38155,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff3ee0], ')') self.assertEqual(mem[0xf7ff3ee1], '\xca') self.assertEqual(cpu.EIP, 4160700130L) @@ -38168,8 +38169,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SUB_11(self): - ''' Instruction SUB_11 - Groups: + ''' Instruction SUB_11 + Groups: 0x8065f3a: sub dword ptr [ebp], -1 ''' mem = Memory32() @@ -38193,7 +38194,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xffffb600], 'J') self.assertEqual(mem[0xffffb601], '\xfb') self.assertEqual(mem[0xffffb602], '\x0f') @@ -38212,8 +38213,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SUB_12(self): - ''' Instruction SUB_12 - Groups: + ''' Instruction SUB_12 + Groups: 0xf7fe7300: sub esp, 0x14 ''' mem = Memory32() @@ -38231,7 +38232,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe7300], '\x83') self.assertEqual(mem[0xf7fe7301], '\xec') self.assertEqual(mem[0xf7fe7302], '\x14') @@ -38245,8 +38246,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SUB_13(self): - ''' Instruction SUB_13 - Groups: + ''' Instruction SUB_13 + Groups: 0xf7fe7300: sub esp, 0x14 ''' mem = Memory32() @@ -38264,7 +38265,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe7300], '\x83') self.assertEqual(mem[0xf7fe7301], '\xec') self.assertEqual(mem[0xf7fe7302], '\x14') @@ -38278,8 +38279,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SUB_14(self): - ''' Instruction SUB_14 - Groups: + ''' Instruction SUB_14 + Groups: 0xf7feae13: sub ebp, 4 ''' mem = Memory32() @@ -38297,7 +38298,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7feae13], '\x83') self.assertEqual(mem[0xf7feae14], '\xed') self.assertEqual(mem[0xf7feae15], '\x04') @@ -38311,8 +38312,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SUB_15(self): - ''' Instruction SUB_15 - Groups: + ''' Instruction SUB_15 + Groups: 0xf7fe7300: sub esp, 0x14 ''' mem = Memory32() @@ -38330,7 +38331,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe7300], '\x83') self.assertEqual(mem[0xf7fe7301], '\xec') self.assertEqual(mem[0xf7fe7302], '\x14') @@ -38344,8 +38345,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SUB_16(self): - ''' Instruction SUB_16 - Groups: + ''' Instruction SUB_16 + Groups: 0x8065f28: sub dword ptr [ebp], 4 ''' mem = Memory32() @@ -38369,7 +38370,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xffffb600], 'H') self.assertEqual(mem[0xffffb601], '|') self.assertEqual(mem[0xffffb602], '\x00') @@ -38388,8 +38389,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SUB_17(self): - ''' Instruction SUB_17 - Groups: + ''' Instruction SUB_17 + Groups: 0xf7fe4c88: sub esp, 0x2c ''' mem = Memory32() @@ -38407,7 +38408,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe4c88], '\x83') self.assertEqual(mem[0xf7fe4c89], '\xec') self.assertEqual(mem[0xf7fe4c8a], ',') @@ -38421,8 +38422,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SUB_18(self): - ''' Instruction SUB_18 - Groups: + ''' Instruction SUB_18 + Groups: 0xf7fe4c88: sub esp, 0x2c ''' mem = Memory32() @@ -38440,7 +38441,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe4c88], '\x83') self.assertEqual(mem[0xf7fe4c89], '\xec') self.assertEqual(mem[0xf7fe4c8a], ',') @@ -38454,8 +38455,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SUB_19(self): - ''' Instruction SUB_19 - Groups: + ''' Instruction SUB_19 + Groups: 0xf7eaa004: sub esp, 0x2c ''' mem = Memory32() @@ -38473,7 +38474,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7eaa004], '\x83') self.assertEqual(mem[0xf7eaa005], '\xec') self.assertEqual(mem[0xf7eaa006], ',') @@ -38487,8 +38488,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SUB_2(self): - ''' Instruction SUB_2 - Groups: + ''' Instruction SUB_2 + Groups: 0xf7fe7300: sub esp, 0x14 ''' mem = Memory32() @@ -38506,7 +38507,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe7300], '\x83') self.assertEqual(mem[0xf7fe7301], '\xec') self.assertEqual(mem[0xf7fe7302], '\x14') @@ -38520,8 +38521,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SUB_20(self): - ''' Instruction SUB_20 - Groups: + ''' Instruction SUB_20 + Groups: 0xf7fe567b: sub esp, 0xac ''' mem = Memory32() @@ -38542,7 +38543,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe5680], '\x00') self.assertEqual(mem[0xf7fe567b], '\x81') self.assertEqual(mem[0xf7fe567c], '\xec') @@ -38559,8 +38560,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SUB_21(self): - ''' Instruction SUB_21 - Groups: + ''' Instruction SUB_21 + Groups: 0xf7ff0e38: sub edx, 3 ''' mem = Memory32() @@ -38578,7 +38579,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7ff0e38], '\x83') self.assertEqual(mem[0xf7ff0e39], '\xea') self.assertEqual(mem[0xf7ff0e3a], '\x03') @@ -38592,8 +38593,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SUB_3(self): - ''' Instruction SUB_3 - Groups: + ''' Instruction SUB_3 + Groups: 0xf7fe4e16: sub esp, 0x7c ''' mem = Memory32() @@ -38611,7 +38612,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe4e18], '|') self.assertEqual(mem[0xf7fe4e16], '\x83') self.assertEqual(mem[0xf7fe4e17], '\xec') @@ -38625,8 +38626,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SUB_4(self): - ''' Instruction SUB_4 - Groups: + ''' Instruction SUB_4 + Groups: 0xf7fe7437: sub eax, edx ''' mem = Memory32() @@ -38644,7 +38645,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x4c cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe7438], '\xd0') self.assertEqual(mem[0xf7fe7437], ')') self.assertEqual(cpu.EIP, 4160648249L) @@ -38658,8 +38659,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SUB_5(self): - ''' Instruction SUB_5 - Groups: + ''' Instruction SUB_5 + Groups: 0xf7fdccc9: sub esp, 0x20 ''' mem = Memory32() @@ -38677,7 +38678,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fdccc9], '\x83') self.assertEqual(mem[0xf7fdccca], '\xec') self.assertEqual(mem[0xf7fdcccb], ' ') @@ -38691,8 +38692,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SUB_6(self): - ''' Instruction SUB_6 - Groups: + ''' Instruction SUB_6 + Groups: 0xf7fe7300: sub esp, 0x14 ''' mem = Memory32() @@ -38710,7 +38711,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe7300], '\x83') self.assertEqual(mem[0xf7fe7301], '\xec') self.assertEqual(mem[0xf7fe7302], '\x14') @@ -38724,8 +38725,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SUB_7(self): - ''' Instruction SUB_7 - Groups: + ''' Instruction SUB_7 + Groups: 0xf7eaa234: sub eax, 0xb9 ''' mem = Memory32() @@ -38745,7 +38746,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7eaa238], '\x00') self.assertEqual(mem[0xf7eaa234], '-') self.assertEqual(mem[0xf7eaa235], '\xb9') @@ -38761,8 +38762,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SUB_8(self): - ''' Instruction SUB_8 - Groups: + ''' Instruction SUB_8 + Groups: 0xf7fe4e16: sub esp, 0x7c ''' mem = Memory32() @@ -38780,7 +38781,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe4e18], '|') self.assertEqual(mem[0xf7fe4e16], '\x83') self.assertEqual(mem[0xf7fe4e17], '\xec') @@ -38794,8 +38795,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SUB_9(self): - ''' Instruction SUB_9 - Groups: + ''' Instruction SUB_9 + Groups: 0xf7ff1671: sub esp, 0x18 ''' mem = Memory32() @@ -38813,7 +38814,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff1671], '\x83') self.assertEqual(mem[0xf7ff1672], '\xec') self.assertEqual(mem[0xf7ff1673], '\x18') @@ -38827,8 +38828,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_TEST_1(self): - ''' Instruction TEST_1 - Groups: + ''' Instruction TEST_1 + Groups: 0xf7fe4ec7: test byte ptr [esi + 0x195], 0x20 ''' mem = Memory32() @@ -38851,7 +38852,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ESI = 0xf7fda858 cpu.execute() - + self.assertEqual(mem[0xf7fe4ec7], '\xf6') self.assertEqual(mem[0xf7fe4ec8], '\x86') self.assertEqual(mem[0xf7fe4ec9], '\x95') @@ -38869,8 +38870,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 4160596056L) def test_TEST_10(self): - ''' Instruction TEST_10 - Groups: + ''' Instruction TEST_10 + Groups: 0xf7fe56af: test al, al ''' mem = Memory32() @@ -38886,7 +38887,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe56b0], '\xc0') self.assertEqual(mem[0xf7fe56af], '\x84') self.assertEqual(cpu.EIP, 4160640689L) @@ -38898,8 +38899,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_11(self): - ''' Instruction TEST_11 - Groups: + ''' Instruction TEST_11 + Groups: 0xf7fe9ea0: test eax, eax ''' mem = Memory32() @@ -38915,7 +38916,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe9ea0], '\x85') self.assertEqual(mem[0xf7fe9ea1], '\xc0') self.assertEqual(cpu.EIP, 4160659106L) @@ -38927,8 +38928,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_12(self): - ''' Instruction TEST_12 - Groups: + ''' Instruction TEST_12 + Groups: 0xf7fe4eb3: test byte ptr [esp + 0x6c], 2 ''' mem = Memory32() @@ -38949,7 +38950,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe4eb3], '\xf6') self.assertEqual(mem[0xf7fe4eb4], 'D') self.assertEqual(mem[0xf7fe4eb5], '$') @@ -38965,8 +38966,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_13(self): - ''' Instruction TEST_13 - Groups: + ''' Instruction TEST_13 + Groups: 0xf7fe57d4: test edx, 0x804 ''' mem = Memory32() @@ -38986,7 +38987,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe57d4], '\xf7') self.assertEqual(mem[0xf7fe57d5], '\xc2') self.assertEqual(mem[0xf7fe57d6], '\x04') @@ -39002,8 +39003,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_14(self): - ''' Instruction TEST_14 - Groups: + ''' Instruction TEST_14 + Groups: 0xf7fe56af: test al, al ''' mem = Memory32() @@ -39019,7 +39020,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe56b0], '\xc0') self.assertEqual(mem[0xf7fe56af], '\x84') self.assertEqual(cpu.EIP, 4160640689L) @@ -39031,8 +39032,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_15(self): - ''' Instruction TEST_15 - Groups: + ''' Instruction TEST_15 + Groups: 0xf7ff3e70: test al, al ''' mem = Memory32() @@ -39048,7 +39049,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff3e70], '\x84') self.assertEqual(mem[0xf7ff3e71], '\xc0') self.assertEqual(cpu.EIP, 4160700018L) @@ -39060,8 +39061,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_16(self): - ''' Instruction TEST_16 - Groups: + ''' Instruction TEST_16 + Groups: 0xf7fe56f3: test eax, eax ''' mem = Memory32() @@ -39077,7 +39078,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe56f3], '\x85') self.assertEqual(mem[0xf7fe56f4], '\xc0') self.assertEqual(cpu.EIP, 4160640757L) @@ -39089,8 +39090,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_TEST_17(self): - ''' Instruction TEST_17 - Groups: + ''' Instruction TEST_17 + Groups: 0xf7fe722e: test edi, edi ''' mem = Memory32() @@ -39106,7 +39107,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe722e], '\x85') self.assertEqual(mem[0xf7fe722f], '\xff') self.assertEqual(cpu.EIP, 4160647728L) @@ -39118,8 +39119,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_18(self): - ''' Instruction TEST_18 - Groups: + ''' Instruction TEST_18 + Groups: 0xf7fe56af: test al, al ''' mem = Memory32() @@ -39135,7 +39136,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe56b0], '\xc0') self.assertEqual(mem[0xf7fe56af], '\x84') self.assertEqual(cpu.EIP, 4160640689L) @@ -39147,8 +39148,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_19(self): - ''' Instruction TEST_19 - Groups: + ''' Instruction TEST_19 + Groups: 0xf7fe56af: test al, al ''' mem = Memory32() @@ -39164,7 +39165,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe56b0], '\xc0') self.assertEqual(mem[0xf7fe56af], '\x84') self.assertEqual(cpu.EIP, 4160640689L) @@ -39176,8 +39177,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_2(self): - ''' Instruction TEST_2 - Groups: + ''' Instruction TEST_2 + Groups: 0xf7fe56af: test al, al ''' mem = Memory32() @@ -39193,7 +39194,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe56b0], '\xc0') self.assertEqual(mem[0xf7fe56af], '\x84') self.assertEqual(cpu.EIP, 4160640689L) @@ -39205,8 +39206,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_20(self): - ''' Instruction TEST_20 - Groups: + ''' Instruction TEST_20 + Groups: 0xf7fe4cfa: test eax, eax ''' mem = Memory32() @@ -39222,7 +39223,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe4cfa], '\x85') self.assertEqual(mem[0xf7fe4cfb], '\xc0') self.assertEqual(cpu.EIP, 4160638204L) @@ -39234,8 +39235,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_TEST_21(self): - ''' Instruction TEST_21 - Groups: + ''' Instruction TEST_21 + Groups: 0xf7fe4cfa: test eax, eax ''' mem = Memory32() @@ -39251,7 +39252,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe4cfa], '\x85') self.assertEqual(mem[0xf7fe4cfb], '\xc0') self.assertEqual(cpu.EIP, 4160638204L) @@ -39263,8 +39264,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_TEST_3(self): - ''' Instruction TEST_3 - Groups: + ''' Instruction TEST_3 + Groups: 0xf7fe9e98: test dword ptr [ebp - 0x20], eax ''' mem = Memory32() @@ -39287,7 +39288,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xffffd478], '\x01') self.assertEqual(mem[0xffffd479], '\x00') self.assertEqual(mem[0xf7fe9e98], '\x85') @@ -39305,8 +39306,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_4(self): - ''' Instruction TEST_4 - Groups: + ''' Instruction TEST_4 + Groups: 0xf7ff3e70: test al, al ''' mem = Memory32() @@ -39322,7 +39323,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff3e70], '\x84') self.assertEqual(mem[0xf7ff3e71], '\xc0') self.assertEqual(cpu.EIP, 4160700018L) @@ -39334,8 +39335,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_5(self): - ''' Instruction TEST_5 - Groups: + ''' Instruction TEST_5 + Groups: 0xf7fe4eb3: test byte ptr [esp + 0x6c], 2 ''' mem = Memory32() @@ -39356,7 +39357,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe4eb3], '\xf6') self.assertEqual(mem[0xf7fe4eb4], 'D') self.assertEqual(mem[0xf7fe4eb5], '$') @@ -39372,8 +39373,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_6(self): - ''' Instruction TEST_6 - Groups: + ''' Instruction TEST_6 + Groups: 0xf7fe4f58: test eax, eax ''' mem = Memory32() @@ -39389,7 +39390,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe4f58], '\x85') self.assertEqual(mem[0xf7fe4f59], '\xc0') self.assertEqual(cpu.EIP, 4160638810L) @@ -39401,8 +39402,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_7(self): - ''' Instruction TEST_7 - Groups: + ''' Instruction TEST_7 + Groups: 0xf7fe72b7: test eax, eax ''' mem = Memory32() @@ -39418,7 +39419,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe72b8], '\xc0') self.assertEqual(mem[0xf7fe72b7], '\x85') self.assertEqual(cpu.EIP, 4160647865L) @@ -39430,8 +39431,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_8(self): - ''' Instruction TEST_8 - Groups: + ''' Instruction TEST_8 + Groups: 0xf7fe57d4: test edx, 0x804 ''' mem = Memory32() @@ -39451,7 +39452,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x0 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe57d4], '\xf7') self.assertEqual(mem[0xf7fe57d5], '\xc2') self.assertEqual(mem[0xf7fe57d6], '\x04') @@ -39467,8 +39468,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_9(self): - ''' Instruction TEST_9 - Groups: + ''' Instruction TEST_9 + Groups: 0xf7fe72b7: test eax, eax ''' mem = Memory32() @@ -39484,7 +39485,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe72b8], '\xc0') self.assertEqual(mem[0xf7fe72b7], '\x85') self.assertEqual(cpu.EIP, 4160647865L) @@ -39496,8 +39497,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_VMOVAPS_1(self): - ''' Instruction VMOVAPS_1 - Groups: avx + ''' Instruction VMOVAPS_1 + Groups: avx 0x80795a2: vmovaps xmmword ptr [ebp], xmm1 ''' mem = Memory32() @@ -39529,7 +39530,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -39556,8 +39557,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_VMOVAPS_2(self): - ''' Instruction VMOVAPS_2 - Groups: avx + ''' Instruction VMOVAPS_2 + Groups: avx 0x807959d: vmovaps xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -39589,7 +39590,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0xffffb601], '\x03') self.assertEqual(mem[0xffffb602], '\x00') @@ -39616,8 +39617,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_VMOVAPS_3(self): - ''' Instruction VMOVAPS_3 - Groups: avx + ''' Instruction VMOVAPS_3 + Groups: avx 0x8079599: vmovaps xmm0, xmm1 ''' mem = Memory32() @@ -39631,7 +39632,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8079599], '\xc5') self.assertEqual(mem[0x807959a], '\xf8') self.assertEqual(mem[0x807959b], '(') @@ -39641,8 +39642,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_VMOVDQA_1(self): - ''' Instruction VMOVDQA_1 - Groups: avx + ''' Instruction VMOVDQA_1 + Groups: avx 0x804d626: vmovdqa xmmword ptr [ebp], xmm1 ''' mem = Memory32() @@ -39674,7 +39675,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -39701,8 +39702,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_VMOVDQA_2(self): - ''' Instruction VMOVDQA_2 - Groups: avx + ''' Instruction VMOVDQA_2 + Groups: avx 0x804d621: vmovdqa xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -39734,7 +39735,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -39761,8 +39762,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_VMOVDQA_3(self): - ''' Instruction VMOVDQA_3 - Groups: avx + ''' Instruction VMOVDQA_3 + Groups: avx 0x804d61d: vmovdqa xmm0, xmm1 ''' mem = Memory32() @@ -39776,7 +39777,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x804d620], '\xc1') self.assertEqual(mem[0x804d61d], '\xc5') self.assertEqual(mem[0x804d61e], '\xf9') @@ -39786,8 +39787,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_VMOVDQU_1(self): - ''' Instruction VMOVDQU_1 - Groups: avx + ''' Instruction VMOVDQU_1 + Groups: avx 0x804d661: vmovdqu xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -39819,7 +39820,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -39846,8 +39847,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_VMOVDQU_2(self): - ''' Instruction VMOVDQU_2 - Groups: avx + ''' Instruction VMOVDQU_2 + Groups: avx 0x804d666: vmovdqu xmmword ptr [ebp], xmm1 ''' mem = Memory32() @@ -39879,7 +39880,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -39906,8 +39907,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_VMOVDQU_3(self): - ''' Instruction VMOVDQU_3 - Groups: avx + ''' Instruction VMOVDQU_3 + Groups: avx 0x804d65d: vmovdqu xmm0, xmm1 ''' mem = Memory32() @@ -39921,7 +39922,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x804d660], '\xc1') self.assertEqual(mem[0x804d65d], '\xc5') self.assertEqual(mem[0x804d65e], '\xfa') @@ -39931,8 +39932,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_VMOVD_1(self): - ''' Instruction VMOVD_1 - Groups: avx + ''' Instruction VMOVD_1 + Groups: avx 0x8059850: vmovd dword ptr [ebp], xmm1 ''' mem = Memory32() @@ -39952,7 +39953,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -39967,8 +39968,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_VMOVD_2(self): - ''' Instruction VMOVD_2 - Groups: avx + ''' Instruction VMOVD_2 + Groups: avx 0x8059843: vmovd ecx, xmm1 ''' mem = Memory32() @@ -39982,7 +39983,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.ECX = 0xffffffff cpu.execute() - + self.assertEqual(mem[0x8059843], '\xc5') self.assertEqual(mem[0x8059844], '\xf9') self.assertEqual(mem[0x8059845], '~') @@ -39992,8 +39993,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_VMOVD_3(self): - ''' Instruction VMOVD_3 - Groups: avx + ''' Instruction VMOVD_3 + Groups: avx 0x8059847: vmovd xmm0, edx ''' mem = Memory32() @@ -40007,7 +40008,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0xffffffff cpu.EDX = 0xffffc606 cpu.execute() - + self.assertEqual(mem[0x8059848], '\xf9') self.assertEqual(mem[0x8059849], 'n') self.assertEqual(mem[0x805984a], '\xc2') @@ -40017,8 +40018,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EDX, 4294952454L) def test_VMOVD_4(self): - ''' Instruction VMOVD_4 - Groups: avx + ''' Instruction VMOVD_4 + Groups: avx 0x805984b: vmovd xmm0, dword ptr [ebp] ''' mem = Memory32() @@ -40038,7 +40039,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0xffffc606 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -40053,8 +40054,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_VMOVQ_1(self): - ''' Instruction VMOVQ_1 - Groups: avx + ''' Instruction VMOVQ_1 + Groups: avx 0x805667c: vmovq xmm0, xmm1 ''' mem = Memory32() @@ -40068,7 +40069,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0xffffffff0000000000000000 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x805667c], '\xc5') self.assertEqual(mem[0x805667d], '\xfa') self.assertEqual(mem[0x805667e], '~') @@ -40078,8 +40079,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_VMOVQ_2(self): - ''' Instruction VMOVQ_2 - Groups: avx + ''' Instruction VMOVQ_2 + Groups: avx 0x8056680: vmovq xmm0, qword ptr [ebp] ''' mem = Memory32() @@ -40103,7 +40104,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0x8056680], '\xc5') self.assertEqual(mem[0x8056681], '\xfa') self.assertEqual(mem[0x8056682], '~') @@ -40122,8 +40123,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_VMOVQ_3(self): - ''' Instruction VMOVQ_3 - Groups: avx + ''' Instruction VMOVQ_3 + Groups: avx 0x8056685: vmovq qword ptr [ebp], xmm1 ''' mem = Memory32() @@ -40147,7 +40148,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -40166,8 +40167,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_VMOVUPS_1(self): - ''' Instruction VMOVUPS_1 - Groups: avx + ''' Instruction VMOVUPS_1 + Groups: avx 0x8079442: vmovups xmm0, xmm1 ''' mem = Memory32() @@ -40181,7 +40182,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x80f1fc00ffff80fe cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8079442], '\xc5') self.assertEqual(mem[0x8079443], '\xf8') self.assertEqual(mem[0x8079444], '\x10') @@ -40191,8 +40192,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_VMOVUPS_2(self): - ''' Instruction VMOVUPS_2 - Groups: avx + ''' Instruction VMOVUPS_2 + Groups: avx 0x8079446: vmovups xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -40224,7 +40225,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -40251,8 +40252,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_VMOVUPS_3(self): - ''' Instruction VMOVUPS_3 - Groups: avx + ''' Instruction VMOVUPS_3 + Groups: avx 0x807944b: vmovups xmmword ptr [ebp], xmm1 ''' mem = Memory32() @@ -40284,7 +40285,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x00') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -40311,8 +40312,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_VPSHUFB_1(self): - ''' Instruction VPSHUFB_1 - Groups: avx + ''' Instruction VPSHUFB_1 + Groups: avx 0x804d5bb: vpshufb xmm0, xmm1, xmm2 ''' mem = Memory32() @@ -40328,7 +40329,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x804d5bb], '\xc4') self.assertEqual(mem[0x804d5bc], '\xe2') self.assertEqual(mem[0x804d5bd], 'q') @@ -40340,8 +40341,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_VPTEST_1(self): - ''' Instruction VPTEST_1 - Groups: avx + ''' Instruction VPTEST_1 + Groups: avx 0x8079371: vptest xmm0, xmm1 ''' mem = Memory32() @@ -40356,7 +40357,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x80f1fc0000000101 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8079371], '\xc4') self.assertEqual(mem[0x8079372], '\xe2') self.assertEqual(mem[0x8079373], 'y') @@ -40367,8 +40368,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_VPTEST_2(self): - ''' Instruction VPTEST_2 - Groups: avx + ''' Instruction VPTEST_2 + Groups: avx 0x8079376: vptest xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -40401,7 +40402,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x80f1fc0000000101 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -40429,8 +40430,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_VPXOR_1(self): - ''' Instruction VPXOR_1 - Groups: avx + ''' Instruction VPXOR_1 + Groups: avx 0x807949b: vpxor xmm0, xmm1, xmm2 ''' mem = Memory32() @@ -40445,7 +40446,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x807949b], '\xc5') self.assertEqual(mem[0x807949c], '\xf1') self.assertEqual(mem[0x807949d], '\xef') @@ -40456,9 +40457,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_VZEROUPPER_1(self): - ''' Instruction VZEROUPPER_1 - Groups: avx - 0x807936d: vzeroupper + ''' Instruction VZEROUPPER_1 + Groups: avx + 0x807936d: vzeroupper ''' mem = Memory32() cpu = I386Cpu(mem) @@ -40468,15 +40469,15 @@ class CPUTest(unittest.TestCase): mem[0x0807936f] = 'w' cpu.EIP = 0x807936d cpu.execute() - + self.assertEqual(mem[0x807936d], '\xc5') self.assertEqual(mem[0x807936e], '\xf8') self.assertEqual(mem[0x807936f], 'w') self.assertEqual(cpu.EIP, 134714224L) def test_XADD_1(self): - ''' Instruction XADD_1 - Groups: + ''' Instruction XADD_1 + Groups: 0x805987c: xadd byte ptr [ebp], dl ''' mem = Memory32() @@ -40498,7 +40499,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xffffb600], '\xfc') self.assertEqual(mem[0x805987c], '\x0f') self.assertEqual(mem[0x805987d], '\xc0') @@ -40515,8 +40516,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_XADD_2(self): - ''' Instruction XADD_2 - Groups: + ''' Instruction XADD_2 + Groups: 0x8059885: xadd dword ptr [ebp], edx ''' mem = Memory32() @@ -40541,7 +40542,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xffffb600], '\xf4') self.assertEqual(mem[0xffffb601], '\xc9') self.assertEqual(mem[0xffffb602], '\x00') @@ -40561,8 +40562,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XADD_3(self): - ''' Instruction XADD_3 - Groups: + ''' Instruction XADD_3 + Groups: 0x8059875: xadd cx, dx ''' mem = Memory32() @@ -40582,7 +40583,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x8059878], '\xd1') self.assertEqual(mem[0x8059875], 'f') self.assertEqual(mem[0x8059876], '\x0f') @@ -40598,8 +40599,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_XADD_4(self): - ''' Instruction XADD_4 - Groups: + ''' Instruction XADD_4 + Groups: 0x8059880: xadd word ptr [ebp], dx ''' mem = Memory32() @@ -40623,7 +40624,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x8059880], 'f') self.assertEqual(mem[0x8059881], '\x0f') self.assertEqual(mem[0x8059882], '\xc1') @@ -40642,8 +40643,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_XADD_5(self): - ''' Instruction XADD_5 - Groups: + ''' Instruction XADD_5 + Groups: 0x8059872: xadd cl, dl ''' mem = Memory32() @@ -40662,7 +40663,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x8059872], '\x0f') self.assertEqual(mem[0x8059873], '\xc0') self.assertEqual(mem[0x8059874], '\xd1') @@ -40677,8 +40678,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XADD_6(self): - ''' Instruction XADD_6 - Groups: + ''' Instruction XADD_6 + Groups: 0x8059879: xadd ecx, edx ''' mem = Memory32() @@ -40697,7 +40698,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0x8059879], '\x0f') self.assertEqual(mem[0x805987a], '\xc1') self.assertEqual(mem[0x805987b], '\xd1') @@ -40712,8 +40713,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_XCHG_1(self): - ''' Instruction XCHG_1 - Groups: + ''' Instruction XCHG_1 + Groups: 0x805b983: xchg cl, dl ''' mem = Memory32() @@ -40725,7 +40726,7 @@ class CPUTest(unittest.TestCase): cpu.DL = 0xf8 cpu.CL = 0xc cpu.execute() - + self.assertEqual(mem[0x805b983], '\x86') self.assertEqual(mem[0x805b984], '\xd1') self.assertEqual(cpu.EIP, 134592901L) @@ -40733,8 +40734,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 248L) def test_XCHG_10(self): - ''' Instruction XCHG_10 - Groups: + ''' Instruction XCHG_10 + Groups: 0xf7eaa1dc: xchg edi, ebx ''' mem = Memory32() @@ -40746,7 +40747,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0x1 cpu.EBX = 0xf7fc0000 cpu.execute() - + self.assertEqual(mem[0xf7eaa1dc], '\x87') self.assertEqual(mem[0xf7eaa1dd], '\xdf') self.assertEqual(cpu.EIP, 4159349214L) @@ -40754,8 +40755,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBX, 1L) def test_XCHG_11(self): - ''' Instruction XCHG_11 - Groups: + ''' Instruction XCHG_11 + Groups: 0x805b98f: xchg ecx, edx ''' mem = Memory32() @@ -40767,7 +40768,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xec cpu.ECX = 0x3f8 cpu.execute() - + self.assertEqual(mem[0x805b990], '\xd1') self.assertEqual(mem[0x805b98f], '\x87') self.assertEqual(cpu.EIP, 134592913L) @@ -40775,8 +40776,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 236L) def test_XCHG_12(self): - ''' Instruction XCHG_12 - Groups: + ''' Instruction XCHG_12 + Groups: 0xf7e2e752: xchg esi, ebx ''' mem = Memory32() @@ -40788,7 +40789,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7fc0000 cpu.ESI = 0x1c0003f cpu.execute() - + self.assertEqual(mem[0xf7e2e752], '\x87') self.assertEqual(mem[0xf7e2e753], '\xde') self.assertEqual(cpu.EIP, 4158842708L) @@ -40796,8 +40797,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 4160487424L) def test_XCHG_13(self): - ''' Instruction XCHG_13 - Groups: + ''' Instruction XCHG_13 + Groups: 0xf7e2ee82: xchg ebp, ebx ''' mem = Memory32() @@ -40809,7 +40810,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xf7fc0000 cpu.EBX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7e2ee82], '\x87') self.assertEqual(mem[0xf7e2ee83], '\xdd') self.assertEqual(cpu.EIP, 4158844548L) @@ -40817,8 +40818,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBX, 4160487424L) def test_XCHG_14(self): - ''' Instruction XCHG_14 - Groups: + ''' Instruction XCHG_14 + Groups: 0x805b991: xchg dword ptr [ebp], ecx ''' mem = Memory32() @@ -40836,7 +40837,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.ECX = 0xec cpu.execute() - + self.assertEqual(mem[0xffffb600], '\xec') self.assertEqual(mem[0xffffb601], '\x00') self.assertEqual(mem[0xffffb602], '\x00') @@ -40849,8 +40850,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 2013513740L) def test_XCHG_15(self): - ''' Instruction XCHG_15 - Groups: + ''' Instruction XCHG_15 + Groups: 0xf7ff36f4: xchg ebx, edx ''' mem = Memory32() @@ -40862,7 +40863,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x3 cpu.EBX = 0xf7ffd000 cpu.execute() - + self.assertEqual(mem[0xf7ff36f4], '\x87') self.assertEqual(mem[0xf7ff36f5], '\xd3') self.assertEqual(cpu.EIP, 4160698102L) @@ -40870,8 +40871,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBX, 3L) def test_XCHG_16(self): - ''' Instruction XCHG_16 - Groups: + ''' Instruction XCHG_16 + Groups: 0x805b997: xchg word ptr [ebp], dx ''' mem = Memory32() @@ -40888,7 +40889,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.DX = 0x3ec cpu.execute() - + self.assertEqual(mem[0xffffb600], '\xec') self.assertEqual(mem[0xffffb601], '\x03') self.assertEqual(mem[0x805b997], 'f') @@ -40900,8 +40901,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.DX, 248L) def test_XCHG_17(self): - ''' Instruction XCHG_17 - Groups: + ''' Instruction XCHG_17 + Groups: 0x805b985: xchg byte ptr [ebp], cl ''' mem = Memory32() @@ -40916,7 +40917,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xffffb600 cpu.CL = 0xf8 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\xf8') self.assertEqual(mem[0x805b985], '\x86') self.assertEqual(mem[0x805b986], 'M') @@ -40926,8 +40927,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 236L) def test_XCHG_18(self): - ''' Instruction XCHG_18 - Groups: + ''' Instruction XCHG_18 + Groups: 0xf7e2e756: xchg esi, ebx ''' mem = Memory32() @@ -40939,7 +40940,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0x1c0003f cpu.ESI = 0xf7fc0000 cpu.execute() - + self.assertEqual(mem[0xf7e2e756], '\x87') self.assertEqual(mem[0xf7e2e757], '\xde') self.assertEqual(cpu.EIP, 4158842712L) @@ -40947,8 +40948,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 29360191L) def test_XCHG_19(self): - ''' Instruction XCHG_19 - Groups: not64bitmode + ''' Instruction XCHG_19 + Groups: not64bitmode 0xf7ff454e: xchg eax, edi ''' mem = Memory32() @@ -40959,15 +40960,15 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7e148fc cpu.EAX = 0xf7e14014 cpu.execute() - + self.assertEqual(mem[0xf7ff454e], '\x97') self.assertEqual(cpu.EIP, 4160701775L) self.assertEqual(cpu.EDI, 4158734356L) self.assertEqual(cpu.EAX, 4158736636L) def test_XCHG_2(self): - ''' Instruction XCHG_2 - Groups: + ''' Instruction XCHG_2 + Groups: 0xf7eaa3c0: xchg ebp, ebx ''' mem = Memory32() @@ -40979,7 +40980,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0x1 cpu.EBX = 0xf7fc0000 cpu.execute() - + self.assertEqual(mem[0xf7eaa3c0], '\x87') self.assertEqual(mem[0xf7eaa3c1], '\xdd') self.assertEqual(cpu.EIP, 4159349698L) @@ -40987,8 +40988,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBX, 1L) def test_XCHG_20(self): - ''' Instruction XCHG_20 - Groups: + ''' Instruction XCHG_20 + Groups: 0xf7eaa19a: xchg ebp, ebx ''' mem = Memory32() @@ -41000,7 +41001,7 @@ class CPUTest(unittest.TestCase): cpu.EBP = 0xc2 cpu.EBX = 0xf7fc0000 cpu.execute() - + self.assertEqual(mem[0xf7eaa19a], '\x87') self.assertEqual(mem[0xf7eaa19b], '\xdd') self.assertEqual(cpu.EIP, 4159349148L) @@ -41008,8 +41009,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBX, 194L) def test_XCHG_21(self): - ''' Instruction XCHG_21 - Groups: not64bitmode + ''' Instruction XCHG_21 + Groups: not64bitmode 0xf7ff454e: xchg eax, edi ''' mem = Memory32() @@ -41020,15 +41021,15 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7fdaaee cpu.EAX = 0xf7fdaad0 cpu.execute() - + self.assertEqual(mem[0xf7ff454e], '\x97') self.assertEqual(cpu.EIP, 4160701775L) self.assertEqual(cpu.EDI, 4160596688L) self.assertEqual(cpu.EAX, 4160596718L) def test_XCHG_3(self): - ''' Instruction XCHG_3 - Groups: not64bitmode + ''' Instruction XCHG_3 + Groups: not64bitmode 0xf7ff454e: xchg eax, edi ''' mem = Memory32() @@ -41039,15 +41040,15 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7ffdf43 cpu.EAX = 0xffffd410 cpu.execute() - + self.assertEqual(mem[0xf7ff454e], '\x97') self.assertEqual(cpu.EIP, 4160701775L) self.assertEqual(cpu.EDI, 4294956048L) self.assertEqual(cpu.EAX, 4160741187L) def test_XCHG_4(self): - ''' Instruction XCHG_4 - Groups: + ''' Instruction XCHG_4 + Groups: 0xf7ff36fd: xchg ebx, edx ''' mem = Memory32() @@ -41059,7 +41060,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0xf7ffd000 cpu.EBX = 0x3 cpu.execute() - + self.assertEqual(mem[0xf7ff36fd], '\x87') self.assertEqual(mem[0xf7ff36fe], '\xd3') self.assertEqual(cpu.EIP, 4160698111L) @@ -41067,8 +41068,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBX, 4160737280L) def test_XCHG_5(self): - ''' Instruction XCHG_5 - Groups: + ''' Instruction XCHG_5 + Groups: 0xf7e2e752: xchg esi, ebx ''' mem = Memory32() @@ -41080,7 +41081,7 @@ class CPUTest(unittest.TestCase): cpu.EBX = 0xf7fc0000 cpu.ESI = 0x1c0003f cpu.execute() - + self.assertEqual(mem[0xf7e2e752], '\x87') self.assertEqual(mem[0xf7e2e753], '\xde') self.assertEqual(cpu.EIP, 4158842708L) @@ -41088,8 +41089,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ESI, 4160487424L) def test_XCHG_6(self): - ''' Instruction XCHG_6 - Groups: + ''' Instruction XCHG_6 + Groups: 0xf7eaa1dc: xchg edi, ebx ''' mem = Memory32() @@ -41101,7 +41102,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0x0 cpu.EBX = 0xf7fc0000 cpu.execute() - + self.assertEqual(mem[0xf7eaa1dc], '\x87') self.assertEqual(mem[0xf7eaa1dd], '\xdf') self.assertEqual(cpu.EIP, 4159349214L) @@ -41109,8 +41110,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBX, 0L) def test_XCHG_7(self): - ''' Instruction XCHG_7 - Groups: + ''' Instruction XCHG_7 + Groups: 0xf7eaa1dc: xchg edi, ebx ''' mem = Memory32() @@ -41122,7 +41123,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0x1 cpu.EBX = 0xf7fc0000 cpu.execute() - + self.assertEqual(mem[0xf7eaa1dc], '\x87') self.assertEqual(mem[0xf7eaa1dd], '\xdf') self.assertEqual(cpu.EIP, 4159349214L) @@ -41130,8 +41131,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBX, 1L) def test_XCHG_8(self): - ''' Instruction XCHG_8 - Groups: + ''' Instruction XCHG_8 + Groups: 0xf7eaa1e0: xchg edi, ebx ''' mem = Memory32() @@ -41143,7 +41144,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7fc0000 cpu.EBX = 0x1c0003f cpu.execute() - + self.assertEqual(mem[0xf7eaa1e0], '\x87') self.assertEqual(mem[0xf7eaa1e1], '\xdf') self.assertEqual(cpu.EIP, 4159349218L) @@ -41151,8 +41152,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBX, 4160487424L) def test_XCHG_9(self): - ''' Instruction XCHG_9 - Groups: not64bitmode + ''' Instruction XCHG_9 + Groups: not64bitmode 0xf7ff454e: xchg eax, edi ''' mem = Memory32() @@ -41163,7 +41164,7 @@ class CPUTest(unittest.TestCase): cpu.EDI = 0xf7ffdf5a cpu.EAX = 0xf7ff5e9a cpu.execute() - + self.assertEqual(mem[0xf7ff454e], '\x97') self.assertEqual(cpu.EIP, 4160701775L) self.assertEqual(cpu.EDI, 4160708250L) @@ -41171,8 +41172,8 @@ class CPUTest(unittest.TestCase): def test_XORPS_1(self): - ''' Instruction XORPS_1 - Groups: sse1 + ''' Instruction XORPS_1 + Groups: sse1 0x8070288: xorps xmm0, xmmword ptr [ebp] ''' mem = Memory32() @@ -41203,7 +41204,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.EBP = 0xffffb600 cpu.execute() - + self.assertEqual(mem[0xffffb600], '\x01') self.assertEqual(mem[0xffffb601], '\x85') self.assertEqual(mem[0xffffb602], '\xe1') @@ -41229,8 +41230,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EBP, 4294948352L) def test_XORPS_2(self): - ''' Instruction XORPS_2 - Groups: sse1 + ''' Instruction XORPS_2 + Groups: sse1 0x8070285: xorps xmm0, xmm1 ''' mem = Memory32() @@ -41243,7 +41244,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x0 cpu.XMM1 = 0x0 cpu.execute() - + self.assertEqual(mem[0x8070285], '\x0f') self.assertEqual(mem[0x8070286], 'W') self.assertEqual(mem[0x8070287], '\xc1') @@ -41252,8 +41253,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM1, 0) def test_XOR_1(self): - ''' Instruction XOR_1 - Groups: + ''' Instruction XOR_1 + Groups: 0xf7e901e6: xor edx, ecx ''' mem = Memory32() @@ -41270,7 +41271,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7e901e6], '1') self.assertEqual(mem[0xf7e901e7], '\xca') self.assertEqual(cpu.EIP, 4159242728L) @@ -41283,8 +41284,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_10(self): - ''' Instruction XOR_10 - Groups: + ''' Instruction XOR_10 + Groups: 0xf7fe54c9: xor edx, eax ''' mem = Memory32() @@ -41301,7 +41302,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54c9], '1') self.assertEqual(mem[0xf7fe54ca], '\xc2') self.assertEqual(cpu.EIP, 4160640203L) @@ -41314,8 +41315,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_11(self): - ''' Instruction XOR_11 - Groups: + ''' Instruction XOR_11 + Groups: 0xf7ff3f05: xor edx, ecx ''' mem = Memory32() @@ -41332,7 +41333,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff3f05], '1') self.assertEqual(mem[0xf7ff3f06], '\xca') self.assertEqual(cpu.EIP, 4160700167L) @@ -41345,8 +41346,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_XOR_12(self): - ''' Instruction XOR_12 - Groups: + ''' Instruction XOR_12 + Groups: 0xf7fe7288: xor eax, eax ''' mem = Memory32() @@ -41362,7 +41363,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe7288], '1') self.assertEqual(mem[0xf7fe7289], '\xc0') self.assertEqual(cpu.EIP, 4160647818L) @@ -41374,8 +41375,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_13(self): - ''' Instruction XOR_13 - Groups: + ''' Instruction XOR_13 + Groups: 0xf7fe54c9: xor edx, eax ''' mem = Memory32() @@ -41392,7 +41393,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54c9], '1') self.assertEqual(mem[0xf7fe54ca], '\xc2') self.assertEqual(cpu.EIP, 4160640203L) @@ -41405,8 +41406,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_14(self): - ''' Instruction XOR_14 - Groups: + ''' Instruction XOR_14 + Groups: 0xf7febc53: xor eax, eax ''' mem = Memory32() @@ -41422,7 +41423,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7febc53], '1') self.assertEqual(mem[0xf7febc54], '\xc0') self.assertEqual(cpu.EIP, 4160666709L) @@ -41434,8 +41435,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_15(self): - ''' Instruction XOR_15 - Groups: + ''' Instruction XOR_15 + Groups: 0xf7fe7288: xor eax, eax ''' mem = Memory32() @@ -41451,7 +41452,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe7288], '1') self.assertEqual(mem[0xf7fe7289], '\xc0') self.assertEqual(cpu.EIP, 4160647818L) @@ -41463,8 +41464,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_16(self): - ''' Instruction XOR_16 - Groups: + ''' Instruction XOR_16 + Groups: 0xf7fe7288: xor eax, eax ''' mem = Memory32() @@ -41480,7 +41481,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fe7288], '1') self.assertEqual(mem[0xf7fe7289], '\xc0') self.assertEqual(cpu.EIP, 4160647818L) @@ -41492,8 +41493,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_17(self): - ''' Instruction XOR_17 - Groups: + ''' Instruction XOR_17 + Groups: 0xf7fe54c9: xor edx, eax ''' mem = Memory32() @@ -41510,7 +41511,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe54c9], '1') self.assertEqual(mem[0xf7fe54ca], '\xc2') self.assertEqual(cpu.EIP, 4160640203L) @@ -41523,8 +41524,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_18(self): - ''' Instruction XOR_18 - Groups: + ''' Instruction XOR_18 + Groups: 0xf7febc53: xor eax, eax ''' mem = Memory32() @@ -41540,7 +41541,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7febc53], '1') self.assertEqual(mem[0xf7febc54], '\xc0') self.assertEqual(cpu.EIP, 4160666709L) @@ -41552,8 +41553,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_19(self): - ''' Instruction XOR_19 - Groups: + ''' Instruction XOR_19 + Groups: 0xf7eaa0f5: xor eax, eax ''' mem = Memory32() @@ -41569,7 +41570,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7eaa0f5], '1') self.assertEqual(mem[0xf7eaa0f6], '\xc0') self.assertEqual(cpu.EIP, 4159348983L) @@ -41581,8 +41582,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_2(self): - ''' Instruction XOR_2 - Groups: + ''' Instruction XOR_2 + Groups: 0xf7fe7f50: xor ecx, ecx ''' mem = Memory32() @@ -41598,7 +41599,7 @@ class CPUTest(unittest.TestCase): cpu.SF = True cpu.ECX = 0xf7e1e800 cpu.execute() - + self.assertEqual(mem[0xf7fe7f50], '1') self.assertEqual(mem[0xf7fe7f51], '\xc9') self.assertEqual(cpu.EIP, 4160651090L) @@ -41610,8 +41611,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_XOR_20(self): - ''' Instruction XOR_20 - Groups: + ''' Instruction XOR_20 + Groups: 0xf7fed69c: xor eax, eax ''' mem = Memory32() @@ -41627,7 +41628,7 @@ class CPUTest(unittest.TestCase): cpu.PF = False cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7fed69c], '1') self.assertEqual(mem[0xf7fed69d], '\xc0') self.assertEqual(cpu.EIP, 4160673438L) @@ -41639,8 +41640,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_21(self): - ''' Instruction XOR_21 - Groups: + ''' Instruction XOR_21 + Groups: 0xf7e901d7: xor edi, edx ''' mem = Memory32() @@ -41657,7 +41658,7 @@ class CPUTest(unittest.TestCase): cpu.CF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7e901d8], '\xd7') self.assertEqual(mem[0xf7e901d7], '1') self.assertEqual(cpu.EIP, 4159242713L) @@ -41670,8 +41671,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_3(self): - ''' Instruction XOR_3 - Groups: + ''' Instruction XOR_3 + Groups: 0xf7ff45fe: xor ecx, esi ''' mem = Memory32() @@ -41688,7 +41689,7 @@ class CPUTest(unittest.TestCase): cpu.ESI = 0xf7fdab18 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7ff45fe], '1') self.assertEqual(mem[0xf7ff45ff], '\xf1') self.assertEqual(cpu.EIP, 4160701952L) @@ -41701,8 +41702,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_4(self): - ''' Instruction XOR_4 - Groups: + ''' Instruction XOR_4 + Groups: 0xf7ff3ccc: xor cl, dl ''' mem = Memory32() @@ -41719,7 +41720,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7ff3ccc], '0') self.assertEqual(mem[0xf7ff3ccd], '\xd1') self.assertEqual(cpu.EIP, 4160699598L) @@ -41732,8 +41733,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_5(self): - ''' Instruction XOR_5 - Groups: + ''' Instruction XOR_5 + Groups: 0xf7ff3e74: xor eax, eax ''' mem = Memory32() @@ -41749,7 +41750,7 @@ class CPUTest(unittest.TestCase): cpu.PF = True cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7ff3e74], '1') self.assertEqual(mem[0xf7ff3e75], '\xc0') self.assertEqual(cpu.EIP, 4160700022L) @@ -41761,8 +41762,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_6(self): - ''' Instruction XOR_6 - Groups: + ''' Instruction XOR_6 + Groups: 0xf7ff3cc4: xor cl, byte ptr [eax] ''' mem = Memory32() @@ -41781,7 +41782,7 @@ class CPUTest(unittest.TestCase): cpu.CF = False cpu.SF = False cpu.execute() - + self.assertEqual(mem[0x80481e9], 'l') self.assertEqual(mem[0xf7ff3cc4], '2') self.assertEqual(mem[0xf7ff3cc5], '\x08') @@ -41795,8 +41796,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_7(self): - ''' Instruction XOR_7 - Groups: + ''' Instruction XOR_7 + Groups: 0xf7fe5487: xor edx, edx ''' mem = Memory32() @@ -41812,7 +41813,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x1 cpu.SF = False cpu.execute() - + self.assertEqual(mem[0xf7fe5488], '\xd2') self.assertEqual(mem[0xf7fe5487], '1') self.assertEqual(cpu.EIP, 4160640137L) @@ -41824,8 +41825,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_8(self): - ''' Instruction XOR_8 - Groups: + ''' Instruction XOR_8 + Groups: 0xf7ff3ebf: xor edx, edx ''' mem = Memory32() @@ -41841,7 +41842,7 @@ class CPUTest(unittest.TestCase): cpu.EDX = 0x3 cpu.SF = True cpu.execute() - + self.assertEqual(mem[0xf7ff3ec0], '\xd2') self.assertEqual(mem[0xf7ff3ebf], '1') self.assertEqual(cpu.EIP, 4160700097L) @@ -41853,8 +41854,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_9(self): - ''' Instruction XOR_9 - Groups: + ''' Instruction XOR_9 + Groups: 0xf7eaa198: xor ecx, ecx ''' mem = Memory32() @@ -41870,7 +41871,7 @@ class CPUTest(unittest.TestCase): cpu.SF = False cpu.ECX = 0x0 cpu.execute() - + self.assertEqual(mem[0xf7eaa198], '1') self.assertEqual(mem[0xf7eaa199], '\xc9') self.assertEqual(cpu.EIP, 4159349146L) @@ -41882,8 +41883,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_AAD_1_symbolic(self): - ''' Instruction AAD_1 - Groups: not64bitmode + ''' Instruction AAD_1 + Groups: not64bitmode 0x80702ff: aad 0xff ''' cs = ConstraintSet() @@ -41931,11 +41932,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AAD_2_symbolic(self): - ''' Instruction AAD_2 - Groups: not64bitmode + ''' Instruction AAD_2 + Groups: not64bitmode 0x8070301: aad 0 ''' cs = ConstraintSet() @@ -41983,11 +41984,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AAD_3_symbolic(self): - ''' Instruction AAD_3 - Groups: not64bitmode + ''' Instruction AAD_3 + Groups: not64bitmode 0x8070303: aad 0 ''' cs = ConstraintSet() @@ -42035,12 +42036,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AAD_4_symbolic(self): - ''' Instruction AAD_4 - Groups: not64bitmode - 0x80702fb: aad + ''' Instruction AAD_4 + Groups: not64bitmode + 0x80702fb: aad ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -42087,11 +42088,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AAD_5_symbolic(self): - ''' Instruction AAD_5 - Groups: not64bitmode + ''' Instruction AAD_5 + Groups: not64bitmode 0x80702fd: aad 0xf ''' cs = ConstraintSet() @@ -42139,12 +42140,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AAM_1_symbolic(self): - ''' Instruction AAM_1 - Groups: not64bitmode - 0x8070306: aam + ''' Instruction AAM_1 + Groups: not64bitmode + 0x8070306: aam ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -42191,11 +42192,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AAM_2_symbolic(self): - ''' Instruction AAM_2 - Groups: not64bitmode + ''' Instruction AAM_2 + Groups: not64bitmode 0x807030a: aam 0xff ''' cs = ConstraintSet() @@ -42243,11 +42244,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AAM_3_symbolic(self): - ''' Instruction AAM_3 - Groups: not64bitmode + ''' Instruction AAM_3 + Groups: not64bitmode 0x8070308: aam 0xf ''' cs = ConstraintSet() @@ -42295,11 +42296,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_1_symbolic(self): - ''' Instruction ADD_1 - Groups: + ''' Instruction ADD_1 + Groups: 0xf7fec387: add ecx, edi ''' cs = ConstraintSet() @@ -42356,11 +42357,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_10_symbolic(self): - ''' Instruction ADD_10 - Groups: + ''' Instruction ADD_10 + Groups: 0xf7fe71b9: add dword ptr [eax], edx ''' cs = ConstraintSet() @@ -42442,11 +42443,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_11_symbolic(self): - ''' Instruction ADD_11 - Groups: + ''' Instruction ADD_11 + Groups: 0xf7ff41d7: add ebx, 0x1315 ''' cs = ConstraintSet() @@ -42508,11 +42509,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_12_symbolic(self): - ''' Instruction ADD_12 - Groups: + ''' Instruction ADD_12 + Groups: 0xf7fe71b9: add dword ptr [eax], edx ''' cs = ConstraintSet() @@ -42594,11 +42595,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_13_symbolic(self): - ''' Instruction ADD_13 - Groups: + ''' Instruction ADD_13 + Groups: 0xf7fe7299: add eax, eax ''' cs = ConstraintSet() @@ -42652,11 +42653,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_14_symbolic(self): - ''' Instruction ADD_14 - Groups: + ''' Instruction ADD_14 + Groups: 0xf7fe71aa: add eax, edx ''' cs = ConstraintSet() @@ -42713,11 +42714,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_15_symbolic(self): - ''' Instruction ADD_15 - Groups: + ''' Instruction ADD_15 + Groups: 0xf7fe9c44: add dword ptr [ebp - 0x20], 1 ''' cs = ConstraintSet() @@ -42800,11 +42801,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_16_symbolic(self): - ''' Instruction ADD_16 - Groups: + ''' Instruction ADD_16 + Groups: 0xf7fe56a2: add edx, 1 ''' cs = ConstraintSet() @@ -42860,11 +42861,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_17_symbolic(self): - ''' Instruction ADD_17 - Groups: + ''' Instruction ADD_17 + Groups: 0xf7fe71b9: add dword ptr [eax], edx ''' cs = ConstraintSet() @@ -42946,11 +42947,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_18_symbolic(self): - ''' Instruction ADD_18 - Groups: + ''' Instruction ADD_18 + Groups: 0xf7fe71aa: add eax, edx ''' cs = ConstraintSet() @@ -43007,11 +43008,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_19_symbolic(self): - ''' Instruction ADD_19 - Groups: + ''' Instruction ADD_19 + Groups: 0xf7fe4d33: add esp, 0x2c ''' cs = ConstraintSet() @@ -43067,11 +43068,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_2_symbolic(self): - ''' Instruction ADD_2 - Groups: + ''' Instruction ADD_2 + Groups: 0xf7fe7213: add ecx, dword ptr [ebp - 0x78] ''' cs = ConstraintSet() @@ -43155,11 +43156,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_20_symbolic(self): - ''' Instruction ADD_20 - Groups: + ''' Instruction ADD_20 + Groups: 0xf7fe71fc: add esi, dword ptr [edi] ''' cs = ConstraintSet() @@ -43241,11 +43242,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_21_symbolic(self): - ''' Instruction ADD_21 - Groups: + ''' Instruction ADD_21 + Groups: 0xf7fe56aa: add edi, eax ''' cs = ConstraintSet() @@ -43302,11 +43303,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_3_symbolic(self): - ''' Instruction ADD_3 - Groups: + ''' Instruction ADD_3 + Groups: 0xf7fe56aa: add edi, eax ''' cs = ConstraintSet() @@ -43363,11 +43364,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_4_symbolic(self): - ''' Instruction ADD_4 - Groups: + ''' Instruction ADD_4 + Groups: 0xf7eaa0d9: add eax, 1 ''' cs = ConstraintSet() @@ -43423,11 +43424,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_5_symbolic(self): - ''' Instruction ADD_5 - Groups: + ''' Instruction ADD_5 + Groups: 0x8070234: add byte ptr [ebp], 0xff ''' cs = ConstraintSet() @@ -43492,11 +43493,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_6_symbolic(self): - ''' Instruction ADD_6 - Groups: + ''' Instruction ADD_6 + Groups: 0xf7fe71b6: add esi, 8 ''' cs = ConstraintSet() @@ -43552,11 +43553,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_7_symbolic(self): - ''' Instruction ADD_7 - Groups: + ''' Instruction ADD_7 + Groups: 0xf7fe71aa: add eax, edx ''' cs = ConstraintSet() @@ -43613,11 +43614,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_8_symbolic(self): - ''' Instruction ADD_8 - Groups: + ''' Instruction ADD_8 + Groups: 0xf7fe56a2: add edx, 1 ''' cs = ConstraintSet() @@ -43673,11 +43674,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_9_symbolic(self): - ''' Instruction ADD_9 - Groups: + ''' Instruction ADD_9 + Groups: 0xf7fe56a8: add edi, ecx ''' cs = ConstraintSet() @@ -43734,11 +43735,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_1_symbolic(self): - ''' Instruction AND_1 - Groups: + ''' Instruction AND_1 + Groups: 0x806c452: and dword ptr [ebp], 0xff ''' cs = ConstraintSet() @@ -43824,11 +43825,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_10_symbolic(self): - ''' Instruction AND_10 - Groups: + ''' Instruction AND_10 + Groups: 0xf7fe88dd: and edx, 3 ''' cs = ConstraintSet() @@ -43881,11 +43882,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_11_symbolic(self): - ''' Instruction AND_11 - Groups: + ''' Instruction AND_11 + Groups: 0xf7ff3eed: and edx, 0x1010100 ''' cs = ConstraintSet() @@ -43944,11 +43945,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_12_symbolic(self): - ''' Instruction AND_12 - Groups: + ''' Instruction AND_12 + Groups: 0x804a3e4: and dword ptr [ebp], 0xff ''' cs = ConstraintSet() @@ -44034,11 +44035,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_13_symbolic(self): - ''' Instruction AND_13 - Groups: + ''' Instruction AND_13 + Groups: 0x8069701: and edx, 0xff ''' cs = ConstraintSet() @@ -44097,11 +44098,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_14_symbolic(self): - ''' Instruction AND_14 - Groups: + ''' Instruction AND_14 + Groups: 0x8065b70: and dword ptr [ebp], 0xff ''' cs = ConstraintSet() @@ -44187,11 +44188,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_15_symbolic(self): - ''' Instruction AND_15 - Groups: + ''' Instruction AND_15 + Groups: 0x8064eb1: and dword ptr [ebp], 0xff ''' cs = ConstraintSet() @@ -44277,11 +44278,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_16_symbolic(self): - ''' Instruction AND_16 - Groups: + ''' Instruction AND_16 + Groups: 0x806b598: and dword ptr [ebp], 0xff ''' cs = ConstraintSet() @@ -44367,11 +44368,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_17_symbolic(self): - ''' Instruction AND_17 - Groups: + ''' Instruction AND_17 + Groups: 0x805b447: and eax, 0xff ''' cs = ConstraintSet() @@ -44428,11 +44429,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_18_symbolic(self): - ''' Instruction AND_18 - Groups: + ''' Instruction AND_18 + Groups: 0x805a902: and eax, 0xff ''' cs = ConstraintSet() @@ -44489,11 +44490,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_19_symbolic(self): - ''' Instruction AND_19 - Groups: + ''' Instruction AND_19 + Groups: 0x806aae2: and dword ptr [ebp], 0xff ''' cs = ConstraintSet() @@ -44579,11 +44580,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_2_symbolic(self): - ''' Instruction AND_2 - Groups: + ''' Instruction AND_2 + Groups: 0x805dc21: and dword ptr [ebp], 0xff ''' cs = ConstraintSet() @@ -44669,11 +44670,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_20_symbolic(self): - ''' Instruction AND_20 - Groups: + ''' Instruction AND_20 + Groups: 0x805a4fc: and eax, 0xff ''' cs = ConstraintSet() @@ -44730,11 +44731,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_21_symbolic(self): - ''' Instruction AND_21 - Groups: + ''' Instruction AND_21 + Groups: 0x8060799: and dword ptr [ebp], 0xff ''' cs = ConstraintSet() @@ -44820,11 +44821,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_3_symbolic(self): - ''' Instruction AND_3 - Groups: + ''' Instruction AND_3 + Groups: 0x806e0cf: and dword ptr [ebp], 0xff ''' cs = ConstraintSet() @@ -44910,11 +44911,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_4_symbolic(self): - ''' Instruction AND_4 - Groups: + ''' Instruction AND_4 + Groups: 0x806cf9f: and edx, 0xff ''' cs = ConstraintSet() @@ -44973,11 +44974,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_5_symbolic(self): - ''' Instruction AND_5 - Groups: + ''' Instruction AND_5 + Groups: 0x8062394: and dword ptr [ebp], 0xff ''' cs = ConstraintSet() @@ -45063,11 +45064,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_6_symbolic(self): - ''' Instruction AND_6 - Groups: + ''' Instruction AND_6 + Groups: 0xf7fe212b: and ecx, 7 ''' cs = ConstraintSet() @@ -45120,11 +45121,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_7_symbolic(self): - ''' Instruction AND_7 - Groups: + ''' Instruction AND_7 + Groups: 0x804bf30: and edx, 0xff ''' cs = ConstraintSet() @@ -45183,11 +45184,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_8_symbolic(self): - ''' Instruction AND_8 - Groups: + ''' Instruction AND_8 + Groups: 0xf7fec3da: and edx, 0x7fff ''' cs = ConstraintSet() @@ -45246,11 +45247,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_9_symbolic(self): - ''' Instruction AND_9 - Groups: + ''' Instruction AND_9 + Groups: 0x80494c9: and edx, 0xff ''' cs = ConstraintSet() @@ -45309,11 +45310,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSF_1_symbolic(self): - ''' Instruction BSF_1 - Groups: + ''' Instruction BSF_1 + Groups: 0x806b25c: bsf cx, dx ''' cs = ConstraintSet() @@ -45359,11 +45360,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSF_2_symbolic(self): - ''' Instruction BSF_2 - Groups: + ''' Instruction BSF_2 + Groups: 0x806b294: bsf cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -45424,11 +45425,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSF_3_symbolic(self): - ''' Instruction BSF_3 - Groups: + ''' Instruction BSF_3 + Groups: 0x806b335: bsf ecx, edx ''' cs = ConstraintSet() @@ -45472,11 +45473,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSF_4_symbolic(self): - ''' Instruction BSF_4 - Groups: + ''' Instruction BSF_4 + Groups: 0x806b36c: bsf ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -45547,11 +45548,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSR_1_symbolic(self): - ''' Instruction BSR_1 - Groups: + ''' Instruction BSR_1 + Groups: 0x80661a3: bsr cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -45612,11 +45613,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSR_2_symbolic(self): - ''' Instruction BSR_2 - Groups: + ''' Instruction BSR_2 + Groups: 0xf7e2e8e8: bsr ecx, dword ptr [esp] ''' cs = ConstraintSet() @@ -45687,11 +45688,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSR_3_symbolic(self): - ''' Instruction BSR_3 - Groups: + ''' Instruction BSR_3 + Groups: 0x806627b: bsr ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -45762,11 +45763,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSR_4_symbolic(self): - ''' Instruction BSR_4 - Groups: + ''' Instruction BSR_4 + Groups: 0x8066244: bsr ecx, edx ''' cs = ConstraintSet() @@ -45810,11 +45811,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSR_5_symbolic(self): - ''' Instruction BSR_5 - Groups: + ''' Instruction BSR_5 + Groups: 0x806616b: bsr cx, dx ''' cs = ConstraintSet() @@ -45860,11 +45861,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSWAP_1_symbolic(self): - ''' Instruction BSWAP_1 - Groups: + ''' Instruction BSWAP_1 + Groups: 0x807937c: bswap ecx ''' cs = ConstraintSet() @@ -45900,11 +45901,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BTC_1_symbolic(self): - ''' Instruction BTC_1 - Groups: + ''' Instruction BTC_1 + Groups: 0x8061077: btc ecx, 4 ''' cs = ConstraintSet() @@ -45947,11 +45948,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BTC_2_symbolic(self): - ''' Instruction BTC_2 - Groups: + ''' Instruction BTC_2 + Groups: 0x8060f33: btc cx, dx ''' cs = ConstraintSet() @@ -45997,11 +45998,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BTC_3_symbolic(self): - ''' Instruction BTC_3 - Groups: + ''' Instruction BTC_3 + Groups: 0x80610a2: btc ecx, -1 ''' cs = ConstraintSet() @@ -46044,11 +46045,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BTC_4_symbolic(self): - ''' Instruction BTC_4 - Groups: + ''' Instruction BTC_4 + Groups: 0x8060fac: btc cx, 4 ''' cs = ConstraintSet() @@ -46093,11 +46094,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BTC_5_symbolic(self): - ''' Instruction BTC_5 - Groups: + ''' Instruction BTC_5 + Groups: 0x806100c: btc ecx, edx ''' cs = ConstraintSet() @@ -46141,11 +46142,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BTR_1_symbolic(self): - ''' Instruction BTR_1 - Groups: + ''' Instruction BTR_1 + Groups: 0x805beed: btr ecx, -1 ''' cs = ConstraintSet() @@ -46188,11 +46189,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BTR_2_symbolic(self): - ''' Instruction BTR_2 - Groups: + ''' Instruction BTR_2 + Groups: 0x805bec2: btr ecx, 4 ''' cs = ConstraintSet() @@ -46235,11 +46236,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BTR_3_symbolic(self): - ''' Instruction BTR_3 - Groups: + ''' Instruction BTR_3 + Groups: 0x805bdf7: btr cx, 4 ''' cs = ConstraintSet() @@ -46284,11 +46285,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BTR_4_symbolic(self): - ''' Instruction BTR_4 - Groups: + ''' Instruction BTR_4 + Groups: 0x805be57: btr ecx, edx ''' cs = ConstraintSet() @@ -46332,11 +46333,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BTR_5_symbolic(self): - ''' Instruction BTR_5 - Groups: + ''' Instruction BTR_5 + Groups: 0x805bd7e: btr cx, dx ''' cs = ConstraintSet() @@ -46382,11 +46383,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BTS_1_symbolic(self): - ''' Instruction BTS_1 - Groups: + ''' Instruction BTS_1 + Groups: 0x805bbab: bts ecx, 4 ''' cs = ConstraintSet() @@ -46429,11 +46430,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BTS_2_symbolic(self): - ''' Instruction BTS_2 - Groups: + ''' Instruction BTS_2 + Groups: 0x805bba8: bts ecx, edx ''' cs = ConstraintSet() @@ -46477,11 +46478,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BTS_3_symbolic(self): - ''' Instruction BTS_3 - Groups: + ''' Instruction BTS_3 + Groups: 0x805bba3: bts cx, 4 ''' cs = ConstraintSet() @@ -46526,11 +46527,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BTS_4_symbolic(self): - ''' Instruction BTS_4 - Groups: + ''' Instruction BTS_4 + Groups: 0x805bb9f: bts cx, dx ''' cs = ConstraintSet() @@ -46576,11 +46577,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BTS_5_symbolic(self): - ''' Instruction BTS_5 - Groups: + ''' Instruction BTS_5 + Groups: 0x805bbaf: bts ecx, -1 ''' cs = ConstraintSet() @@ -46623,11 +46624,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_1_symbolic(self): - ''' Instruction BT_1 - Groups: + ''' Instruction BT_1 + Groups: 0x80486c3: bt ecx, edx ''' cs = ConstraintSet() @@ -46671,11 +46672,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_10_symbolic(self): - ''' Instruction BT_10 - Groups: + ''' Instruction BT_10 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -46719,11 +46720,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_11_symbolic(self): - ''' Instruction BT_11 - Groups: + ''' Instruction BT_11 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -46767,11 +46768,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_12_symbolic(self): - ''' Instruction BT_12 - Groups: + ''' Instruction BT_12 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -46815,11 +46816,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_13_symbolic(self): - ''' Instruction BT_13 - Groups: + ''' Instruction BT_13 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -46863,11 +46864,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_14_symbolic(self): - ''' Instruction BT_14 - Groups: + ''' Instruction BT_14 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -46911,11 +46912,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_15_symbolic(self): - ''' Instruction BT_15 - Groups: + ''' Instruction BT_15 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -46959,11 +46960,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_16_symbolic(self): - ''' Instruction BT_16 - Groups: + ''' Instruction BT_16 + Groups: 0x80485ea: bt cx, dx ''' cs = ConstraintSet() @@ -47009,11 +47010,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_17_symbolic(self): - ''' Instruction BT_17 - Groups: + ''' Instruction BT_17 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -47057,11 +47058,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_18_symbolic(self): - ''' Instruction BT_18 - Groups: + ''' Instruction BT_18 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -47105,11 +47106,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_19_symbolic(self): - ''' Instruction BT_19 - Groups: + ''' Instruction BT_19 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -47153,11 +47154,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_2_symbolic(self): - ''' Instruction BT_2 - Groups: + ''' Instruction BT_2 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -47201,11 +47202,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_20_symbolic(self): - ''' Instruction BT_20 - Groups: + ''' Instruction BT_20 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -47249,11 +47250,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_21_symbolic(self): - ''' Instruction BT_21 - Groups: + ''' Instruction BT_21 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -47297,11 +47298,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_3_symbolic(self): - ''' Instruction BT_3 - Groups: + ''' Instruction BT_3 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -47345,11 +47346,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_4_symbolic(self): - ''' Instruction BT_4 - Groups: + ''' Instruction BT_4 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -47393,11 +47394,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_5_symbolic(self): - ''' Instruction BT_5 - Groups: + ''' Instruction BT_5 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -47441,11 +47442,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_6_symbolic(self): - ''' Instruction BT_6 - Groups: + ''' Instruction BT_6 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -47489,11 +47490,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_7_symbolic(self): - ''' Instruction BT_7 - Groups: + ''' Instruction BT_7 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -47537,11 +47538,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_8_symbolic(self): - ''' Instruction BT_8 - Groups: + ''' Instruction BT_8 + Groups: 0x8048759: bt ecx, -1 ''' cs = ConstraintSet() @@ -47584,11 +47585,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_9_symbolic(self): - ''' Instruction BT_9 - Groups: + ''' Instruction BT_9 + Groups: 0xf7fe4cc0: bt eax, edx ''' cs = ConstraintSet() @@ -47632,11 +47633,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_1_symbolic(self): - ''' Instruction CALL_1 - Groups: call, not64bitmode + ''' Instruction CALL_1 + Groups: call, not64bitmode 0xf7fec303: call 0xf7fdc820 ''' cs = ConstraintSet() @@ -47736,11 +47737,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_10_symbolic(self): - ''' Instruction CALL_10 - Groups: call, not64bitmode + ''' Instruction CALL_10 + Groups: call, not64bitmode 0xf7ff0819: call 0xf7ff0590 ''' cs = ConstraintSet() @@ -47840,11 +47841,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_11_symbolic(self): - ''' Instruction CALL_11 - Groups: call, not64bitmode + ''' Instruction CALL_11 + Groups: call, not64bitmode 0xf7fe54ef: call 0xf7fe4c80 ''' cs = ConstraintSet() @@ -47944,11 +47945,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_12_symbolic(self): - ''' Instruction CALL_12 - Groups: call, not64bitmode + ''' Instruction CALL_12 + Groups: call, not64bitmode 0xf7fe72f3: call 0xf7fe5670 ''' cs = ConstraintSet() @@ -48048,11 +48049,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_13_symbolic(self): - ''' Instruction CALL_13 - Groups: call, not64bitmode + ''' Instruction CALL_13 + Groups: call, not64bitmode 0xf7fe8bc3: call 0xf7ff45f0 ''' cs = ConstraintSet() @@ -48152,11 +48153,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_14_symbolic(self): - ''' Instruction CALL_14 - Groups: call, not64bitmode + ''' Instruction CALL_14 + Groups: call, not64bitmode 0xf7eaa007: call 0xf7f3b7db ''' cs = ConstraintSet() @@ -48256,11 +48257,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_15_symbolic(self): - ''' Instruction CALL_15 - Groups: call, not64bitmode + ''' Instruction CALL_15 + Groups: call, not64bitmode 0xf7feabc3: call dword ptr [ebx + 0x558] ''' cs = ConstraintSet() @@ -48390,11 +48391,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_16_symbolic(self): - ''' Instruction CALL_16 - Groups: call, not64bitmode + ''' Instruction CALL_16 + Groups: call, not64bitmode 0xf7fe72f3: call 0xf7fe5670 ''' cs = ConstraintSet() @@ -48494,11 +48495,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_17_symbolic(self): - ''' Instruction CALL_17 - Groups: call, not64bitmode + ''' Instruction CALL_17 + Groups: call, not64bitmode 0xf7fe568c: call 0xf7ff4768 ''' cs = ConstraintSet() @@ -48598,11 +48599,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_18_symbolic(self): - ''' Instruction CALL_18 - Groups: call, not64bitmode + ''' Instruction CALL_18 + Groups: call, not64bitmode 0xf7ff0a62: call 0xf7ff0590 ''' cs = ConstraintSet() @@ -48702,11 +48703,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_19_symbolic(self): - ''' Instruction CALL_19 - Groups: call, not64bitmode + ''' Instruction CALL_19 + Groups: call, not64bitmode 0xf7fe4d98: call 0xf7ff3e60 ''' cs = ConstraintSet() @@ -48806,11 +48807,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_2_symbolic(self): - ''' Instruction CALL_2 - Groups: call, not64bitmode + ''' Instruction CALL_2 + Groups: call, not64bitmode 0xf7eaa8b1: call 0xf7f3b7db ''' cs = ConstraintSet() @@ -48910,11 +48911,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_20_symbolic(self): - ''' Instruction CALL_20 - Groups: call, not64bitmode + ''' Instruction CALL_20 + Groups: call, not64bitmode 0xf7fe9d3c: call 0xf7fdc810 ''' cs = ConstraintSet() @@ -49014,11 +49015,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_21_symbolic(self): - ''' Instruction CALL_21 - Groups: call, not64bitmode + ''' Instruction CALL_21 + Groups: call, not64bitmode 0xf7fe3b46: call 0xf7fdc810 ''' cs = ConstraintSet() @@ -49118,11 +49119,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_3_symbolic(self): - ''' Instruction CALL_3 - Groups: call, not64bitmode + ''' Instruction CALL_3 + Groups: call, not64bitmode 0xf7fe4d98: call 0xf7ff3e60 ''' cs = ConstraintSet() @@ -49222,11 +49223,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_4_symbolic(self): - ''' Instruction CALL_4 - Groups: call, not64bitmode + ''' Instruction CALL_4 + Groups: call, not64bitmode 0xf7fe54ef: call 0xf7fe4c80 ''' cs = ConstraintSet() @@ -49326,11 +49327,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_5_symbolic(self): - ''' Instruction CALL_5 - Groups: call, not64bitmode + ''' Instruction CALL_5 + Groups: call, not64bitmode 0xf7ff41d2: call 0xf7ff4768 ''' cs = ConstraintSet() @@ -49430,11 +49431,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_6_symbolic(self): - ''' Instruction CALL_6 - Groups: call, not64bitmode + ''' Instruction CALL_6 + Groups: call, not64bitmode 0xf7fe568c: call 0xf7ff4768 ''' cs = ConstraintSet() @@ -49534,11 +49535,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_7_symbolic(self): - ''' Instruction CALL_7 - Groups: call, not64bitmode + ''' Instruction CALL_7 + Groups: call, not64bitmode 0xf7fe72f3: call 0xf7fe5670 ''' cs = ConstraintSet() @@ -49638,11 +49639,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_8_symbolic(self): - ''' Instruction CALL_8 - Groups: call, not64bitmode + ''' Instruction CALL_8 + Groups: call, not64bitmode 0xf7fe5775: call 0xf7fe4e10 ''' cs = ConstraintSet() @@ -49742,11 +49743,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_9_symbolic(self): - ''' Instruction CALL_9 - Groups: call, not64bitmode + ''' Instruction CALL_9 + Groups: call, not64bitmode 0xf7fe72f3: call 0xf7fe5670 ''' cs = ConstraintSet() @@ -49846,12 +49847,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CBW_1_symbolic(self): - ''' Instruction CBW_1 - Groups: - 0x8060d84: cbw + ''' Instruction CBW_1 + Groups: + 0x8060d84: cbw ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -49886,12 +49887,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CDQ_1_symbolic(self): - ''' Instruction CDQ_1 - Groups: - 0x804d63b: cdq + ''' Instruction CDQ_1 + Groups: + 0x804d63b: cdq ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -49927,12 +49928,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CDQ_2_symbolic(self): - ''' Instruction CDQ_2 - Groups: - 0x80702fa: cdq + ''' Instruction CDQ_2 + Groups: + 0x80702fa: cdq ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -49968,12 +49969,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLC_1_symbolic(self): - ''' Instruction CLC_1 - Groups: - 0x80701bc: clc + ''' Instruction CLC_1 + Groups: + 0x80701bc: clc ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50006,12 +50007,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_1_symbolic(self): - ''' Instruction CLD_1 - Groups: - 0xf7ff4540: cld + ''' Instruction CLD_1 + Groups: + 0xf7ff4540: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50044,12 +50045,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_10_symbolic(self): - ''' Instruction CLD_10 - Groups: - 0xf7ff4540: cld + ''' Instruction CLD_10 + Groups: + 0xf7ff4540: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50082,12 +50083,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_11_symbolic(self): - ''' Instruction CLD_11 - Groups: - 0xf7ff4607: cld + ''' Instruction CLD_11 + Groups: + 0xf7ff4607: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50120,12 +50121,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_12_symbolic(self): - ''' Instruction CLD_12 - Groups: - 0xf7ff4607: cld + ''' Instruction CLD_12 + Groups: + 0xf7ff4607: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50158,12 +50159,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_13_symbolic(self): - ''' Instruction CLD_13 - Groups: - 0xf7ff4540: cld + ''' Instruction CLD_13 + Groups: + 0xf7ff4540: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50196,12 +50197,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_14_symbolic(self): - ''' Instruction CLD_14 - Groups: - 0xf7ff4540: cld + ''' Instruction CLD_14 + Groups: + 0xf7ff4540: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50234,12 +50235,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_15_symbolic(self): - ''' Instruction CLD_15 - Groups: - 0xf7ff4540: cld + ''' Instruction CLD_15 + Groups: + 0xf7ff4540: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50272,12 +50273,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_16_symbolic(self): - ''' Instruction CLD_16 - Groups: - 0xf7ff4607: cld + ''' Instruction CLD_16 + Groups: + 0xf7ff4607: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50310,12 +50311,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_17_symbolic(self): - ''' Instruction CLD_17 - Groups: - 0xf7ff4607: cld + ''' Instruction CLD_17 + Groups: + 0xf7ff4607: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50348,12 +50349,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_18_symbolic(self): - ''' Instruction CLD_18 - Groups: - 0xf7ff44e0: cld + ''' Instruction CLD_18 + Groups: + 0xf7ff44e0: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50386,12 +50387,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_19_symbolic(self): - ''' Instruction CLD_19 - Groups: - 0xf7ff4540: cld + ''' Instruction CLD_19 + Groups: + 0xf7ff4540: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50424,12 +50425,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_2_symbolic(self): - ''' Instruction CLD_2 - Groups: - 0xf7ff4540: cld + ''' Instruction CLD_2 + Groups: + 0xf7ff4540: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50462,12 +50463,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_20_symbolic(self): - ''' Instruction CLD_20 - Groups: - 0xf7ff4540: cld + ''' Instruction CLD_20 + Groups: + 0xf7ff4540: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50500,12 +50501,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_21_symbolic(self): - ''' Instruction CLD_21 - Groups: - 0xf7ff4540: cld + ''' Instruction CLD_21 + Groups: + 0xf7ff4540: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50538,12 +50539,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_3_symbolic(self): - ''' Instruction CLD_3 - Groups: - 0xf7ff44e0: cld + ''' Instruction CLD_3 + Groups: + 0xf7ff44e0: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50576,12 +50577,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_4_symbolic(self): - ''' Instruction CLD_4 - Groups: - 0xf7ff4540: cld + ''' Instruction CLD_4 + Groups: + 0xf7ff4540: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50614,12 +50615,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_5_symbolic(self): - ''' Instruction CLD_5 - Groups: - 0xf7ff4607: cld + ''' Instruction CLD_5 + Groups: + 0xf7ff4607: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50652,12 +50653,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_6_symbolic(self): - ''' Instruction CLD_6 - Groups: - 0xf7ff44e0: cld + ''' Instruction CLD_6 + Groups: + 0xf7ff44e0: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50690,12 +50691,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_7_symbolic(self): - ''' Instruction CLD_7 - Groups: - 0xf7ff4607: cld + ''' Instruction CLD_7 + Groups: + 0xf7ff4607: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50728,12 +50729,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_8_symbolic(self): - ''' Instruction CLD_8 - Groups: - 0x807019f: cld + ''' Instruction CLD_8 + Groups: + 0x807019f: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50766,12 +50767,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLD_9_symbolic(self): - ''' Instruction CLD_9 - Groups: - 0xf7ff4607: cld + ''' Instruction CLD_9 + Groups: + 0xf7ff4607: cld ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -50804,11 +50805,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_1_symbolic(self): - ''' Instruction CMOVAE_1 - Groups: cmov + ''' Instruction CMOVAE_1 + Groups: cmov 0xf7fec1d5: cmovae eax, ecx ''' cs = ConstraintSet() @@ -50851,11 +50852,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_10_symbolic(self): - ''' Instruction CMOVAE_10 - Groups: cmov + ''' Instruction CMOVAE_10 + Groups: cmov 0xf7fec1d5: cmovae eax, ecx ''' cs = ConstraintSet() @@ -50898,11 +50899,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_11_symbolic(self): - ''' Instruction CMOVAE_11 - Groups: cmov + ''' Instruction CMOVAE_11 + Groups: cmov 0xf7fec2ae: cmovae edx, ecx ''' cs = ConstraintSet() @@ -50945,11 +50946,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_12_symbolic(self): - ''' Instruction CMOVAE_12 - Groups: cmov + ''' Instruction CMOVAE_12 + Groups: cmov 0x8048431: cmovae cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -51009,11 +51010,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_2_symbolic(self): - ''' Instruction CMOVAE_2 - Groups: cmov + ''' Instruction CMOVAE_2 + Groups: cmov 0x8048439: cmovae ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -51083,11 +51084,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_3_symbolic(self): - ''' Instruction CMOVAE_3 - Groups: cmov + ''' Instruction CMOVAE_3 + Groups: cmov 0xf7fec1d5: cmovae eax, ecx ''' cs = ConstraintSet() @@ -51130,11 +51131,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_4_symbolic(self): - ''' Instruction CMOVAE_4 - Groups: cmov + ''' Instruction CMOVAE_4 + Groups: cmov 0xf7fec2ae: cmovae edx, ecx ''' cs = ConstraintSet() @@ -51177,11 +51178,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_5_symbolic(self): - ''' Instruction CMOVAE_5 - Groups: cmov + ''' Instruction CMOVAE_5 + Groups: cmov 0xf7fec1d5: cmovae eax, ecx ''' cs = ConstraintSet() @@ -51224,11 +51225,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_6_symbolic(self): - ''' Instruction CMOVAE_6 - Groups: cmov + ''' Instruction CMOVAE_6 + Groups: cmov 0xf7fed76a: cmovae edx, ecx ''' cs = ConstraintSet() @@ -51271,11 +51272,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_7_symbolic(self): - ''' Instruction CMOVAE_7 - Groups: cmov + ''' Instruction CMOVAE_7 + Groups: cmov 0x804842d: cmovae cx, dx ''' cs = ConstraintSet() @@ -51320,11 +51321,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_8_symbolic(self): - ''' Instruction CMOVAE_8 - Groups: cmov + ''' Instruction CMOVAE_8 + Groups: cmov 0xf7fec2ae: cmovae edx, ecx ''' cs = ConstraintSet() @@ -51367,11 +51368,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_9_symbolic(self): - ''' Instruction CMOVAE_9 - Groups: cmov + ''' Instruction CMOVAE_9 + Groups: cmov 0x8048436: cmovae ecx, edx ''' cs = ConstraintSet() @@ -51414,11 +51415,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVA_1_symbolic(self): - ''' Instruction CMOVA_1 - Groups: cmov + ''' Instruction CMOVA_1 + Groups: cmov 0xf7fe231d: cmova edx, dword ptr [ebp - 0x9c] ''' cs = ConstraintSet() @@ -51496,11 +51497,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVA_2_symbolic(self): - ''' Instruction CMOVA_2 - Groups: cmov + ''' Instruction CMOVA_2 + Groups: cmov 0x804d67b: cmova cx, dx ''' cs = ConstraintSet() @@ -51547,11 +51548,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVA_3_symbolic(self): - ''' Instruction CMOVA_3 - Groups: cmov + ''' Instruction CMOVA_3 + Groups: cmov 0x804d67f: cmova cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -51613,11 +51614,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVA_4_symbolic(self): - ''' Instruction CMOVA_4 - Groups: cmov + ''' Instruction CMOVA_4 + Groups: cmov 0x804d684: cmova ecx, edx ''' cs = ConstraintSet() @@ -51662,11 +51663,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVA_5_symbolic(self): - ''' Instruction CMOVA_5 - Groups: cmov + ''' Instruction CMOVA_5 + Groups: cmov 0x804d687: cmova ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -51738,11 +51739,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVBE_1_symbolic(self): - ''' Instruction CMOVBE_1 - Groups: cmov + ''' Instruction CMOVBE_1 + Groups: cmov 0x805988d: cmovbe cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -51804,11 +51805,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVBE_2_symbolic(self): - ''' Instruction CMOVBE_2 - Groups: cmov + ''' Instruction CMOVBE_2 + Groups: cmov 0x8059889: cmovbe cx, dx ''' cs = ConstraintSet() @@ -51855,11 +51856,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVBE_3_symbolic(self): - ''' Instruction CMOVBE_3 - Groups: cmov + ''' Instruction CMOVBE_3 + Groups: cmov 0x8059892: cmovbe ecx, edx ''' cs = ConstraintSet() @@ -51904,11 +51905,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVBE_4_symbolic(self): - ''' Instruction CMOVBE_4 - Groups: cmov + ''' Instruction CMOVBE_4 + Groups: cmov 0xf7fe6d28: cmovbe edx, ecx ''' cs = ConstraintSet() @@ -51953,11 +51954,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVBE_5_symbolic(self): - ''' Instruction CMOVBE_5 - Groups: cmov + ''' Instruction CMOVBE_5 + Groups: cmov 0xf7fe6d28: cmovbe edx, ecx ''' cs = ConstraintSet() @@ -52002,11 +52003,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVBE_6_symbolic(self): - ''' Instruction CMOVBE_6 - Groups: cmov + ''' Instruction CMOVBE_6 + Groups: cmov 0xf7fe0a66: cmovbe eax, esi ''' cs = ConstraintSet() @@ -52051,11 +52052,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVBE_7_symbolic(self): - ''' Instruction CMOVBE_7 - Groups: cmov + ''' Instruction CMOVBE_7 + Groups: cmov 0x8059895: cmovbe ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -52127,11 +52128,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_1_symbolic(self): - ''' Instruction CMOVB_1 - Groups: cmov + ''' Instruction CMOVB_1 + Groups: cmov 0xf7ff3e81: cmovb eax, ecx ''' cs = ConstraintSet() @@ -52174,11 +52175,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_10_symbolic(self): - ''' Instruction CMOVB_10 - Groups: cmov + ''' Instruction CMOVB_10 + Groups: cmov 0xf7ff3e81: cmovb eax, ecx ''' cs = ConstraintSet() @@ -52221,11 +52222,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_11_symbolic(self): - ''' Instruction CMOVB_11 - Groups: cmov + ''' Instruction CMOVB_11 + Groups: cmov 0xf7ff3e81: cmovb eax, ecx ''' cs = ConstraintSet() @@ -52268,11 +52269,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_12_symbolic(self): - ''' Instruction CMOVB_12 - Groups: cmov + ''' Instruction CMOVB_12 + Groups: cmov 0xf7ff3e81: cmovb eax, ecx ''' cs = ConstraintSet() @@ -52315,11 +52316,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_13_symbolic(self): - ''' Instruction CMOVB_13 - Groups: cmov + ''' Instruction CMOVB_13 + Groups: cmov 0xf7fec2ce: cmovb ecx, edx ''' cs = ConstraintSet() @@ -52362,11 +52363,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_14_symbolic(self): - ''' Instruction CMOVB_14 - Groups: cmov + ''' Instruction CMOVB_14 + Groups: cmov 0xf7ff3e81: cmovb eax, ecx ''' cs = ConstraintSet() @@ -52409,11 +52410,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_15_symbolic(self): - ''' Instruction CMOVB_15 - Groups: cmov + ''' Instruction CMOVB_15 + Groups: cmov 0xf7ff3e81: cmovb eax, ecx ''' cs = ConstraintSet() @@ -52456,11 +52457,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_16_symbolic(self): - ''' Instruction CMOVB_16 - Groups: cmov + ''' Instruction CMOVB_16 + Groups: cmov 0x804d68f: cmovb cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -52520,11 +52521,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_17_symbolic(self): - ''' Instruction CMOVB_17 - Groups: cmov + ''' Instruction CMOVB_17 + Groups: cmov 0xf7fec2ce: cmovb ecx, edx ''' cs = ConstraintSet() @@ -52567,11 +52568,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_18_symbolic(self): - ''' Instruction CMOVB_18 - Groups: cmov + ''' Instruction CMOVB_18 + Groups: cmov 0xf7fec2ce: cmovb ecx, edx ''' cs = ConstraintSet() @@ -52614,11 +52615,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_19_symbolic(self): - ''' Instruction CMOVB_19 - Groups: cmov + ''' Instruction CMOVB_19 + Groups: cmov 0xf7fec2ce: cmovb ecx, edx ''' cs = ConstraintSet() @@ -52661,11 +52662,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_2_symbolic(self): - ''' Instruction CMOVB_2 - Groups: cmov + ''' Instruction CMOVB_2 + Groups: cmov 0xf7fec2ce: cmovb ecx, edx ''' cs = ConstraintSet() @@ -52708,11 +52709,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_20_symbolic(self): - ''' Instruction CMOVB_20 - Groups: cmov + ''' Instruction CMOVB_20 + Groups: cmov 0xf7ff3e81: cmovb eax, ecx ''' cs = ConstraintSet() @@ -52755,11 +52756,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_21_symbolic(self): - ''' Instruction CMOVB_21 - Groups: cmov + ''' Instruction CMOVB_21 + Groups: cmov 0xf7fec2ce: cmovb ecx, edx ''' cs = ConstraintSet() @@ -52802,11 +52803,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_3_symbolic(self): - ''' Instruction CMOVB_3 - Groups: cmov + ''' Instruction CMOVB_3 + Groups: cmov 0xf7ff3e81: cmovb eax, ecx ''' cs = ConstraintSet() @@ -52849,11 +52850,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_4_symbolic(self): - ''' Instruction CMOVB_4 - Groups: cmov + ''' Instruction CMOVB_4 + Groups: cmov 0xf7ff3e81: cmovb eax, ecx ''' cs = ConstraintSet() @@ -52896,11 +52897,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_5_symbolic(self): - ''' Instruction CMOVB_5 - Groups: cmov + ''' Instruction CMOVB_5 + Groups: cmov 0xf7fec2ce: cmovb ecx, edx ''' cs = ConstraintSet() @@ -52943,11 +52944,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_6_symbolic(self): - ''' Instruction CMOVB_6 - Groups: cmov + ''' Instruction CMOVB_6 + Groups: cmov 0xf7fec2ce: cmovb ecx, edx ''' cs = ConstraintSet() @@ -52990,11 +52991,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_7_symbolic(self): - ''' Instruction CMOVB_7 - Groups: cmov + ''' Instruction CMOVB_7 + Groups: cmov 0xf7ff3e81: cmovb eax, ecx ''' cs = ConstraintSet() @@ -53037,11 +53038,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_8_symbolic(self): - ''' Instruction CMOVB_8 - Groups: cmov + ''' Instruction CMOVB_8 + Groups: cmov 0xf7ff3e81: cmovb eax, ecx ''' cs = ConstraintSet() @@ -53084,11 +53085,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_9_symbolic(self): - ''' Instruction CMOVB_9 - Groups: cmov + ''' Instruction CMOVB_9 + Groups: cmov 0xf7fec2ce: cmovb ecx, edx ''' cs = ConstraintSet() @@ -53131,11 +53132,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_1_symbolic(self): - ''' Instruction CMOVE_1 - Groups: cmov + ''' Instruction CMOVE_1 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -53178,11 +53179,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_10_symbolic(self): - ''' Instruction CMOVE_10 - Groups: cmov + ''' Instruction CMOVE_10 + Groups: cmov 0x804d62b: cmove cx, dx ''' cs = ConstraintSet() @@ -53227,11 +53228,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_11_symbolic(self): - ''' Instruction CMOVE_11 - Groups: cmov + ''' Instruction CMOVE_11 + Groups: cmov 0x804d637: cmove ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -53301,11 +53302,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_12_symbolic(self): - ''' Instruction CMOVE_12 - Groups: cmov + ''' Instruction CMOVE_12 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -53348,11 +53349,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_13_symbolic(self): - ''' Instruction CMOVE_13 - Groups: cmov + ''' Instruction CMOVE_13 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -53395,11 +53396,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_14_symbolic(self): - ''' Instruction CMOVE_14 - Groups: cmov + ''' Instruction CMOVE_14 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -53442,11 +53443,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_15_symbolic(self): - ''' Instruction CMOVE_15 - Groups: cmov + ''' Instruction CMOVE_15 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -53489,11 +53490,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_16_symbolic(self): - ''' Instruction CMOVE_16 - Groups: cmov + ''' Instruction CMOVE_16 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -53536,11 +53537,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_17_symbolic(self): - ''' Instruction CMOVE_17 - Groups: cmov + ''' Instruction CMOVE_17 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -53583,11 +53584,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_18_symbolic(self): - ''' Instruction CMOVE_18 - Groups: cmov + ''' Instruction CMOVE_18 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -53630,11 +53631,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_19_symbolic(self): - ''' Instruction CMOVE_19 - Groups: cmov + ''' Instruction CMOVE_19 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -53677,11 +53678,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_2_symbolic(self): - ''' Instruction CMOVE_2 - Groups: cmov + ''' Instruction CMOVE_2 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -53724,11 +53725,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_20_symbolic(self): - ''' Instruction CMOVE_20 - Groups: cmov + ''' Instruction CMOVE_20 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -53771,11 +53772,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_21_symbolic(self): - ''' Instruction CMOVE_21 - Groups: cmov + ''' Instruction CMOVE_21 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -53818,11 +53819,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_3_symbolic(self): - ''' Instruction CMOVE_3 - Groups: cmov + ''' Instruction CMOVE_3 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -53865,11 +53866,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_4_symbolic(self): - ''' Instruction CMOVE_4 - Groups: cmov + ''' Instruction CMOVE_4 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -53912,11 +53913,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_5_symbolic(self): - ''' Instruction CMOVE_5 - Groups: cmov + ''' Instruction CMOVE_5 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -53959,11 +53960,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_6_symbolic(self): - ''' Instruction CMOVE_6 - Groups: cmov + ''' Instruction CMOVE_6 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -54006,11 +54007,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_7_symbolic(self): - ''' Instruction CMOVE_7 - Groups: cmov + ''' Instruction CMOVE_7 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -54053,11 +54054,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_8_symbolic(self): - ''' Instruction CMOVE_8 - Groups: cmov + ''' Instruction CMOVE_8 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -54100,11 +54101,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_9_symbolic(self): - ''' Instruction CMOVE_9 - Groups: cmov + ''' Instruction CMOVE_9 + Groups: cmov 0xf7fe72be: cmove edx, eax ''' cs = ConstraintSet() @@ -54147,11 +54148,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVGE_1_symbolic(self): - ''' Instruction CMOVGE_1 - Groups: cmov + ''' Instruction CMOVGE_1 + Groups: cmov 0x8079470: cmovge ecx, edx ''' cs = ConstraintSet() @@ -54196,11 +54197,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVGE_2_symbolic(self): - ''' Instruction CMOVGE_2 - Groups: cmov + ''' Instruction CMOVGE_2 + Groups: cmov 0x8079473: cmovge ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -54272,11 +54273,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVGE_3_symbolic(self): - ''' Instruction CMOVGE_3 - Groups: cmov + ''' Instruction CMOVGE_3 + Groups: cmov 0x807946b: cmovge cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -54338,11 +54339,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVGE_4_symbolic(self): - ''' Instruction CMOVGE_4 - Groups: cmov + ''' Instruction CMOVGE_4 + Groups: cmov 0x8079467: cmovge cx, dx ''' cs = ConstraintSet() @@ -54389,11 +54390,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVG_1_symbolic(self): - ''' Instruction CMOVG_1 - Groups: cmov + ''' Instruction CMOVG_1 + Groups: cmov 0x804d69b: cmovg cx, dx ''' cs = ConstraintSet() @@ -54442,11 +54443,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVG_2_symbolic(self): - ''' Instruction CMOVG_2 - Groups: cmov + ''' Instruction CMOVG_2 + Groups: cmov 0x804d6a7: cmovg ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -54520,11 +54521,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVG_3_symbolic(self): - ''' Instruction CMOVG_3 - Groups: cmov + ''' Instruction CMOVG_3 + Groups: cmov 0x804d6a4: cmovg ecx, edx ''' cs = ConstraintSet() @@ -54571,11 +54572,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVG_4_symbolic(self): - ''' Instruction CMOVG_4 - Groups: cmov + ''' Instruction CMOVG_4 + Groups: cmov 0x804d69f: cmovg cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -54639,11 +54640,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVLE_1_symbolic(self): - ''' Instruction CMOVLE_1 - Groups: cmov + ''' Instruction CMOVLE_1 + Groups: cmov 0x80702ea: cmovle cx, dx ''' cs = ConstraintSet() @@ -54692,11 +54693,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVLE_2_symbolic(self): - ''' Instruction CMOVLE_2 - Groups: cmov + ''' Instruction CMOVLE_2 + Groups: cmov 0x80702f6: cmovle ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -54770,11 +54771,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVLE_3_symbolic(self): - ''' Instruction CMOVLE_3 - Groups: cmov + ''' Instruction CMOVLE_3 + Groups: cmov 0x80702ee: cmovle cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -54838,11 +54839,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVLE_4_symbolic(self): - ''' Instruction CMOVLE_4 - Groups: cmov + ''' Instruction CMOVLE_4 + Groups: cmov 0x80702f3: cmovle ecx, edx ''' cs = ConstraintSet() @@ -54889,11 +54890,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVL_1_symbolic(self): - ''' Instruction CMOVL_1 - Groups: cmov + ''' Instruction CMOVL_1 + Groups: cmov 0x804d64d: cmovl cx, dx ''' cs = ConstraintSet() @@ -54940,11 +54941,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVL_2_symbolic(self): - ''' Instruction CMOVL_2 - Groups: cmov + ''' Instruction CMOVL_2 + Groups: cmov 0x804d656: cmovl ecx, edx ''' cs = ConstraintSet() @@ -54989,11 +54990,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVL_3_symbolic(self): - ''' Instruction CMOVL_3 - Groups: cmov + ''' Instruction CMOVL_3 + Groups: cmov 0x804d659: cmovl ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -55065,11 +55066,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVL_4_symbolic(self): - ''' Instruction CMOVL_4 - Groups: cmov + ''' Instruction CMOVL_4 + Groups: cmov 0x804d651: cmovl cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -55131,11 +55132,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_1_symbolic(self): - ''' Instruction CMOVNE_1 - Groups: cmov + ''' Instruction CMOVNE_1 + Groups: cmov 0xf7fe211a: cmovne ecx, edx ''' cs = ConstraintSet() @@ -55178,11 +55179,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_10_symbolic(self): - ''' Instruction CMOVNE_10 - Groups: cmov + ''' Instruction CMOVNE_10 + Groups: cmov 0xf7fe99a0: cmovne eax, edx ''' cs = ConstraintSet() @@ -55225,11 +55226,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_11_symbolic(self): - ''' Instruction CMOVNE_11 - Groups: cmov + ''' Instruction CMOVNE_11 + Groups: cmov 0xf7fe99a0: cmovne eax, edx ''' cs = ConstraintSet() @@ -55272,11 +55273,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_12_symbolic(self): - ''' Instruction CMOVNE_12 - Groups: cmov + ''' Instruction CMOVNE_12 + Groups: cmov 0xf7fe99a0: cmovne eax, edx ''' cs = ConstraintSet() @@ -55319,11 +55320,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_13_symbolic(self): - ''' Instruction CMOVNE_13 - Groups: cmov + ''' Instruction CMOVNE_13 + Groups: cmov 0xf7fe99a0: cmovne eax, edx ''' cs = ConstraintSet() @@ -55366,11 +55367,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_14_symbolic(self): - ''' Instruction CMOVNE_14 - Groups: cmov + ''' Instruction CMOVNE_14 + Groups: cmov 0xf7fe686d: cmovne ebp, eax ''' cs = ConstraintSet() @@ -55413,11 +55414,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_15_symbolic(self): - ''' Instruction CMOVNE_15 - Groups: cmov + ''' Instruction CMOVNE_15 + Groups: cmov 0xf7fe66d5: cmovne eax, ecx ''' cs = ConstraintSet() @@ -55460,11 +55461,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_16_symbolic(self): - ''' Instruction CMOVNE_16 - Groups: cmov + ''' Instruction CMOVNE_16 + Groups: cmov 0xf7fe66d5: cmovne eax, ecx ''' cs = ConstraintSet() @@ -55507,11 +55508,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_17_symbolic(self): - ''' Instruction CMOVNE_17 - Groups: cmov + ''' Instruction CMOVNE_17 + Groups: cmov 0xf7fe99a0: cmovne eax, edx ''' cs = ConstraintSet() @@ -55554,11 +55555,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_18_symbolic(self): - ''' Instruction CMOVNE_18 - Groups: cmov + ''' Instruction CMOVNE_18 + Groups: cmov 0xf7fe99a0: cmovne eax, edx ''' cs = ConstraintSet() @@ -55601,11 +55602,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_19_symbolic(self): - ''' Instruction CMOVNE_19 - Groups: cmov + ''' Instruction CMOVNE_19 + Groups: cmov 0xf7fe99a0: cmovne eax, edx ''' cs = ConstraintSet() @@ -55648,11 +55649,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_2_symbolic(self): - ''' Instruction CMOVNE_2 - Groups: cmov + ''' Instruction CMOVNE_2 + Groups: cmov 0x80794b9: cmovne ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -55722,11 +55723,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_20_symbolic(self): - ''' Instruction CMOVNE_20 - Groups: cmov + ''' Instruction CMOVNE_20 + Groups: cmov 0xf7fe99a0: cmovne eax, edx ''' cs = ConstraintSet() @@ -55769,11 +55770,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_21_symbolic(self): - ''' Instruction CMOVNE_21 - Groups: cmov + ''' Instruction CMOVNE_21 + Groups: cmov 0x80794ad: cmovne cx, dx ''' cs = ConstraintSet() @@ -55818,11 +55819,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_3_symbolic(self): - ''' Instruction CMOVNE_3 - Groups: cmov + ''' Instruction CMOVNE_3 + Groups: cmov 0xf7fe99a0: cmovne eax, edx ''' cs = ConstraintSet() @@ -55865,11 +55866,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_4_symbolic(self): - ''' Instruction CMOVNE_4 - Groups: cmov + ''' Instruction CMOVNE_4 + Groups: cmov 0xf7fe99a0: cmovne eax, edx ''' cs = ConstraintSet() @@ -55912,11 +55913,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_5_symbolic(self): - ''' Instruction CMOVNE_5 - Groups: cmov + ''' Instruction CMOVNE_5 + Groups: cmov 0xf7fe99a0: cmovne eax, edx ''' cs = ConstraintSet() @@ -55959,11 +55960,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_6_symbolic(self): - ''' Instruction CMOVNE_6 - Groups: cmov + ''' Instruction CMOVNE_6 + Groups: cmov 0xf7fe66d5: cmovne eax, ecx ''' cs = ConstraintSet() @@ -56006,11 +56007,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_7_symbolic(self): - ''' Instruction CMOVNE_7 - Groups: cmov + ''' Instruction CMOVNE_7 + Groups: cmov 0xf7fe99a0: cmovne eax, edx ''' cs = ConstraintSet() @@ -56053,11 +56054,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_8_symbolic(self): - ''' Instruction CMOVNE_8 - Groups: cmov + ''' Instruction CMOVNE_8 + Groups: cmov 0xf7fe99a0: cmovne eax, edx ''' cs = ConstraintSet() @@ -56100,11 +56101,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_9_symbolic(self): - ''' Instruction CMOVNE_9 - Groups: cmov + ''' Instruction CMOVNE_9 + Groups: cmov 0xf7fe99a0: cmovne eax, edx ''' cs = ConstraintSet() @@ -56147,11 +56148,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNO_1_symbolic(self): - ''' Instruction CMOVNO_1 - Groups: cmov + ''' Instruction CMOVNO_1 + Groups: cmov 0x80794e1: cmovno cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -56211,11 +56212,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNO_2_symbolic(self): - ''' Instruction CMOVNO_2 - Groups: cmov + ''' Instruction CMOVNO_2 + Groups: cmov 0x80794e6: cmovno ecx, edx ''' cs = ConstraintSet() @@ -56258,11 +56259,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNO_3_symbolic(self): - ''' Instruction CMOVNO_3 - Groups: cmov + ''' Instruction CMOVNO_3 + Groups: cmov 0x80794dd: cmovno cx, dx ''' cs = ConstraintSet() @@ -56307,11 +56308,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNO_4_symbolic(self): - ''' Instruction CMOVNO_4 - Groups: cmov + ''' Instruction CMOVNO_4 + Groups: cmov 0x80794e9: cmovno ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -56381,11 +56382,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNP_1_symbolic(self): - ''' Instruction CMOVNP_1 - Groups: cmov + ''' Instruction CMOVNP_1 + Groups: cmov 0x80794d1: cmovnp cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -56445,11 +56446,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNP_2_symbolic(self): - ''' Instruction CMOVNP_2 - Groups: cmov + ''' Instruction CMOVNP_2 + Groups: cmov 0x80794cd: cmovnp cx, dx ''' cs = ConstraintSet() @@ -56494,11 +56495,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNP_3_symbolic(self): - ''' Instruction CMOVNP_3 - Groups: cmov + ''' Instruction CMOVNP_3 + Groups: cmov 0x80794d6: cmovnp ecx, edx ''' cs = ConstraintSet() @@ -56541,11 +56542,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNP_4_symbolic(self): - ''' Instruction CMOVNP_4 - Groups: cmov + ''' Instruction CMOVNP_4 + Groups: cmov 0x80794d9: cmovnp ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -56615,11 +56616,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNS_1_symbolic(self): - ''' Instruction CMOVNS_1 - Groups: cmov + ''' Instruction CMOVNS_1 + Groups: cmov 0x80794c1: cmovns cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -56679,11 +56680,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNS_2_symbolic(self): - ''' Instruction CMOVNS_2 - Groups: cmov + ''' Instruction CMOVNS_2 + Groups: cmov 0x80794c9: cmovns ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -56753,11 +56754,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNS_3_symbolic(self): - ''' Instruction CMOVNS_3 - Groups: cmov + ''' Instruction CMOVNS_3 + Groups: cmov 0x80794bd: cmovns cx, dx ''' cs = ConstraintSet() @@ -56802,11 +56803,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNS_4_symbolic(self): - ''' Instruction CMOVNS_4 - Groups: cmov + ''' Instruction CMOVNS_4 + Groups: cmov 0x80794c6: cmovns ecx, edx ''' cs = ConstraintSet() @@ -56849,11 +56850,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVO_1_symbolic(self): - ''' Instruction CMOVO_1 - Groups: cmov + ''' Instruction CMOVO_1 + Groups: cmov 0x804d677: cmovo ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -56923,11 +56924,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVO_2_symbolic(self): - ''' Instruction CMOVO_2 - Groups: cmov + ''' Instruction CMOVO_2 + Groups: cmov 0x804d674: cmovo ecx, edx ''' cs = ConstraintSet() @@ -56970,11 +56971,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVO_3_symbolic(self): - ''' Instruction CMOVO_3 - Groups: cmov + ''' Instruction CMOVO_3 + Groups: cmov 0x804d66b: cmovo cx, dx ''' cs = ConstraintSet() @@ -57019,11 +57020,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVO_4_symbolic(self): - ''' Instruction CMOVO_4 - Groups: cmov + ''' Instruction CMOVO_4 + Groups: cmov 0x804d66f: cmovo cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -57083,11 +57084,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVP_1_symbolic(self): - ''' Instruction CMOVP_1 - Groups: cmov + ''' Instruction CMOVP_1 + Groups: cmov 0x804d63c: cmovp cx, dx ''' cs = ConstraintSet() @@ -57132,11 +57133,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVP_2_symbolic(self): - ''' Instruction CMOVP_2 - Groups: cmov + ''' Instruction CMOVP_2 + Groups: cmov 0x804d648: cmovp ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -57206,11 +57207,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVP_3_symbolic(self): - ''' Instruction CMOVP_3 - Groups: cmov + ''' Instruction CMOVP_3 + Groups: cmov 0x804d640: cmovp cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -57270,11 +57271,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVP_4_symbolic(self): - ''' Instruction CMOVP_4 - Groups: cmov + ''' Instruction CMOVP_4 + Groups: cmov 0x804d645: cmovp ecx, edx ''' cs = ConstraintSet() @@ -57317,11 +57318,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVS_1_symbolic(self): - ''' Instruction CMOVS_1 - Groups: cmov + ''' Instruction CMOVS_1 + Groups: cmov 0x8079391: cmovs ecx, edx ''' cs = ConstraintSet() @@ -57364,11 +57365,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVS_2_symbolic(self): - ''' Instruction CMOVS_2 - Groups: cmov + ''' Instruction CMOVS_2 + Groups: cmov 0x8079394: cmovs ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -57438,11 +57439,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVS_3_symbolic(self): - ''' Instruction CMOVS_3 - Groups: cmov + ''' Instruction CMOVS_3 + Groups: cmov 0x807938c: cmovs cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -57502,11 +57503,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVS_4_symbolic(self): - ''' Instruction CMOVS_4 - Groups: cmov + ''' Instruction CMOVS_4 + Groups: cmov 0x8079388: cmovs cx, dx ''' cs = ConstraintSet() @@ -57551,11 +57552,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPSB_1_symbolic(self): - ''' Instruction CMPSB_1 - Groups: + ''' Instruction CMPSB_1 + Groups: 0x8056678: cmpsb byte ptr [esi], byte ptr es:[edi] ''' cs = ConstraintSet() @@ -57625,11 +57626,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPSD_1_symbolic(self): - ''' Instruction CMPSD_1 - Groups: + ''' Instruction CMPSD_1 + Groups: 0x805667b: cmpsd dword ptr [esi], dword ptr es:[edi] ''' cs = ConstraintSet() @@ -57735,11 +57736,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPSW_1_symbolic(self): - ''' Instruction CMPSW_1 - Groups: + ''' Instruction CMPSW_1 + Groups: 0x8056679: cmpsw word ptr [esi], word ptr es:[edi] ''' cs = ConstraintSet() @@ -57823,11 +57824,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_1_symbolic(self): - ''' Instruction CMP_1 - Groups: + ''' Instruction CMP_1 + Groups: 0xf7fe0b35: cmp edi, 0x23 ''' cs = ConstraintSet() @@ -57883,11 +57884,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_10_symbolic(self): - ''' Instruction CMP_10 - Groups: + ''' Instruction CMP_10 + Groups: 0xf7fe4caa: cmp word ptr [edi + 0xe], 0 ''' cs = ConstraintSet() @@ -57960,11 +57961,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_11_symbolic(self): - ''' Instruction CMP_11 - Groups: + ''' Instruction CMP_11 + Groups: 0xf7ff41ad: cmp ecx, 1 ''' cs = ConstraintSet() @@ -58020,11 +58021,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_12_symbolic(self): - ''' Instruction CMP_12 - Groups: + ''' Instruction CMP_12 + Groups: 0xf7ff3e6a: cmp al, byte ptr [edx] ''' cs = ConstraintSet() @@ -58088,11 +58089,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_13_symbolic(self): - ''' Instruction CMP_13 - Groups: + ''' Instruction CMP_13 + Groups: 0xf7fe71ac: cmp byte ptr [esi + 4], 8 ''' cs = ConstraintSet() @@ -58157,11 +58158,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_14_symbolic(self): - ''' Instruction CMP_14 - Groups: + ''' Instruction CMP_14 + Groups: 0xf7ff3e6a: cmp al, byte ptr [edx] ''' cs = ConstraintSet() @@ -58225,11 +58226,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_15_symbolic(self): - ''' Instruction CMP_15 - Groups: + ''' Instruction CMP_15 + Groups: 0xf7fe71bb: cmp ecx, esi ''' cs = ConstraintSet() @@ -58286,11 +58287,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_16_symbolic(self): - ''' Instruction CMP_16 - Groups: + ''' Instruction CMP_16 + Groups: 0xf7fe71bb: cmp ecx, esi ''' cs = ConstraintSet() @@ -58347,11 +58348,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_17_symbolic(self): - ''' Instruction CMP_17 - Groups: + ''' Instruction CMP_17 + Groups: 0xf7fe71bb: cmp ecx, esi ''' cs = ConstraintSet() @@ -58408,11 +58409,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_18_symbolic(self): - ''' Instruction CMP_18 - Groups: + ''' Instruction CMP_18 + Groups: 0xf7fe4fa7: cmp dl, 2 ''' cs = ConstraintSet() @@ -58468,11 +58469,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_19_symbolic(self): - ''' Instruction CMP_19 - Groups: + ''' Instruction CMP_19 + Groups: 0xf7ff3e6a: cmp al, byte ptr [edx] ''' cs = ConstraintSet() @@ -58536,11 +58537,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_2_symbolic(self): - ''' Instruction CMP_2 - Groups: + ''' Instruction CMP_2 + Groups: 0xf7fe71bb: cmp ecx, esi ''' cs = ConstraintSet() @@ -58597,11 +58598,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_20_symbolic(self): - ''' Instruction CMP_20 - Groups: + ''' Instruction CMP_20 + Groups: 0xf7ff3e6a: cmp al, byte ptr [edx] ''' cs = ConstraintSet() @@ -58665,11 +58666,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_21_symbolic(self): - ''' Instruction CMP_21 - Groups: + ''' Instruction CMP_21 + Groups: 0xf7fe71bb: cmp ecx, esi ''' cs = ConstraintSet() @@ -58726,11 +58727,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_3_symbolic(self): - ''' Instruction CMP_3 - Groups: + ''' Instruction CMP_3 + Groups: 0xf7ff0681: cmp cl, dl ''' cs = ConstraintSet() @@ -58787,11 +58788,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_4_symbolic(self): - ''' Instruction CMP_4 - Groups: + ''' Instruction CMP_4 + Groups: 0xf7fe4ea2: cmp esi, dword ptr [esp + 0xac] ''' cs = ConstraintSet() @@ -58883,11 +58884,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_5_symbolic(self): - ''' Instruction CMP_5 - Groups: + ''' Instruction CMP_5 + Groups: 0xf7ff3e6a: cmp al, byte ptr [edx] ''' cs = ConstraintSet() @@ -58951,11 +58952,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_6_symbolic(self): - ''' Instruction CMP_6 - Groups: + ''' Instruction CMP_6 + Groups: 0xf7ff0681: cmp cl, dl ''' cs = ConstraintSet() @@ -59012,11 +59013,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_7_symbolic(self): - ''' Instruction CMP_7 - Groups: + ''' Instruction CMP_7 + Groups: 0xf7fe7f28: cmp eax, 2 ''' cs = ConstraintSet() @@ -59072,11 +59073,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_8_symbolic(self): - ''' Instruction CMP_8 - Groups: + ''' Instruction CMP_8 + Groups: 0xf7fe579d: cmp dl, 3 ''' cs = ConstraintSet() @@ -59132,11 +59133,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_9_symbolic(self): - ''' Instruction CMP_9 - Groups: + ''' Instruction CMP_9 + Groups: 0xf7fe0abc: cmp byte ptr [eax + 4], 8 ''' cs = ConstraintSet() @@ -59201,12 +59202,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CWDE_1_symbolic(self): - ''' Instruction CWDE_1 - Groups: - 0x807934a: cwde + ''' Instruction CWDE_1 + Groups: + 0x807934a: cwde ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -59239,12 +59240,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CWDE_2_symbolic(self): - ''' Instruction CWDE_2 - Groups: - 0x807028c: cwde + ''' Instruction CWDE_2 + Groups: + 0x807028c: cwde ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -59277,11 +59278,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_1_symbolic(self): - ''' Instruction DEC_1 - Groups: not64bitmode + ''' Instruction DEC_1 + Groups: not64bitmode 0xf7ff3ee8: dec edx ''' cs = ConstraintSet() @@ -59330,11 +59331,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_10_symbolic(self): - ''' Instruction DEC_10 - Groups: not64bitmode + ''' Instruction DEC_10 + Groups: not64bitmode 0xf7ff3ee8: dec edx ''' cs = ConstraintSet() @@ -59383,11 +59384,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_11_symbolic(self): - ''' Instruction DEC_11 - Groups: not64bitmode + ''' Instruction DEC_11 + Groups: not64bitmode 0xf7ff3f1c: dec edx ''' cs = ConstraintSet() @@ -59436,11 +59437,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_12_symbolic(self): - ''' Instruction DEC_12 - Groups: not64bitmode + ''' Instruction DEC_12 + Groups: not64bitmode 0x8059862: dec cx ''' cs = ConstraintSet() @@ -59491,11 +59492,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_13_symbolic(self): - ''' Instruction DEC_13 - Groups: not64bitmode + ''' Instruction DEC_13 + Groups: not64bitmode 0xf7ff3ee8: dec edx ''' cs = ConstraintSet() @@ -59544,11 +59545,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_14_symbolic(self): - ''' Instruction DEC_14 - Groups: not64bitmode + ''' Instruction DEC_14 + Groups: not64bitmode 0xf7ff3ee8: dec edx ''' cs = ConstraintSet() @@ -59597,11 +59598,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_15_symbolic(self): - ''' Instruction DEC_15 - Groups: not64bitmode + ''' Instruction DEC_15 + Groups: not64bitmode 0xf7ff3ee8: dec edx ''' cs = ConstraintSet() @@ -59650,11 +59651,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_16_symbolic(self): - ''' Instruction DEC_16 - Groups: not64bitmode + ''' Instruction DEC_16 + Groups: not64bitmode 0xf7ff3ece: dec edx ''' cs = ConstraintSet() @@ -59703,11 +59704,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_17_symbolic(self): - ''' Instruction DEC_17 - Groups: not64bitmode + ''' Instruction DEC_17 + Groups: not64bitmode 0x8059864: dec ecx ''' cs = ConstraintSet() @@ -59756,11 +59757,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_18_symbolic(self): - ''' Instruction DEC_18 - Groups: not64bitmode + ''' Instruction DEC_18 + Groups: not64bitmode 0xf7ff3f02: dec edx ''' cs = ConstraintSet() @@ -59809,11 +59810,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_19_symbolic(self): - ''' Instruction DEC_19 - Groups: not64bitmode + ''' Instruction DEC_19 + Groups: not64bitmode 0xf7ff3ece: dec edx ''' cs = ConstraintSet() @@ -59862,11 +59863,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_2_symbolic(self): - ''' Instruction DEC_2 - Groups: not64bitmode + ''' Instruction DEC_2 + Groups: not64bitmode 0xf7ff3cea: dec edi ''' cs = ConstraintSet() @@ -59915,11 +59916,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_20_symbolic(self): - ''' Instruction DEC_20 - Groups: not64bitmode + ''' Instruction DEC_20 + Groups: not64bitmode 0xf7ff3ece: dec edx ''' cs = ConstraintSet() @@ -59968,11 +59969,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_21_symbolic(self): - ''' Instruction DEC_21 - Groups: not64bitmode + ''' Instruction DEC_21 + Groups: not64bitmode 0xf7ff3ee8: dec edx ''' cs = ConstraintSet() @@ -60021,11 +60022,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_3_symbolic(self): - ''' Instruction DEC_3 - Groups: not64bitmode + ''' Instruction DEC_3 + Groups: not64bitmode 0xf7ff3ece: dec edx ''' cs = ConstraintSet() @@ -60074,11 +60075,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_4_symbolic(self): - ''' Instruction DEC_4 - Groups: not64bitmode + ''' Instruction DEC_4 + Groups: not64bitmode 0xf7ff3ece: dec edx ''' cs = ConstraintSet() @@ -60127,11 +60128,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_5_symbolic(self): - ''' Instruction DEC_5 - Groups: not64bitmode + ''' Instruction DEC_5 + Groups: not64bitmode 0xf7ff3f02: dec edx ''' cs = ConstraintSet() @@ -60180,11 +60181,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_6_symbolic(self): - ''' Instruction DEC_6 - Groups: not64bitmode + ''' Instruction DEC_6 + Groups: not64bitmode 0xf7ff3ece: dec edx ''' cs = ConstraintSet() @@ -60233,11 +60234,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_7_symbolic(self): - ''' Instruction DEC_7 - Groups: not64bitmode + ''' Instruction DEC_7 + Groups: not64bitmode 0xf7ff3ece: dec edx ''' cs = ConstraintSet() @@ -60286,11 +60287,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_8_symbolic(self): - ''' Instruction DEC_8 - Groups: not64bitmode + ''' Instruction DEC_8 + Groups: not64bitmode 0xf7ff3cea: dec edi ''' cs = ConstraintSet() @@ -60339,11 +60340,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_9_symbolic(self): - ''' Instruction DEC_9 - Groups: not64bitmode + ''' Instruction DEC_9 + Groups: not64bitmode 0xf7ff3ee8: dec edx ''' cs = ConstraintSet() @@ -60392,12 +60393,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_EMMS_1_symbolic(self): - ''' Instruction EMMS_1 - Groups: mmx - 0x804d5b9: emms + ''' Instruction EMMS_1 + Groups: mmx + 0x804d5b9: emms ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -60429,11 +60430,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_FNSTCW_1_symbolic(self): - ''' Instruction FNSTCW_1 - Groups: + ''' Instruction FNSTCW_1 + Groups: 0x8079485: fnstcw word ptr [ebp] ''' cs = ConstraintSet() @@ -60485,11 +60486,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_1_symbolic(self): - ''' Instruction IMUL_1 - Groups: + ''' Instruction IMUL_1 + Groups: 0x8070337: imul cx, cx, 0xffff ''' cs = ConstraintSet() @@ -60543,11 +60544,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_10_symbolic(self): - ''' Instruction IMUL_10 - Groups: + ''' Instruction IMUL_10 + Groups: 0xf7ff16bf: imul edi, ecx ''' cs = ConstraintSet() @@ -60600,11 +60601,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_11_symbolic(self): - ''' Instruction IMUL_11 - Groups: + ''' Instruction IMUL_11 + Groups: 0x807037d: imul ecx, edx, 0x7fffffff ''' cs = ConstraintSet() @@ -60660,11 +60661,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_12_symbolic(self): - ''' Instruction IMUL_12 - Groups: + ''' Instruction IMUL_12 + Groups: 0xf7fe6597: imul edx, edi, 0x4c ''' cs = ConstraintSet() @@ -60714,11 +60715,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_13_symbolic(self): - ''' Instruction IMUL_13 - Groups: + ''' Instruction IMUL_13 + Groups: 0x8070359: imul cx, dx, 0x8000 ''' cs = ConstraintSet() @@ -60775,11 +60776,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_14_symbolic(self): - ''' Instruction IMUL_14 - Groups: + ''' Instruction IMUL_14 + Groups: 0x8070368: imul cx, word ptr [ebp], 0x8000 ''' cs = ConstraintSet() @@ -60851,11 +60852,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_15_symbolic(self): - ''' Instruction IMUL_15 - Groups: + ''' Instruction IMUL_15 + Groups: 0x8070320: imul cx, dx ''' cs = ConstraintSet() @@ -60910,11 +60911,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_16_symbolic(self): - ''' Instruction IMUL_16 - Groups: + ''' Instruction IMUL_16 + Groups: 0xf7fe1dc2: imul eax, dword ptr [ebp + 0x20], 0x4c ''' cs = ConstraintSet() @@ -60991,11 +60992,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_17_symbolic(self): - ''' Instruction IMUL_17 - Groups: + ''' Instruction IMUL_17 + Groups: 0x807032d: imul cx, cx, 0xff ''' cs = ConstraintSet() @@ -61049,11 +61050,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_18_symbolic(self): - ''' Instruction IMUL_18 - Groups: + ''' Instruction IMUL_18 + Groups: 0x8070316: imul word ptr [ebp] ''' cs = ConstraintSet() @@ -61118,11 +61119,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_19_symbolic(self): - ''' Instruction IMUL_19 - Groups: + ''' Instruction IMUL_19 + Groups: 0x807030c: imul cl ''' cs = ConstraintSet() @@ -61170,11 +61171,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_2_symbolic(self): - ''' Instruction IMUL_2 - Groups: + ''' Instruction IMUL_2 + Groups: 0x807030e: imul cx ''' cs = ConstraintSet() @@ -61224,11 +61225,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_20_symbolic(self): - ''' Instruction IMUL_20 - Groups: + ''' Instruction IMUL_20 + Groups: 0x8070313: imul byte ptr [ebp] ''' cs = ConstraintSet() @@ -61285,11 +61286,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_21_symbolic(self): - ''' Instruction IMUL_21 - Groups: + ''' Instruction IMUL_21 + Groups: 0xf7fed3c3: imul eax, edi ''' cs = ConstraintSet() @@ -61339,11 +61340,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_3_symbolic(self): - ''' Instruction IMUL_3 - Groups: + ''' Instruction IMUL_3 + Groups: 0x807031d: imul dword ptr [ebp] ''' cs = ConstraintSet() @@ -61418,11 +61419,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_4_symbolic(self): - ''' Instruction IMUL_4 - Groups: + ''' Instruction IMUL_4 + Groups: 0xf7fe6734: imul eax, dword ptr [esp + 0x58], 0x4c ''' cs = ConstraintSet() @@ -61501,11 +61502,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_5_symbolic(self): - ''' Instruction IMUL_5 - Groups: + ''' Instruction IMUL_5 + Groups: 0xf7fe65c5: imul edx, edi, 0x4c ''' cs = ConstraintSet() @@ -61555,11 +61556,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_6_symbolic(self): - ''' Instruction IMUL_6 - Groups: + ''' Instruction IMUL_6 + Groups: 0xf7fe6597: imul edx, edi, 0x4c ''' cs = ConstraintSet() @@ -61609,11 +61610,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_7_symbolic(self): - ''' Instruction IMUL_7 - Groups: + ''' Instruction IMUL_7 + Groups: 0xf7eaa033: imul edx ''' cs = ConstraintSet() @@ -61658,11 +61659,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_8_symbolic(self): - ''' Instruction IMUL_8 - Groups: + ''' Instruction IMUL_8 + Groups: 0xf7ff16bf: imul edi, ecx ''' cs = ConstraintSet() @@ -61715,11 +61716,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_9_symbolic(self): - ''' Instruction IMUL_9 - Groups: + ''' Instruction IMUL_9 + Groups: 0x8070343: imul ecx, ecx, 4 ''' cs = ConstraintSet() @@ -61769,11 +61770,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_1_symbolic(self): - ''' Instruction INC_1 - Groups: not64bitmode + ''' Instruction INC_1 + Groups: not64bitmode 0x80798f6: inc esi ''' cs = ConstraintSet() @@ -61822,11 +61823,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_10_symbolic(self): - ''' Instruction INC_10 - Groups: not64bitmode + ''' Instruction INC_10 + Groups: not64bitmode 0xf7ff3e6e: inc ecx ''' cs = ConstraintSet() @@ -61875,11 +61876,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_11_symbolic(self): - ''' Instruction INC_11 - Groups: not64bitmode + ''' Instruction INC_11 + Groups: not64bitmode 0xf7ff3e6f: inc edx ''' cs = ConstraintSet() @@ -61928,11 +61929,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_12_symbolic(self): - ''' Instruction INC_12 - Groups: not64bitmode + ''' Instruction INC_12 + Groups: not64bitmode 0xf7ff3e6e: inc ecx ''' cs = ConstraintSet() @@ -61981,11 +61982,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_13_symbolic(self): - ''' Instruction INC_13 - Groups: not64bitmode + ''' Instruction INC_13 + Groups: not64bitmode 0xf7ff3e6e: inc ecx ''' cs = ConstraintSet() @@ -62034,11 +62035,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_14_symbolic(self): - ''' Instruction INC_14 - Groups: not64bitmode + ''' Instruction INC_14 + Groups: not64bitmode 0xf7ff3e6e: inc ecx ''' cs = ConstraintSet() @@ -62087,11 +62088,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_15_symbolic(self): - ''' Instruction INC_15 - Groups: not64bitmode + ''' Instruction INC_15 + Groups: not64bitmode 0x807b66d: inc edi ''' cs = ConstraintSet() @@ -62140,11 +62141,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_16_symbolic(self): - ''' Instruction INC_16 - Groups: not64bitmode + ''' Instruction INC_16 + Groups: not64bitmode 0xf7e901c4: inc edi ''' cs = ConstraintSet() @@ -62193,11 +62194,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_17_symbolic(self): - ''' Instruction INC_17 - Groups: not64bitmode + ''' Instruction INC_17 + Groups: not64bitmode 0xf7ff3e6e: inc ecx ''' cs = ConstraintSet() @@ -62246,11 +62247,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_18_symbolic(self): - ''' Instruction INC_18 - Groups: not64bitmode + ''' Instruction INC_18 + Groups: not64bitmode 0x807adab: inc esi ''' cs = ConstraintSet() @@ -62299,11 +62300,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_19_symbolic(self): - ''' Instruction INC_19 - Groups: not64bitmode + ''' Instruction INC_19 + Groups: not64bitmode 0xf7ff3e6e: inc ecx ''' cs = ConstraintSet() @@ -62352,11 +62353,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_2_symbolic(self): - ''' Instruction INC_2 - Groups: not64bitmode + ''' Instruction INC_2 + Groups: not64bitmode 0xf7ff3e6e: inc ecx ''' cs = ConstraintSet() @@ -62405,11 +62406,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_20_symbolic(self): - ''' Instruction INC_20 - Groups: not64bitmode + ''' Instruction INC_20 + Groups: not64bitmode 0x807a42d: inc esi ''' cs = ConstraintSet() @@ -62458,11 +62459,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_21_symbolic(self): - ''' Instruction INC_21 - Groups: not64bitmode + ''' Instruction INC_21 + Groups: not64bitmode 0x8079cb3: inc esi ''' cs = ConstraintSet() @@ -62511,11 +62512,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_3_symbolic(self): - ''' Instruction INC_3 - Groups: not64bitmode + ''' Instruction INC_3 + Groups: not64bitmode 0xf7ff3e6e: inc ecx ''' cs = ConstraintSet() @@ -62564,11 +62565,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_4_symbolic(self): - ''' Instruction INC_4 - Groups: not64bitmode + ''' Instruction INC_4 + Groups: not64bitmode 0x8079f01: inc edi ''' cs = ConstraintSet() @@ -62617,11 +62618,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_5_symbolic(self): - ''' Instruction INC_5 - Groups: not64bitmode + ''' Instruction INC_5 + Groups: not64bitmode 0xf7ff3e6e: inc ecx ''' cs = ConstraintSet() @@ -62670,11 +62671,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_6_symbolic(self): - ''' Instruction INC_6 - Groups: not64bitmode + ''' Instruction INC_6 + Groups: not64bitmode 0xf7ff3e6f: inc edx ''' cs = ConstraintSet() @@ -62723,11 +62724,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_7_symbolic(self): - ''' Instruction INC_7 - Groups: not64bitmode + ''' Instruction INC_7 + Groups: not64bitmode 0xf7ff3e6f: inc edx ''' cs = ConstraintSet() @@ -62776,11 +62777,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_8_symbolic(self): - ''' Instruction INC_8 - Groups: not64bitmode + ''' Instruction INC_8 + Groups: not64bitmode 0xf7ff3e6e: inc ecx ''' cs = ConstraintSet() @@ -62829,11 +62830,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_9_symbolic(self): - ''' Instruction INC_9 - Groups: not64bitmode + ''' Instruction INC_9 + Groups: not64bitmode 0xf7ff3e6f: inc edx ''' cs = ConstraintSet() @@ -62882,11 +62883,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_1_symbolic(self): - ''' Instruction JAE_1 - Groups: jump + ''' Instruction JAE_1 + Groups: jump 0xf7fddb2d: jae 0xf7fddbb3 ''' cs = ConstraintSet() @@ -62929,11 +62930,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_10_symbolic(self): - ''' Instruction JAE_10 - Groups: jump + ''' Instruction JAE_10 + Groups: jump 0xf7fe4cc3: jae 0xf7fe4d78 ''' cs = ConstraintSet() @@ -62976,11 +62977,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_11_symbolic(self): - ''' Instruction JAE_11 - Groups: jump + ''' Instruction JAE_11 + Groups: jump 0xf7fe4cc3: jae 0xf7fe4d78 ''' cs = ConstraintSet() @@ -63023,11 +63024,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_12_symbolic(self): - ''' Instruction JAE_12 - Groups: jump + ''' Instruction JAE_12 + Groups: jump 0xf7fddb2d: jae 0xf7fddbb3 ''' cs = ConstraintSet() @@ -63070,11 +63071,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_13_symbolic(self): - ''' Instruction JAE_13 - Groups: jump + ''' Instruction JAE_13 + Groups: jump 0xf7fe4cc3: jae 0xf7fe4d78 ''' cs = ConstraintSet() @@ -63117,11 +63118,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_14_symbolic(self): - ''' Instruction JAE_14 - Groups: jump + ''' Instruction JAE_14 + Groups: jump 0xf7fe4cc3: jae 0xf7fe4d78 ''' cs = ConstraintSet() @@ -63164,11 +63165,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_15_symbolic(self): - ''' Instruction JAE_15 - Groups: jump + ''' Instruction JAE_15 + Groups: jump 0x807ab94: jae 0x807ab99 ''' cs = ConstraintSet() @@ -63203,11 +63204,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_16_symbolic(self): - ''' Instruction JAE_16 - Groups: jump + ''' Instruction JAE_16 + Groups: jump 0xf7fe1fcd: jae 0xf7fe21e8 ''' cs = ConstraintSet() @@ -63250,11 +63251,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_17_symbolic(self): - ''' Instruction JAE_17 - Groups: jump + ''' Instruction JAE_17 + Groups: jump 0xf7e9019c: jae 0xf7e9027c ''' cs = ConstraintSet() @@ -63297,11 +63298,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_18_symbolic(self): - ''' Instruction JAE_18 - Groups: jump + ''' Instruction JAE_18 + Groups: jump 0xf7ff4648: jae 0xf7ff464b ''' cs = ConstraintSet() @@ -63336,11 +63337,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_19_symbolic(self): - ''' Instruction JAE_19 - Groups: jump + ''' Instruction JAE_19 + Groups: jump 0xf7eaa0c6: jae 0xf7eaa0e4 ''' cs = ConstraintSet() @@ -63375,11 +63376,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_2_symbolic(self): - ''' Instruction JAE_2 - Groups: jump + ''' Instruction JAE_2 + Groups: jump 0xf7eaa0c6: jae 0xf7eaa0e4 ''' cs = ConstraintSet() @@ -63414,11 +63415,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_20_symbolic(self): - ''' Instruction JAE_20 - Groups: jump + ''' Instruction JAE_20 + Groups: jump 0xf7eaa0c6: jae 0xf7eaa0e4 ''' cs = ConstraintSet() @@ -63453,11 +63454,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_21_symbolic(self): - ''' Instruction JAE_21 - Groups: jump + ''' Instruction JAE_21 + Groups: jump 0xf7ff3d5f: jae 0xf7ff3e32 ''' cs = ConstraintSet() @@ -63500,11 +63501,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_3_symbolic(self): - ''' Instruction JAE_3 - Groups: jump + ''' Instruction JAE_3 + Groups: jump 0x807b4c9: jae 0x807b4ce ''' cs = ConstraintSet() @@ -63539,11 +63540,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_4_symbolic(self): - ''' Instruction JAE_4 - Groups: jump + ''' Instruction JAE_4 + Groups: jump 0xf7ff15a0: jae 0xf7ff15aa ''' cs = ConstraintSet() @@ -63578,11 +63579,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_5_symbolic(self): - ''' Instruction JAE_5 - Groups: jump + ''' Instruction JAE_5 + Groups: jump 0xf7fe4cc3: jae 0xf7fe4d78 ''' cs = ConstraintSet() @@ -63625,11 +63626,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_6_symbolic(self): - ''' Instruction JAE_6 - Groups: jump + ''' Instruction JAE_6 + Groups: jump 0x807abb8: jae 0x807abbd ''' cs = ConstraintSet() @@ -63664,11 +63665,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_7_symbolic(self): - ''' Instruction JAE_7 - Groups: jump + ''' Instruction JAE_7 + Groups: jump 0x807a4b3: jae 0x807a4b8 ''' cs = ConstraintSet() @@ -63703,11 +63704,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_8_symbolic(self): - ''' Instruction JAE_8 - Groups: jump + ''' Instruction JAE_8 + Groups: jump 0xf7ff4543: jae 0xf7ff4546 ''' cs = ConstraintSet() @@ -63742,11 +63743,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_9_symbolic(self): - ''' Instruction JAE_9 - Groups: jump + ''' Instruction JAE_9 + Groups: jump 0xf7e901d1: jae 0xf7e90279 ''' cs = ConstraintSet() @@ -63789,11 +63790,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_1_symbolic(self): - ''' Instruction JA_1 - Groups: jump + ''' Instruction JA_1 + Groups: jump 0xf7ff062a: ja 0xf7ff06a8 ''' cs = ConstraintSet() @@ -63830,11 +63831,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_10_symbolic(self): - ''' Instruction JA_10 - Groups: jump + ''' Instruction JA_10 + Groups: jump 0xf7fe4f87: ja 0xf7fe4e88 ''' cs = ConstraintSet() @@ -63879,11 +63880,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_11_symbolic(self): - ''' Instruction JA_11 - Groups: jump + ''' Instruction JA_11 + Groups: jump 0xf7fe71bd: ja 0xf7fe71a8 ''' cs = ConstraintSet() @@ -63920,11 +63921,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_12_symbolic(self): - ''' Instruction JA_12 - Groups: jump + ''' Instruction JA_12 + Groups: jump 0xf7fe71bd: ja 0xf7fe71a8 ''' cs = ConstraintSet() @@ -63961,11 +63962,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_13_symbolic(self): - ''' Instruction JA_13 - Groups: jump + ''' Instruction JA_13 + Groups: jump 0xf7fe735a: ja 0xf7fe71f0 ''' cs = ConstraintSet() @@ -64010,11 +64011,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_14_symbolic(self): - ''' Instruction JA_14 - Groups: jump + ''' Instruction JA_14 + Groups: jump 0xf7fe71bd: ja 0xf7fe71a8 ''' cs = ConstraintSet() @@ -64051,11 +64052,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_15_symbolic(self): - ''' Instruction JA_15 - Groups: jump + ''' Instruction JA_15 + Groups: jump 0xf7fe71bd: ja 0xf7fe71a8 ''' cs = ConstraintSet() @@ -64092,11 +64093,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_16_symbolic(self): - ''' Instruction JA_16 - Groups: jump + ''' Instruction JA_16 + Groups: jump 0xf7fe4f87: ja 0xf7fe4e88 ''' cs = ConstraintSet() @@ -64141,11 +64142,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_17_symbolic(self): - ''' Instruction JA_17 - Groups: jump + ''' Instruction JA_17 + Groups: jump 0xf7fe71bd: ja 0xf7fe71a8 ''' cs = ConstraintSet() @@ -64182,11 +64183,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_18_symbolic(self): - ''' Instruction JA_18 - Groups: jump + ''' Instruction JA_18 + Groups: jump 0xf7fe71bd: ja 0xf7fe71a8 ''' cs = ConstraintSet() @@ -64223,11 +64224,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_19_symbolic(self): - ''' Instruction JA_19 - Groups: jump + ''' Instruction JA_19 + Groups: jump 0xf7fe71bd: ja 0xf7fe71a8 ''' cs = ConstraintSet() @@ -64264,11 +64265,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_2_symbolic(self): - ''' Instruction JA_2 - Groups: jump + ''' Instruction JA_2 + Groups: jump 0xf7fe71bd: ja 0xf7fe71a8 ''' cs = ConstraintSet() @@ -64305,11 +64306,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_20_symbolic(self): - ''' Instruction JA_20 - Groups: jump + ''' Instruction JA_20 + Groups: jump 0xf7fe732f: ja 0xf7fe74b0 ''' cs = ConstraintSet() @@ -64354,11 +64355,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_21_symbolic(self): - ''' Instruction JA_21 - Groups: jump + ''' Instruction JA_21 + Groups: jump 0xf7fe732f: ja 0xf7fe74b0 ''' cs = ConstraintSet() @@ -64403,11 +64404,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_3_symbolic(self): - ''' Instruction JA_3 - Groups: jump + ''' Instruction JA_3 + Groups: jump 0xf7fe71bd: ja 0xf7fe71a8 ''' cs = ConstraintSet() @@ -64444,11 +64445,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_4_symbolic(self): - ''' Instruction JA_4 - Groups: jump + ''' Instruction JA_4 + Groups: jump 0xf7fe6dd7: ja 0xf7fe6da8 ''' cs = ConstraintSet() @@ -64485,11 +64486,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_5_symbolic(self): - ''' Instruction JA_5 - Groups: jump + ''' Instruction JA_5 + Groups: jump 0xf7fe71bd: ja 0xf7fe71a8 ''' cs = ConstraintSet() @@ -64526,11 +64527,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_6_symbolic(self): - ''' Instruction JA_6 - Groups: jump + ''' Instruction JA_6 + Groups: jump 0xf7fe71bd: ja 0xf7fe71a8 ''' cs = ConstraintSet() @@ -64567,11 +64568,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_7_symbolic(self): - ''' Instruction JA_7 - Groups: jump + ''' Instruction JA_7 + Groups: jump 0x8079dd2: ja 0x8079dd7 ''' cs = ConstraintSet() @@ -64608,11 +64609,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_8_symbolic(self): - ''' Instruction JA_8 - Groups: jump + ''' Instruction JA_8 + Groups: jump 0xf7fe71bd: ja 0xf7fe71a8 ''' cs = ConstraintSet() @@ -64649,11 +64650,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_9_symbolic(self): - ''' Instruction JA_9 - Groups: jump + ''' Instruction JA_9 + Groups: jump 0xf7fe71bd: ja 0xf7fe71a8 ''' cs = ConstraintSet() @@ -64690,11 +64691,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_1_symbolic(self): - ''' Instruction JBE_1 - Groups: jump + ''' Instruction JBE_1 + Groups: jump 0xf7ff0a21: jbe 0xf7ff0cb3 ''' cs = ConstraintSet() @@ -64739,11 +64740,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_10_symbolic(self): - ''' Instruction JBE_10 - Groups: jump + ''' Instruction JBE_10 + Groups: jump 0xf7fddcb8: jbe 0xf7fddca9 ''' cs = ConstraintSet() @@ -64780,11 +64781,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_11_symbolic(self): - ''' Instruction JBE_11 - Groups: jump + ''' Instruction JBE_11 + Groups: jump 0xf7fe07fc: jbe 0xf7fe07e9 ''' cs = ConstraintSet() @@ -64821,11 +64822,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_12_symbolic(self): - ''' Instruction JBE_12 - Groups: jump + ''' Instruction JBE_12 + Groups: jump 0xf7fe26e0: jbe 0xf7fe26b8 ''' cs = ConstraintSet() @@ -64862,11 +64863,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_13_symbolic(self): - ''' Instruction JBE_13 - Groups: jump + ''' Instruction JBE_13 + Groups: jump 0xf7fddcc1: jbe 0xf7fddca0 ''' cs = ConstraintSet() @@ -64903,11 +64904,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_14_symbolic(self): - ''' Instruction JBE_14 - Groups: jump + ''' Instruction JBE_14 + Groups: jump 0xf7ff067b: jbe 0xf7ff06b1 ''' cs = ConstraintSet() @@ -64944,11 +64945,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_15_symbolic(self): - ''' Instruction JBE_15 - Groups: jump + ''' Instruction JBE_15 + Groups: jump 0x8079c05: jbe 0x8079c0a ''' cs = ConstraintSet() @@ -64985,11 +64986,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_16_symbolic(self): - ''' Instruction JBE_16 - Groups: jump + ''' Instruction JBE_16 + Groups: jump 0xf7ff067b: jbe 0xf7ff06b1 ''' cs = ConstraintSet() @@ -65026,11 +65027,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_17_symbolic(self): - ''' Instruction JBE_17 - Groups: jump + ''' Instruction JBE_17 + Groups: jump 0xf7fe07fc: jbe 0xf7fe07e9 ''' cs = ConstraintSet() @@ -65067,11 +65068,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_18_symbolic(self): - ''' Instruction JBE_18 - Groups: jump + ''' Instruction JBE_18 + Groups: jump 0x807b67a: jbe 0x807b67f ''' cs = ConstraintSet() @@ -65108,11 +65109,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_19_symbolic(self): - ''' Instruction JBE_19 - Groups: jump + ''' Instruction JBE_19 + Groups: jump 0x8079b90: jbe 0x8079b95 ''' cs = ConstraintSet() @@ -65149,11 +65150,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_2_symbolic(self): - ''' Instruction JBE_2 - Groups: jump + ''' Instruction JBE_2 + Groups: jump 0xf7ff067b: jbe 0xf7ff06b1 ''' cs = ConstraintSet() @@ -65190,11 +65191,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_20_symbolic(self): - ''' Instruction JBE_20 - Groups: jump + ''' Instruction JBE_20 + Groups: jump 0xf7fe7427: jbe 0xf7fe7fe5 ''' cs = ConstraintSet() @@ -65239,11 +65240,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_21_symbolic(self): - ''' Instruction JBE_21 - Groups: jump + ''' Instruction JBE_21 + Groups: jump 0xf7fddf42: jbe 0xf7fddf30 ''' cs = ConstraintSet() @@ -65280,11 +65281,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_3_symbolic(self): - ''' Instruction JBE_3 - Groups: jump + ''' Instruction JBE_3 + Groups: jump 0xf7fddcb8: jbe 0xf7fddca9 ''' cs = ConstraintSet() @@ -65321,11 +65322,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_4_symbolic(self): - ''' Instruction JBE_4 - Groups: jump + ''' Instruction JBE_4 + Groups: jump 0xf7fe080f: jbe 0xf7fe0a08 ''' cs = ConstraintSet() @@ -65370,11 +65371,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_5_symbolic(self): - ''' Instruction JBE_5 - Groups: jump + ''' Instruction JBE_5 + Groups: jump 0xf7fddb3e: jbe 0xf7fddb0c ''' cs = ConstraintSet() @@ -65411,11 +65412,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_6_symbolic(self): - ''' Instruction JBE_6 - Groups: jump + ''' Instruction JBE_6 + Groups: jump 0xf7fe71dc: jbe 0xf7fe6dd9 ''' cs = ConstraintSet() @@ -65460,11 +65461,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_7_symbolic(self): - ''' Instruction JBE_7 - Groups: jump + ''' Instruction JBE_7 + Groups: jump 0xf7fe26e0: jbe 0xf7fe26b8 ''' cs = ConstraintSet() @@ -65501,11 +65502,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_8_symbolic(self): - ''' Instruction JBE_8 - Groups: jump + ''' Instruction JBE_8 + Groups: jump 0xf7fe26d4: jbe 0xf7fe26c1 ''' cs = ConstraintSet() @@ -65542,11 +65543,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_9_symbolic(self): - ''' Instruction JBE_9 - Groups: jump + ''' Instruction JBE_9 + Groups: jump 0xf7ff067b: jbe 0xf7ff06b1 ''' cs = ConstraintSet() @@ -65583,11 +65584,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_1_symbolic(self): - ''' Instruction JB_1 - Groups: jump + ''' Instruction JB_1 + Groups: jump 0x807a3ec: jb 0x807a3f1 ''' cs = ConstraintSet() @@ -65622,11 +65623,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_10_symbolic(self): - ''' Instruction JB_10 - Groups: jump + ''' Instruction JB_10 + Groups: jump 0x807a20e: jb 0x807a213 ''' cs = ConstraintSet() @@ -65661,11 +65662,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_11_symbolic(self): - ''' Instruction JB_11 - Groups: jump + ''' Instruction JB_11 + Groups: jump 0xf7fe6e0f: jb 0xf7fe6dfc ''' cs = ConstraintSet() @@ -65700,11 +65701,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_12_symbolic(self): - ''' Instruction JB_12 - Groups: jump + ''' Instruction JB_12 + Groups: jump 0x807a30a: jb 0x807a30f ''' cs = ConstraintSet() @@ -65739,11 +65740,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_13_symbolic(self): - ''' Instruction JB_13 - Groups: jump + ''' Instruction JB_13 + Groups: jump 0xf7fe6cef: jb 0xf7fe6cdc ''' cs = ConstraintSet() @@ -65778,11 +65779,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_14_symbolic(self): - ''' Instruction JB_14 - Groups: jump + ''' Instruction JB_14 + Groups: jump 0x807a9b5: jb 0x807a9ba ''' cs = ConstraintSet() @@ -65817,11 +65818,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_15_symbolic(self): - ''' Instruction JB_15 - Groups: jump + ''' Instruction JB_15 + Groups: jump 0xf7eaa0d7: jb 0xf7eaa0c0 ''' cs = ConstraintSet() @@ -65856,11 +65857,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_16_symbolic(self): - ''' Instruction JB_16 - Groups: jump + ''' Instruction JB_16 + Groups: jump 0xf7eaa0d7: jb 0xf7eaa0c0 ''' cs = ConstraintSet() @@ -65895,11 +65896,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_17_symbolic(self): - ''' Instruction JB_17 - Groups: jump + ''' Instruction JB_17 + Groups: jump 0x807a91c: jb 0x807a921 ''' cs = ConstraintSet() @@ -65934,11 +65935,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_18_symbolic(self): - ''' Instruction JB_18 - Groups: jump + ''' Instruction JB_18 + Groups: jump 0x807a31d: jb 0x807a322 ''' cs = ConstraintSet() @@ -65973,11 +65974,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_19_symbolic(self): - ''' Instruction JB_19 - Groups: jump + ''' Instruction JB_19 + Groups: jump 0x807a2b0: jb 0x807a2b5 ''' cs = ConstraintSet() @@ -66012,11 +66013,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_2_symbolic(self): - ''' Instruction JB_2 - Groups: jump + ''' Instruction JB_2 + Groups: jump 0xf7eaa0d7: jb 0xf7eaa0c0 ''' cs = ConstraintSet() @@ -66051,11 +66052,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_20_symbolic(self): - ''' Instruction JB_20 - Groups: jump + ''' Instruction JB_20 + Groups: jump 0xf7fe6cef: jb 0xf7fe6cdc ''' cs = ConstraintSet() @@ -66090,11 +66091,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_21_symbolic(self): - ''' Instruction JB_21 - Groups: jump + ''' Instruction JB_21 + Groups: jump 0xf7fe6e0f: jb 0xf7fe6dfc ''' cs = ConstraintSet() @@ -66129,11 +66130,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_3_symbolic(self): - ''' Instruction JB_3 - Groups: jump + ''' Instruction JB_3 + Groups: jump 0x807a220: jb 0x807a225 ''' cs = ConstraintSet() @@ -66168,11 +66169,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_4_symbolic(self): - ''' Instruction JB_4 - Groups: jump + ''' Instruction JB_4 + Groups: jump 0x807a39b: jb 0x807a3a0 ''' cs = ConstraintSet() @@ -66207,11 +66208,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_5_symbolic(self): - ''' Instruction JB_5 - Groups: jump + ''' Instruction JB_5 + Groups: jump 0xf7fe095a: jb 0xf7fe0966 ''' cs = ConstraintSet() @@ -66246,11 +66247,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_6_symbolic(self): - ''' Instruction JB_6 - Groups: jump + ''' Instruction JB_6 + Groups: jump 0xf7eaa0d7: jb 0xf7eaa0c0 ''' cs = ConstraintSet() @@ -66285,11 +66286,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_7_symbolic(self): - ''' Instruction JB_7 - Groups: jump + ''' Instruction JB_7 + Groups: jump 0x807a3bf: jb 0x807a3c4 ''' cs = ConstraintSet() @@ -66324,11 +66325,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_8_symbolic(self): - ''' Instruction JB_8 - Groups: jump + ''' Instruction JB_8 + Groups: jump 0xf7fe0acd: jb 0xf7fe0ab8 ''' cs = ConstraintSet() @@ -66363,11 +66364,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_9_symbolic(self): - ''' Instruction JB_9 - Groups: jump + ''' Instruction JB_9 + Groups: jump 0x807a2b9: jb 0x807a2be ''' cs = ConstraintSet() @@ -66402,11 +66403,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_1_symbolic(self): - ''' Instruction JCXZ_1 - Groups: not64bitmode, jump + ''' Instruction JCXZ_1 + Groups: not64bitmode, jump 0x807b741: jcxz 0x807b747 ''' cs = ConstraintSet() @@ -66444,11 +66445,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_10_symbolic(self): - ''' Instruction JCXZ_10 - Groups: not64bitmode, jump + ''' Instruction JCXZ_10 + Groups: not64bitmode, jump 0x807b7eb: jcxz 0x807b7f1 ''' cs = ConstraintSet() @@ -66486,11 +66487,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_11_symbolic(self): - ''' Instruction JCXZ_11 - Groups: not64bitmode, jump + ''' Instruction JCXZ_11 + Groups: not64bitmode, jump 0x807b7d7: jcxz 0x807b7dd ''' cs = ConstraintSet() @@ -66528,11 +66529,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_12_symbolic(self): - ''' Instruction JCXZ_12 - Groups: not64bitmode, jump + ''' Instruction JCXZ_12 + Groups: not64bitmode, jump 0x807b723: jcxz 0x807b729 ''' cs = ConstraintSet() @@ -66570,11 +66571,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_13_symbolic(self): - ''' Instruction JCXZ_13 - Groups: not64bitmode, jump + ''' Instruction JCXZ_13 + Groups: not64bitmode, jump 0x807b787: jcxz 0x807b78d ''' cs = ConstraintSet() @@ -66612,11 +66613,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_14_symbolic(self): - ''' Instruction JCXZ_14 - Groups: not64bitmode, jump + ''' Instruction JCXZ_14 + Groups: not64bitmode, jump 0x807b737: jcxz 0x807b73d ''' cs = ConstraintSet() @@ -66654,11 +66655,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_15_symbolic(self): - ''' Instruction JCXZ_15 - Groups: not64bitmode, jump + ''' Instruction JCXZ_15 + Groups: not64bitmode, jump 0x807b6fb: jcxz 0x807b701 ''' cs = ConstraintSet() @@ -66696,11 +66697,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_16_symbolic(self): - ''' Instruction JCXZ_16 - Groups: not64bitmode, jump + ''' Instruction JCXZ_16 + Groups: not64bitmode, jump 0x807b7f5: jcxz 0x807b7fb ''' cs = ConstraintSet() @@ -66738,11 +66739,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_17_symbolic(self): - ''' Instruction JCXZ_17 - Groups: not64bitmode, jump + ''' Instruction JCXZ_17 + Groups: not64bitmode, jump 0x807b7af: jcxz 0x807b7b5 ''' cs = ConstraintSet() @@ -66780,11 +66781,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_18_symbolic(self): - ''' Instruction JCXZ_18 - Groups: not64bitmode, jump + ''' Instruction JCXZ_18 + Groups: not64bitmode, jump 0x807b755: jcxz 0x807b75b ''' cs = ConstraintSet() @@ -66822,11 +66823,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_19_symbolic(self): - ''' Instruction JCXZ_19 - Groups: not64bitmode, jump + ''' Instruction JCXZ_19 + Groups: not64bitmode, jump 0x807b7e1: jcxz 0x807b7e7 ''' cs = ConstraintSet() @@ -66864,11 +66865,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_2_symbolic(self): - ''' Instruction JCXZ_2 - Groups: not64bitmode, jump + ''' Instruction JCXZ_2 + Groups: not64bitmode, jump 0x807b705: jcxz 0x807b70b ''' cs = ConstraintSet() @@ -66906,11 +66907,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_20_symbolic(self): - ''' Instruction JCXZ_20 - Groups: not64bitmode, jump + ''' Instruction JCXZ_20 + Groups: not64bitmode, jump 0x807b769: jcxz 0x807b76f ''' cs = ConstraintSet() @@ -66948,11 +66949,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_21_symbolic(self): - ''' Instruction JCXZ_21 - Groups: not64bitmode, jump + ''' Instruction JCXZ_21 + Groups: not64bitmode, jump 0x807b70f: jcxz 0x807b715 ''' cs = ConstraintSet() @@ -66990,11 +66991,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_3_symbolic(self): - ''' Instruction JCXZ_3 - Groups: not64bitmode, jump + ''' Instruction JCXZ_3 + Groups: not64bitmode, jump 0x807b6f1: jcxz 0x807b6f7 ''' cs = ConstraintSet() @@ -67032,11 +67033,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_4_symbolic(self): - ''' Instruction JCXZ_4 - Groups: not64bitmode, jump + ''' Instruction JCXZ_4 + Groups: not64bitmode, jump 0x807b7c3: jcxz 0x807b7c9 ''' cs = ConstraintSet() @@ -67074,11 +67075,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_5_symbolic(self): - ''' Instruction JCXZ_5 - Groups: not64bitmode, jump + ''' Instruction JCXZ_5 + Groups: not64bitmode, jump 0x807b809: jcxz 0x807b80f ''' cs = ConstraintSet() @@ -67116,11 +67117,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_6_symbolic(self): - ''' Instruction JCXZ_6 - Groups: not64bitmode, jump + ''' Instruction JCXZ_6 + Groups: not64bitmode, jump 0x807b81d: jcxz 0x807b823 ''' cs = ConstraintSet() @@ -67158,11 +67159,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_7_symbolic(self): - ''' Instruction JCXZ_7 - Groups: not64bitmode, jump + ''' Instruction JCXZ_7 + Groups: not64bitmode, jump 0x807b813: jcxz 0x807b819 ''' cs = ConstraintSet() @@ -67200,11 +67201,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_8_symbolic(self): - ''' Instruction JCXZ_8 - Groups: not64bitmode, jump + ''' Instruction JCXZ_8 + Groups: not64bitmode, jump 0x807b74b: jcxz 0x807b751 ''' cs = ConstraintSet() @@ -67242,11 +67243,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JCXZ_9_symbolic(self): - ''' Instruction JCXZ_9 - Groups: not64bitmode, jump + ''' Instruction JCXZ_9 + Groups: not64bitmode, jump 0x807b7ff: jcxz 0x807b805 ''' cs = ConstraintSet() @@ -67284,11 +67285,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_1_symbolic(self): - ''' Instruction JECXZ_1 - Groups: not64bitmode, jump + ''' Instruction JECXZ_1 + Groups: not64bitmode, jump 0x807aafa: jecxz 0x807aaff ''' cs = ConstraintSet() @@ -67324,11 +67325,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_10_symbolic(self): - ''' Instruction JECXZ_10 - Groups: not64bitmode, jump + ''' Instruction JECXZ_10 + Groups: not64bitmode, jump 0x807aa85: jecxz 0x807aa8a ''' cs = ConstraintSet() @@ -67364,11 +67365,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_11_symbolic(self): - ''' Instruction JECXZ_11 - Groups: not64bitmode, jump + ''' Instruction JECXZ_11 + Groups: not64bitmode, jump 0x807aabb: jecxz 0x807aac0 ''' cs = ConstraintSet() @@ -67404,11 +67405,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_12_symbolic(self): - ''' Instruction JECXZ_12 - Groups: not64bitmode, jump + ''' Instruction JECXZ_12 + Groups: not64bitmode, jump 0x807aa61: jecxz 0x807aa66 ''' cs = ConstraintSet() @@ -67444,11 +67445,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_13_symbolic(self): - ''' Instruction JECXZ_13 - Groups: not64bitmode, jump + ''' Instruction JECXZ_13 + Groups: not64bitmode, jump 0x807ab15: jecxz 0x807ab1a ''' cs = ConstraintSet() @@ -67484,11 +67485,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_14_symbolic(self): - ''' Instruction JECXZ_14 - Groups: not64bitmode, jump + ''' Instruction JECXZ_14 + Groups: not64bitmode, jump 0x807aa34: jecxz 0x807aa39 ''' cs = ConstraintSet() @@ -67524,11 +67525,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_15_symbolic(self): - ''' Instruction JECXZ_15 - Groups: not64bitmode, jump + ''' Instruction JECXZ_15 + Groups: not64bitmode, jump 0x807ab0c: jecxz 0x807ab11 ''' cs = ConstraintSet() @@ -67564,11 +67565,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_16_symbolic(self): - ''' Instruction JECXZ_16 - Groups: not64bitmode, jump + ''' Instruction JECXZ_16 + Groups: not64bitmode, jump 0xf7ff44ef: jecxz 0xf7ff451d ''' cs = ConstraintSet() @@ -67604,11 +67605,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_17_symbolic(self): - ''' Instruction JECXZ_17 - Groups: not64bitmode, jump + ''' Instruction JECXZ_17 + Groups: not64bitmode, jump 0x807aa7c: jecxz 0x807aa81 ''' cs = ConstraintSet() @@ -67644,11 +67645,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_18_symbolic(self): - ''' Instruction JECXZ_18 - Groups: not64bitmode, jump + ''' Instruction JECXZ_18 + Groups: not64bitmode, jump 0x807aadf: jecxz 0x807aae4 ''' cs = ConstraintSet() @@ -67684,11 +67685,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_19_symbolic(self): - ''' Instruction JECXZ_19 - Groups: not64bitmode, jump + ''' Instruction JECXZ_19 + Groups: not64bitmode, jump 0x807aae8: jecxz 0x807aaed ''' cs = ConstraintSet() @@ -67724,11 +67725,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_2_symbolic(self): - ''' Instruction JECXZ_2 - Groups: not64bitmode, jump + ''' Instruction JECXZ_2 + Groups: not64bitmode, jump 0x807aa19: jecxz 0x807aa1e ''' cs = ConstraintSet() @@ -67764,11 +67765,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_20_symbolic(self): - ''' Instruction JECXZ_20 - Groups: not64bitmode, jump + ''' Instruction JECXZ_20 + Groups: not64bitmode, jump 0x807ab1e: jecxz 0x807ab23 ''' cs = ConstraintSet() @@ -67804,11 +67805,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_21_symbolic(self): - ''' Instruction JECXZ_21 - Groups: not64bitmode, jump + ''' Instruction JECXZ_21 + Groups: not64bitmode, jump 0x807aaa9: jecxz 0x807aaae ''' cs = ConstraintSet() @@ -67844,11 +67845,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_3_symbolic(self): - ''' Instruction JECXZ_3 - Groups: not64bitmode, jump + ''' Instruction JECXZ_3 + Groups: not64bitmode, jump 0x807aa22: jecxz 0x807aa27 ''' cs = ConstraintSet() @@ -67884,11 +67885,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_4_symbolic(self): - ''' Instruction JECXZ_4 - Groups: not64bitmode, jump + ''' Instruction JECXZ_4 + Groups: not64bitmode, jump 0x807ab30: jecxz 0x807ab35 ''' cs = ConstraintSet() @@ -67924,11 +67925,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_5_symbolic(self): - ''' Instruction JECXZ_5 - Groups: not64bitmode, jump + ''' Instruction JECXZ_5 + Groups: not64bitmode, jump 0x807aa46: jecxz 0x807aa4b ''' cs = ConstraintSet() @@ -67964,11 +67965,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_6_symbolic(self): - ''' Instruction JECXZ_6 - Groups: not64bitmode, jump + ''' Instruction JECXZ_6 + Groups: not64bitmode, jump 0x807aa58: jecxz 0x807aa5d ''' cs = ConstraintSet() @@ -68004,11 +68005,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_7_symbolic(self): - ''' Instruction JECXZ_7 - Groups: not64bitmode, jump + ''' Instruction JECXZ_7 + Groups: not64bitmode, jump 0x807aab2: jecxz 0x807aab7 ''' cs = ConstraintSet() @@ -68044,11 +68045,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_8_symbolic(self): - ''' Instruction JECXZ_8 - Groups: not64bitmode, jump + ''' Instruction JECXZ_8 + Groups: not64bitmode, jump 0x807aac4: jecxz 0x807aac9 ''' cs = ConstraintSet() @@ -68084,11 +68085,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JECXZ_9_symbolic(self): - ''' Instruction JECXZ_9 - Groups: not64bitmode, jump + ''' Instruction JECXZ_9 + Groups: not64bitmode, jump 0x807aa2b: jecxz 0x807aa30 ''' cs = ConstraintSet() @@ -68124,11 +68125,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_1_symbolic(self): - ''' Instruction JE_1 - Groups: jump + ''' Instruction JE_1 + Groups: jump 0xf7fe5498: je 0xf7fe4f45 ''' cs = ConstraintSet() @@ -68171,11 +68172,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_10_symbolic(self): - ''' Instruction JE_10 - Groups: jump + ''' Instruction JE_10 + Groups: jump 0xf7fe26cb: je 0xf7fe2459 ''' cs = ConstraintSet() @@ -68218,11 +68219,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_11_symbolic(self): - ''' Instruction JE_11 - Groups: jump + ''' Instruction JE_11 + Groups: jump 0xf7fe57c8: je 0xf7fe6291 ''' cs = ConstraintSet() @@ -68265,11 +68266,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_12_symbolic(self): - ''' Instruction JE_12 - Groups: jump + ''' Instruction JE_12 + Groups: jump 0xf7fe4eed: je 0xf7fe4f80 ''' cs = ConstraintSet() @@ -68312,11 +68313,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_13_symbolic(self): - ''' Instruction JE_13 - Groups: jump + ''' Instruction JE_13 + Groups: jump 0xf7fe4f52: je 0xf7fe4f98 ''' cs = ConstraintSet() @@ -68351,11 +68352,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_14_symbolic(self): - ''' Instruction JE_14 - Groups: jump + ''' Instruction JE_14 + Groups: jump 0xf7fe4cfc: je 0xf7fe4dca ''' cs = ConstraintSet() @@ -68398,11 +68399,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_15_symbolic(self): - ''' Instruction JE_15 - Groups: jump + ''' Instruction JE_15 + Groups: jump 0xf7fe4cfc: je 0xf7fe4dca ''' cs = ConstraintSet() @@ -68445,11 +68446,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_16_symbolic(self): - ''' Instruction JE_16 - Groups: jump + ''' Instruction JE_16 + Groups: jump 0xf7fe4cf8: je 0xf7fe4d40 ''' cs = ConstraintSet() @@ -68484,11 +68485,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_17_symbolic(self): - ''' Instruction JE_17 - Groups: jump + ''' Instruction JE_17 + Groups: jump 0xf7fe6ee1: je 0xf7fe79f1 ''' cs = ConstraintSet() @@ -68531,11 +68532,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_18_symbolic(self): - ''' Instruction JE_18 - Groups: jump + ''' Instruction JE_18 + Groups: jump 0xf7ff3eb4: je 0xf7ff3ec1 ''' cs = ConstraintSet() @@ -68570,11 +68571,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_19_symbolic(self): - ''' Instruction JE_19 - Groups: jump + ''' Instruction JE_19 + Groups: jump 0xf7fe4ead: je 0xf7fe4f80 ''' cs = ConstraintSet() @@ -68617,11 +68618,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_2_symbolic(self): - ''' Instruction JE_2 - Groups: jump + ''' Instruction JE_2 + Groups: jump 0xf7e2eeb5: je 0xf7e2efc8 ''' cs = ConstraintSet() @@ -68664,11 +68665,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_20_symbolic(self): - ''' Instruction JE_20 - Groups: jump + ''' Instruction JE_20 + Groups: jump 0xf7fe4faa: je 0xf7fe50e8 ''' cs = ConstraintSet() @@ -68711,11 +68712,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_21_symbolic(self): - ''' Instruction JE_21 - Groups: jump + ''' Instruction JE_21 + Groups: jump 0xf7fe4faa: je 0xf7fe50e8 ''' cs = ConstraintSet() @@ -68758,11 +68759,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_3_symbolic(self): - ''' Instruction JE_3 - Groups: jump + ''' Instruction JE_3 + Groups: jump 0xf7fe4f0f: je 0xf7fe54fc ''' cs = ConstraintSet() @@ -68805,11 +68806,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_4_symbolic(self): - ''' Instruction JE_4 - Groups: jump + ''' Instruction JE_4 + Groups: jump 0xf7fe4ca2: je 0xf7fe4db7 ''' cs = ConstraintSet() @@ -68852,11 +68853,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_5_symbolic(self): - ''' Instruction JE_5 - Groups: jump + ''' Instruction JE_5 + Groups: jump 0xf7fe8c4b: je 0xf7fe8a46 ''' cs = ConstraintSet() @@ -68899,11 +68900,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_6_symbolic(self): - ''' Instruction JE_6 - Groups: jump + ''' Instruction JE_6 + Groups: jump 0xf7eaa215: je 0xf7eaa222 ''' cs = ConstraintSet() @@ -68938,11 +68939,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_7_symbolic(self): - ''' Instruction JE_7 - Groups: jump + ''' Instruction JE_7 + Groups: jump 0xf7fe72b2: je 0xf7fe72c1 ''' cs = ConstraintSet() @@ -68977,11 +68978,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_8_symbolic(self): - ''' Instruction JE_8 - Groups: jump + ''' Instruction JE_8 + Groups: jump 0xf7fe4cf8: je 0xf7fe4d40 ''' cs = ConstraintSet() @@ -69016,11 +69017,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_9_symbolic(self): - ''' Instruction JE_9 - Groups: jump + ''' Instruction JE_9 + Groups: jump 0xf7fe4faa: je 0xf7fe50e8 ''' cs = ConstraintSet() @@ -69063,11 +69064,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_1_symbolic(self): - ''' Instruction JGE_1 - Groups: jump + ''' Instruction JGE_1 + Groups: jump 0x807a7c5: jge 0x807a7ca ''' cs = ConstraintSet() @@ -69104,11 +69105,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_10_symbolic(self): - ''' Instruction JGE_10 - Groups: jump + ''' Instruction JGE_10 + Groups: jump 0x807bc24: jge 0x807bc29 ''' cs = ConstraintSet() @@ -69145,11 +69146,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_11_symbolic(self): - ''' Instruction JGE_11 - Groups: jump + ''' Instruction JGE_11 + Groups: jump 0x807a7d7: jge 0x807a7dc ''' cs = ConstraintSet() @@ -69186,11 +69187,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_12_symbolic(self): - ''' Instruction JGE_12 - Groups: jump + ''' Instruction JGE_12 + Groups: jump 0xf7ff41cc: jge 0xf7ff43e0 ''' cs = ConstraintSet() @@ -69235,11 +69236,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_13_symbolic(self): - ''' Instruction JGE_13 - Groups: jump + ''' Instruction JGE_13 + Groups: jump 0x807bc99: jge 0x807bc9e ''' cs = ConstraintSet() @@ -69276,11 +69277,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_14_symbolic(self): - ''' Instruction JGE_14 - Groups: jump + ''' Instruction JGE_14 + Groups: jump 0x807bc75: jge 0x807bc7a ''' cs = ConstraintSet() @@ -69317,11 +69318,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_15_symbolic(self): - ''' Instruction JGE_15 - Groups: jump + ''' Instruction JGE_15 + Groups: jump 0x807a828: jge 0x807a82d ''' cs = ConstraintSet() @@ -69358,11 +69359,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_16_symbolic(self): - ''' Instruction JGE_16 - Groups: jump + ''' Instruction JGE_16 + Groups: jump 0x807a8a6: jge 0x807a8ab ''' cs = ConstraintSet() @@ -69399,11 +69400,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_17_symbolic(self): - ''' Instruction JGE_17 - Groups: jump + ''' Instruction JGE_17 + Groups: jump 0x807a7f2: jge 0x807a7f7 ''' cs = ConstraintSet() @@ -69440,11 +69441,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_18_symbolic(self): - ''' Instruction JGE_18 - Groups: jump + ''' Instruction JGE_18 + Groups: jump 0x807a7ce: jge 0x807a7d3 ''' cs = ConstraintSet() @@ -69481,11 +69482,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_19_symbolic(self): - ''' Instruction JGE_19 - Groups: jump + ''' Instruction JGE_19 + Groups: jump 0x807bca2: jge 0x807bca7 ''' cs = ConstraintSet() @@ -69522,11 +69523,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_2_symbolic(self): - ''' Instruction JGE_2 - Groups: jump + ''' Instruction JGE_2 + Groups: jump 0xf7ff41cc: jge 0xf7ff43e0 ''' cs = ConstraintSet() @@ -69571,11 +69572,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_20_symbolic(self): - ''' Instruction JGE_20 - Groups: jump + ''' Instruction JGE_20 + Groups: jump 0x807bc87: jge 0x807bc8c ''' cs = ConstraintSet() @@ -69612,11 +69613,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_21_symbolic(self): - ''' Instruction JGE_21 - Groups: jump + ''' Instruction JGE_21 + Groups: jump 0x807bbd3: jge 0x807bbd8 ''' cs = ConstraintSet() @@ -69653,11 +69654,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_3_symbolic(self): - ''' Instruction JGE_3 - Groups: jump + ''' Instruction JGE_3 + Groups: jump 0x807bc63: jge 0x807bc68 ''' cs = ConstraintSet() @@ -69694,11 +69695,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_4_symbolic(self): - ''' Instruction JGE_4 - Groups: jump + ''' Instruction JGE_4 + Groups: jump 0x807a870: jge 0x807a875 ''' cs = ConstraintSet() @@ -69735,11 +69736,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_5_symbolic(self): - ''' Instruction JGE_5 - Groups: jump + ''' Instruction JGE_5 + Groups: jump 0x807a843: jge 0x807a848 ''' cs = ConstraintSet() @@ -69776,11 +69777,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_6_symbolic(self): - ''' Instruction JGE_6 - Groups: jump + ''' Instruction JGE_6 + Groups: jump 0x807bc6c: jge 0x807bc71 ''' cs = ConstraintSet() @@ -69817,11 +69818,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_7_symbolic(self): - ''' Instruction JGE_7 - Groups: jump + ''' Instruction JGE_7 + Groups: jump 0x807a867: jge 0x807a86c ''' cs = ConstraintSet() @@ -69858,11 +69859,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_8_symbolic(self): - ''' Instruction JGE_8 - Groups: jump + ''' Instruction JGE_8 + Groups: jump 0x807a7e9: jge 0x807a7ee ''' cs = ConstraintSet() @@ -69899,11 +69900,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_9_symbolic(self): - ''' Instruction JGE_9 - Groups: jump + ''' Instruction JGE_9 + Groups: jump 0x807bc48: jge 0x807bc4d ''' cs = ConstraintSet() @@ -69940,11 +69941,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_1_symbolic(self): - ''' Instruction JG_1 - Groups: jump + ''' Instruction JG_1 + Groups: jump 0x807a76a: jg 0x807a76f ''' cs = ConstraintSet() @@ -69983,11 +69984,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_10_symbolic(self): - ''' Instruction JG_10 - Groups: jump + ''' Instruction JG_10 + Groups: jump 0x807a746: jg 0x807a74b ''' cs = ConstraintSet() @@ -70026,11 +70027,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_11_symbolic(self): - ''' Instruction JG_11 - Groups: jump + ''' Instruction JG_11 + Groups: jump 0x8079fc3: jg 0x8079fc8 ''' cs = ConstraintSet() @@ -70069,11 +70070,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_12_symbolic(self): - ''' Instruction JG_12 - Groups: jump + ''' Instruction JG_12 + Groups: jump 0x8079fb1: jg 0x8079fb6 ''' cs = ConstraintSet() @@ -70112,11 +70113,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_13_symbolic(self): - ''' Instruction JG_13 - Groups: jump + ''' Instruction JG_13 + Groups: jump 0x8079fd5: jg 0x8079fda ''' cs = ConstraintSet() @@ -70155,11 +70156,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_14_symbolic(self): - ''' Instruction JG_14 - Groups: jump + ''' Instruction JG_14 + Groups: jump 0x807a05c: jg 0x807a061 ''' cs = ConstraintSet() @@ -70198,11 +70199,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_15_symbolic(self): - ''' Instruction JG_15 - Groups: jump + ''' Instruction JG_15 + Groups: jump 0x807a69b: jg 0x807a6a0 ''' cs = ConstraintSet() @@ -70241,11 +70242,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_16_symbolic(self): - ''' Instruction JG_16 - Groups: jump + ''' Instruction JG_16 + Groups: jump 0x807a761: jg 0x807a766 ''' cs = ConstraintSet() @@ -70284,11 +70285,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_17_symbolic(self): - ''' Instruction JG_17 - Groups: jump + ''' Instruction JG_17 + Groups: jump 0x807a785: jg 0x807a78a ''' cs = ConstraintSet() @@ -70327,11 +70328,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_18_symbolic(self): - ''' Instruction JG_18 - Groups: jump + ''' Instruction JG_18 + Groups: jump 0x807a7a9: jg 0x807a7ae ''' cs = ConstraintSet() @@ -70370,11 +70371,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_19_symbolic(self): - ''' Instruction JG_19 - Groups: jump + ''' Instruction JG_19 + Groups: jump 0x807a7b2: jg 0x807a7b7 ''' cs = ConstraintSet() @@ -70413,11 +70414,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_2_symbolic(self): - ''' Instruction JG_2 - Groups: jump + ''' Instruction JG_2 + Groups: jump 0x807a707: jg 0x807a70c ''' cs = ConstraintSet() @@ -70456,11 +70457,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_20_symbolic(self): - ''' Instruction JG_20 - Groups: jump + ''' Instruction JG_20 + Groups: jump 0x807a773: jg 0x807a778 ''' cs = ConstraintSet() @@ -70499,11 +70500,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_21_symbolic(self): - ''' Instruction JG_21 - Groups: jump + ''' Instruction JG_21 + Groups: jump 0xf7fde27e: jg 0xf7fde9f9 ''' cs = ConstraintSet() @@ -70550,11 +70551,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_3_symbolic(self): - ''' Instruction JG_3 - Groups: jump + ''' Instruction JG_3 + Groups: jump 0x807a78e: jg 0x807a793 ''' cs = ConstraintSet() @@ -70593,11 +70594,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_4_symbolic(self): - ''' Instruction JG_4 - Groups: jump + ''' Instruction JG_4 + Groups: jump 0x8079f9f: jg 0x8079fa4 ''' cs = ConstraintSet() @@ -70636,11 +70637,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_5_symbolic(self): - ''' Instruction JG_5 - Groups: jump + ''' Instruction JG_5 + Groups: jump 0x807a6c8: jg 0x807a6cd ''' cs = ConstraintSet() @@ -70679,11 +70680,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_6_symbolic(self): - ''' Instruction JG_6 - Groups: jump + ''' Instruction JG_6 + Groups: jump 0x807a6a4: jg 0x807a6a9 ''' cs = ConstraintSet() @@ -70722,11 +70723,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_7_symbolic(self): - ''' Instruction JG_7 - Groups: jump + ''' Instruction JG_7 + Groups: jump 0xf7e2e773: jg 0xf7e2e83e ''' cs = ConstraintSet() @@ -70773,11 +70774,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_8_symbolic(self): - ''' Instruction JG_8 - Groups: jump + ''' Instruction JG_8 + Groups: jump 0x8079fa8: jg 0x8079fad ''' cs = ConstraintSet() @@ -70816,11 +70817,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_9_symbolic(self): - ''' Instruction JG_9 - Groups: jump + ''' Instruction JG_9 + Groups: jump 0x807a6da: jg 0x807a6df ''' cs = ConstraintSet() @@ -70859,11 +70860,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_1_symbolic(self): - ''' Instruction JLE_1 - Groups: jump + ''' Instruction JLE_1 + Groups: jump 0x807b3b1: jle 0x807b3b6 ''' cs = ConstraintSet() @@ -70902,11 +70903,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_10_symbolic(self): - ''' Instruction JLE_10 - Groups: jump + ''' Instruction JLE_10 + Groups: jump 0xf7fe577d: jle 0xf7fe5720 ''' cs = ConstraintSet() @@ -70945,11 +70946,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_11_symbolic(self): - ''' Instruction JLE_11 - Groups: jump + ''' Instruction JLE_11 + Groups: jump 0x807b936: jle 0x807b93b ''' cs = ConstraintSet() @@ -70988,11 +70989,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_12_symbolic(self): - ''' Instruction JLE_12 - Groups: jump + ''' Instruction JLE_12 + Groups: jump 0xf7ff0830: jle 0xf7ff07ef ''' cs = ConstraintSet() @@ -71031,11 +71032,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_13_symbolic(self): - ''' Instruction JLE_13 - Groups: jump + ''' Instruction JLE_13 + Groups: jump 0x807b909: jle 0x807b90e ''' cs = ConstraintSet() @@ -71074,11 +71075,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_14_symbolic(self): - ''' Instruction JLE_14 - Groups: jump + ''' Instruction JLE_14 + Groups: jump 0xf7fe577d: jle 0xf7fe5720 ''' cs = ConstraintSet() @@ -71117,11 +71118,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_15_symbolic(self): - ''' Instruction JLE_15 - Groups: jump + ''' Instruction JLE_15 + Groups: jump 0x807b879: jle 0x807b87e ''' cs = ConstraintSet() @@ -71160,11 +71161,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_16_symbolic(self): - ''' Instruction JLE_16 - Groups: jump + ''' Instruction JLE_16 + Groups: jump 0x807b8dc: jle 0x807b8e1 ''' cs = ConstraintSet() @@ -71203,11 +71204,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_17_symbolic(self): - ''' Instruction JLE_17 - Groups: jump + ''' Instruction JLE_17 + Groups: jump 0x807b867: jle 0x807b86c ''' cs = ConstraintSet() @@ -71246,11 +71247,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_18_symbolic(self): - ''' Instruction JLE_18 - Groups: jump + ''' Instruction JLE_18 + Groups: jump 0xf7fe577d: jle 0xf7fe5720 ''' cs = ConstraintSet() @@ -71289,11 +71290,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_19_symbolic(self): - ''' Instruction JLE_19 - Groups: jump + ''' Instruction JLE_19 + Groups: jump 0x807b369: jle 0x807b36e ''' cs = ConstraintSet() @@ -71332,11 +71333,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_2_symbolic(self): - ''' Instruction JLE_2 - Groups: jump + ''' Instruction JLE_2 + Groups: jump 0xf7fe577d: jle 0xf7fe5720 ''' cs = ConstraintSet() @@ -71375,11 +71376,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_20_symbolic(self): - ''' Instruction JLE_20 - Groups: jump + ''' Instruction JLE_20 + Groups: jump 0x807b3f9: jle 0x807b3fe ''' cs = ConstraintSet() @@ -71418,11 +71419,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_21_symbolic(self): - ''' Instruction JLE_21 - Groups: jump + ''' Instruction JLE_21 + Groups: jump 0xf7fe577d: jle 0xf7fe5720 ''' cs = ConstraintSet() @@ -71461,11 +71462,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_3_symbolic(self): - ''' Instruction JLE_3 - Groups: jump + ''' Instruction JLE_3 + Groups: jump 0xf7fe577d: jle 0xf7fe5720 ''' cs = ConstraintSet() @@ -71504,11 +71505,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_4_symbolic(self): - ''' Instruction JLE_4 - Groups: jump + ''' Instruction JLE_4 + Groups: jump 0xf7fe577d: jle 0xf7fe5720 ''' cs = ConstraintSet() @@ -71547,11 +71548,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_5_symbolic(self): - ''' Instruction JLE_5 - Groups: jump + ''' Instruction JLE_5 + Groups: jump 0x807b8e5: jle 0x807b8ea ''' cs = ConstraintSet() @@ -71590,11 +71591,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_6_symbolic(self): - ''' Instruction JLE_6 - Groups: jump + ''' Instruction JLE_6 + Groups: jump 0xf7fe577d: jle 0xf7fe5720 ''' cs = ConstraintSet() @@ -71633,11 +71634,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_7_symbolic(self): - ''' Instruction JLE_7 - Groups: jump + ''' Instruction JLE_7 + Groups: jump 0xf7fe577d: jle 0xf7fe5720 ''' cs = ConstraintSet() @@ -71676,11 +71677,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_8_symbolic(self): - ''' Instruction JLE_8 - Groups: jump + ''' Instruction JLE_8 + Groups: jump 0x807b3d5: jle 0x807b3da ''' cs = ConstraintSet() @@ -71719,11 +71720,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_9_symbolic(self): - ''' Instruction JLE_9 - Groups: jump + ''' Instruction JLE_9 + Groups: jump 0xf7fe577d: jle 0xf7fe5720 ''' cs = ConstraintSet() @@ -71762,11 +71763,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_1_symbolic(self): - ''' Instruction JL_1 - Groups: jump + ''' Instruction JL_1 + Groups: jump 0x8079aa5: jl 0x8079aaa ''' cs = ConstraintSet() @@ -71803,11 +71804,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_10_symbolic(self): - ''' Instruction JL_10 - Groups: jump + ''' Instruction JL_10 + Groups: jump 0x807aeca: jl 0x807aecf ''' cs = ConstraintSet() @@ -71844,11 +71845,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_11_symbolic(self): - ''' Instruction JL_11 - Groups: jump + ''' Instruction JL_11 + Groups: jump 0x807af87: jl 0x807af8c ''' cs = ConstraintSet() @@ -71885,11 +71886,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_12_symbolic(self): - ''' Instruction JL_12 - Groups: jump + ''' Instruction JL_12 + Groups: jump 0x8079a27: jl 0x8079a2c ''' cs = ConstraintSet() @@ -71926,11 +71927,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_13_symbolic(self): - ''' Instruction JL_13 - Groups: jump + ''' Instruction JL_13 + Groups: jump 0x8079a81: jl 0x8079a86 ''' cs = ConstraintSet() @@ -71967,11 +71968,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_14_symbolic(self): - ''' Instruction JL_14 - Groups: jump + ''' Instruction JL_14 + Groups: jump 0xf7ff41c4: jl 0xf7ff41b9 ''' cs = ConstraintSet() @@ -72008,11 +72009,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_15_symbolic(self): - ''' Instruction JL_15 - Groups: jump + ''' Instruction JL_15 + Groups: jump 0x807af09: jl 0x807af0e ''' cs = ConstraintSet() @@ -72049,11 +72050,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_16_symbolic(self): - ''' Instruction JL_16 - Groups: jump + ''' Instruction JL_16 + Groups: jump 0x807aedc: jl 0x807aee1 ''' cs = ConstraintSet() @@ -72090,11 +72091,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_17_symbolic(self): - ''' Instruction JL_17 - Groups: jump + ''' Instruction JL_17 + Groups: jump 0x8079a5d: jl 0x8079a62 ''' cs = ConstraintSet() @@ -72131,11 +72132,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_18_symbolic(self): - ''' Instruction JL_18 - Groups: jump + ''' Instruction JL_18 + Groups: jump 0x807aee5: jl 0x807aeea ''' cs = ConstraintSet() @@ -72172,11 +72173,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_19_symbolic(self): - ''' Instruction JL_19 - Groups: jump + ''' Instruction JL_19 + Groups: jump 0x8079adb: jl 0x8079ae0 ''' cs = ConstraintSet() @@ -72213,11 +72214,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_2_symbolic(self): - ''' Instruction JL_2 - Groups: jump + ''' Instruction JL_2 + Groups: jump 0x807aef7: jl 0x807aefc ''' cs = ConstraintSet() @@ -72254,11 +72255,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_20_symbolic(self): - ''' Instruction JL_20 - Groups: jump + ''' Instruction JL_20 + Groups: jump 0x807af63: jl 0x807af68 ''' cs = ConstraintSet() @@ -72295,11 +72296,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_21_symbolic(self): - ''' Instruction JL_21 - Groups: jump + ''' Instruction JL_21 + Groups: jump 0x8079a15: jl 0x8079a1a ''' cs = ConstraintSet() @@ -72336,11 +72337,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_3_symbolic(self): - ''' Instruction JL_3 - Groups: jump + ''' Instruction JL_3 + Groups: jump 0xf7ff41c4: jl 0xf7ff41b9 ''' cs = ConstraintSet() @@ -72377,11 +72378,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_4_symbolic(self): - ''' Instruction JL_4 - Groups: jump + ''' Instruction JL_4 + Groups: jump 0x807afbd: jl 0x807afc2 ''' cs = ConstraintSet() @@ -72418,11 +72419,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_5_symbolic(self): - ''' Instruction JL_5 - Groups: jump + ''' Instruction JL_5 + Groups: jump 0x8079ac0: jl 0x8079ac5 ''' cs = ConstraintSet() @@ -72459,11 +72460,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_6_symbolic(self): - ''' Instruction JL_6 - Groups: jump + ''' Instruction JL_6 + Groups: jump 0x8079a9c: jl 0x8079aa1 ''' cs = ConstraintSet() @@ -72500,11 +72501,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_7_symbolic(self): - ''' Instruction JL_7 - Groups: jump + ''' Instruction JL_7 + Groups: jump 0x807af75: jl 0x807af7a ''' cs = ConstraintSet() @@ -72541,11 +72542,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_8_symbolic(self): - ''' Instruction JL_8 - Groups: jump + ''' Instruction JL_8 + Groups: jump 0x807af90: jl 0x807af95 ''' cs = ConstraintSet() @@ -72582,11 +72583,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_9_symbolic(self): - ''' Instruction JL_9 - Groups: jump + ''' Instruction JL_9 + Groups: jump 0x807aed3: jl 0x807aed8 ''' cs = ConstraintSet() @@ -72623,11 +72624,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_1_symbolic(self): - ''' Instruction JMP_1 - Groups: jump + ''' Instruction JMP_1 + Groups: jump 0xf7fe7445: jmp 0xf7fe7350 ''' cs = ConstraintSet() @@ -72666,11 +72667,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_10_symbolic(self): - ''' Instruction JMP_10 - Groups: jump + ''' Instruction JMP_10 + Groups: jump 0xf7ff0fa7: jmp 0xf7ff0e58 ''' cs = ConstraintSet() @@ -72709,11 +72710,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_11_symbolic(self): - ''' Instruction JMP_11 - Groups: jump + ''' Instruction JMP_11 + Groups: jump 0x807ad1b: jmp 0x807ad1e ''' cs = ConstraintSet() @@ -72746,11 +72747,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_12_symbolic(self): - ''' Instruction JMP_12 - Groups: jump + ''' Instruction JMP_12 + Groups: jump 0x8079c2d: jmp 0x8079c30 ''' cs = ConstraintSet() @@ -72783,11 +72784,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_13_symbolic(self): - ''' Instruction JMP_13 - Groups: jump + ''' Instruction JMP_13 + Groups: jump 0xf7fe571c: jmp 0xf7fe5731 ''' cs = ConstraintSet() @@ -72820,11 +72821,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_14_symbolic(self): - ''' Instruction JMP_14 - Groups: not64bitmode, jump + ''' Instruction JMP_14 + Groups: not64bitmode, jump 0xf7ff0e4a: jmp edx ''' cs = ConstraintSet() @@ -72860,11 +72861,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_15_symbolic(self): - ''' Instruction JMP_15 - Groups: not64bitmode, jump + ''' Instruction JMP_15 + Groups: not64bitmode, jump 0xf7fdc820: jmp dword ptr [ebx + 0x14] ''' cs = ConstraintSet() @@ -72933,11 +72934,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_16_symbolic(self): - ''' Instruction JMP_16 - Groups: jump + ''' Instruction JMP_16 + Groups: jump 0x8079830: jmp 0x8079833 ''' cs = ConstraintSet() @@ -72970,11 +72971,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_17_symbolic(self): - ''' Instruction JMP_17 - Groups: jump + ''' Instruction JMP_17 + Groups: jump 0xf7fe74a5: jmp 0xf7fe7350 ''' cs = ConstraintSet() @@ -73013,11 +73014,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_18_symbolic(self): - ''' Instruction JMP_18 - Groups: jump + ''' Instruction JMP_18 + Groups: jump 0xf7fe555e: jmp 0xf7fe4fa0 ''' cs = ConstraintSet() @@ -73056,11 +73057,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_19_symbolic(self): - ''' Instruction JMP_19 - Groups: jump + ''' Instruction JMP_19 + Groups: jump 0xf7fe7445: jmp 0xf7fe7350 ''' cs = ConstraintSet() @@ -73099,11 +73100,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_2_symbolic(self): - ''' Instruction JMP_2 - Groups: jump + ''' Instruction JMP_2 + Groups: jump 0x8079912: jmp 0x8079915 ''' cs = ConstraintSet() @@ -73136,11 +73137,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_20_symbolic(self): - ''' Instruction JMP_20 - Groups: jump + ''' Instruction JMP_20 + Groups: jump 0xf7fe571c: jmp 0xf7fe5731 ''' cs = ConstraintSet() @@ -73173,11 +73174,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_21_symbolic(self): - ''' Instruction JMP_21 - Groups: jump + ''' Instruction JMP_21 + Groups: jump 0x807af15: jmp 0x807af18 ''' cs = ConstraintSet() @@ -73210,11 +73211,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_3_symbolic(self): - ''' Instruction JMP_3 - Groups: not64bitmode, jump + ''' Instruction JMP_3 + Groups: not64bitmode, jump 0xf7fe733e: jmp eax ''' cs = ConstraintSet() @@ -73250,11 +73251,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_4_symbolic(self): - ''' Instruction JMP_4 - Groups: jump + ''' Instruction JMP_4 + Groups: jump 0x8079dc3: jmp 0x8079dc6 ''' cs = ConstraintSet() @@ -73287,11 +73288,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_5_symbolic(self): - ''' Instruction JMP_5 - Groups: jump + ''' Instruction JMP_5 + Groups: jump 0x807a0b0: jmp 0x807a0b3 ''' cs = ConstraintSet() @@ -73324,11 +73325,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_6_symbolic(self): - ''' Instruction JMP_6 - Groups: jump + ''' Instruction JMP_6 + Groups: jump 0x807ab97: jmp 0x807ab9a ''' cs = ConstraintSet() @@ -73361,11 +73362,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_7_symbolic(self): - ''' Instruction JMP_7 - Groups: not64bitmode, jump + ''' Instruction JMP_7 + Groups: not64bitmode, jump 0xf7fe733e: jmp eax ''' cs = ConstraintSet() @@ -73401,11 +73402,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_8_symbolic(self): - ''' Instruction JMP_8 - Groups: not64bitmode, jump + ''' Instruction JMP_8 + Groups: not64bitmode, jump 0xf7fe733e: jmp eax ''' cs = ConstraintSet() @@ -73441,11 +73442,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_9_symbolic(self): - ''' Instruction JMP_9 - Groups: jump + ''' Instruction JMP_9 + Groups: jump 0xf7fe7445: jmp 0xf7fe7350 ''' cs = ConstraintSet() @@ -73484,11 +73485,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_1_symbolic(self): - ''' Instruction JNE_1 - Groups: jump + ''' Instruction JNE_1 + Groups: jump 0xf7fe71b0: jne 0xf7fe7eb4 ''' cs = ConstraintSet() @@ -73531,11 +73532,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_10_symbolic(self): - ''' Instruction JNE_10 - Groups: jump + ''' Instruction JNE_10 + Groups: jump 0xf7ff4222: jne 0xf7ff4457 ''' cs = ConstraintSet() @@ -73578,11 +73579,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_11_symbolic(self): - ''' Instruction JNE_11 - Groups: jump + ''' Instruction JNE_11 + Groups: jump 0xf7fe54f6: jne 0xf7fe555a ''' cs = ConstraintSet() @@ -73617,11 +73618,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_12_symbolic(self): - ''' Instruction JNE_12 - Groups: jump + ''' Instruction JNE_12 + Groups: jump 0xf7ff3e72: jne 0xf7ff3e68 ''' cs = ConstraintSet() @@ -73656,11 +73657,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_13_symbolic(self): - ''' Instruction JNE_13 - Groups: jump + ''' Instruction JNE_13 + Groups: jump 0xf7fe71b0: jne 0xf7fe7eb4 ''' cs = ConstraintSet() @@ -73703,11 +73704,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_14_symbolic(self): - ''' Instruction JNE_14 - Groups: jump + ''' Instruction JNE_14 + Groups: jump 0xf7fe71b0: jne 0xf7fe7eb4 ''' cs = ConstraintSet() @@ -73750,11 +73751,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_15_symbolic(self): - ''' Instruction JNE_15 - Groups: jump + ''' Instruction JNE_15 + Groups: jump 0xf7ff3e6c: jne 0xf7ff3e77 ''' cs = ConstraintSet() @@ -73789,11 +73790,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_16_symbolic(self): - ''' Instruction JNE_16 - Groups: jump + ''' Instruction JNE_16 + Groups: jump 0xf7fe71b0: jne 0xf7fe7eb4 ''' cs = ConstraintSet() @@ -73836,11 +73837,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_17_symbolic(self): - ''' Instruction JNE_17 - Groups: jump + ''' Instruction JNE_17 + Groups: jump 0xf7fe56b1: jne 0xf7fe56a0 ''' cs = ConstraintSet() @@ -73875,11 +73876,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_18_symbolic(self): - ''' Instruction JNE_18 - Groups: jump + ''' Instruction JNE_18 + Groups: jump 0xf7ff3e6c: jne 0xf7ff3e77 ''' cs = ConstraintSet() @@ -73914,11 +73915,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_19_symbolic(self): - ''' Instruction JNE_19 - Groups: jump + ''' Instruction JNE_19 + Groups: jump 0xf7ff0b7e: jne 0xf7ff0a90 ''' cs = ConstraintSet() @@ -73961,11 +73962,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_2_symbolic(self): - ''' Instruction JNE_2 - Groups: jump + ''' Instruction JNE_2 + Groups: jump 0xf7ff3e72: jne 0xf7ff3e68 ''' cs = ConstraintSet() @@ -74000,11 +74001,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_20_symbolic(self): - ''' Instruction JNE_20 - Groups: jump + ''' Instruction JNE_20 + Groups: jump 0xf7fe4f3f: jne 0xf7fe5483 ''' cs = ConstraintSet() @@ -74047,11 +74048,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_21_symbolic(self): - ''' Instruction JNE_21 - Groups: jump + ''' Instruction JNE_21 + Groups: jump 0xf7ff3e6c: jne 0xf7ff3e77 ''' cs = ConstraintSet() @@ -74086,11 +74087,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_3_symbolic(self): - ''' Instruction JNE_3 - Groups: jump + ''' Instruction JNE_3 + Groups: jump 0xf7fe8ab3: jne 0xf7fe9164 ''' cs = ConstraintSet() @@ -74133,11 +74134,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_4_symbolic(self): - ''' Instruction JNE_4 - Groups: jump + ''' Instruction JNE_4 + Groups: jump 0xf7ff3e6c: jne 0xf7ff3e77 ''' cs = ConstraintSet() @@ -74172,11 +74173,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_5_symbolic(self): - ''' Instruction JNE_5 - Groups: jump + ''' Instruction JNE_5 + Groups: jump 0xf7fe1e7c: jne 0xf7fe2a9e ''' cs = ConstraintSet() @@ -74219,11 +74220,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_6_symbolic(self): - ''' Instruction JNE_6 - Groups: jump + ''' Instruction JNE_6 + Groups: jump 0xf7fe7275: jne 0xf7fe7288 ''' cs = ConstraintSet() @@ -74258,11 +74259,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_7_symbolic(self): - ''' Instruction JNE_7 - Groups: jump + ''' Instruction JNE_7 + Groups: jump 0xf7fec1e0: jne 0xf7fec168 ''' cs = ConstraintSet() @@ -74297,11 +74298,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_8_symbolic(self): - ''' Instruction JNE_8 - Groups: jump + ''' Instruction JNE_8 + Groups: jump 0xf7fe71b0: jne 0xf7fe7eb4 ''' cs = ConstraintSet() @@ -74344,11 +74345,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_9_symbolic(self): - ''' Instruction JNE_9 - Groups: jump + ''' Instruction JNE_9 + Groups: jump 0xf7ff092d: jne 0xf7ff099c ''' cs = ConstraintSet() @@ -74383,11 +74384,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_1_symbolic(self): - ''' Instruction JNO_1 - Groups: jump + ''' Instruction JNO_1 + Groups: jump 0x807bb6f: jno 0x807bb74 ''' cs = ConstraintSet() @@ -74422,11 +74423,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_10_symbolic(self): - ''' Instruction JNO_10 - Groups: jump + ''' Instruction JNO_10 + Groups: jump 0x807baa9: jno 0x807baae ''' cs = ConstraintSet() @@ -74461,11 +74462,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_11_symbolic(self): - ''' Instruction JNO_11 - Groups: jump + ''' Instruction JNO_11 + Groups: jump 0x807bb9c: jno 0x807bba1 ''' cs = ConstraintSet() @@ -74500,11 +74501,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_12_symbolic(self): - ''' Instruction JNO_12 - Groups: jump + ''' Instruction JNO_12 + Groups: jump 0x807bb8a: jno 0x807bb8f ''' cs = ConstraintSet() @@ -74539,11 +74540,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_13_symbolic(self): - ''' Instruction JNO_13 - Groups: jump + ''' Instruction JNO_13 + Groups: jump 0x807bb5d: jno 0x807bb62 ''' cs = ConstraintSet() @@ -74578,11 +74579,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_14_symbolic(self): - ''' Instruction JNO_14 - Groups: jump + ''' Instruction JNO_14 + Groups: jump 0x807baa0: jno 0x807baa5 ''' cs = ConstraintSet() @@ -74617,11 +74618,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_15_symbolic(self): - ''' Instruction JNO_15 - Groups: jump + ''' Instruction JNO_15 + Groups: jump 0x807bb78: jno 0x807bb7d ''' cs = ConstraintSet() @@ -74656,11 +74657,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_16_symbolic(self): - ''' Instruction JNO_16 - Groups: jump + ''' Instruction JNO_16 + Groups: jump 0x807bb15: jno 0x807bb1a ''' cs = ConstraintSet() @@ -74695,11 +74696,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_17_symbolic(self): - ''' Instruction JNO_17 - Groups: jump + ''' Instruction JNO_17 + Groups: jump 0x807bb66: jno 0x807bb6b ''' cs = ConstraintSet() @@ -74734,11 +74735,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_18_symbolic(self): - ''' Instruction JNO_18 - Groups: jump + ''' Instruction JNO_18 + Groups: jump 0x807bb54: jno 0x807bb59 ''' cs = ConstraintSet() @@ -74773,11 +74774,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_19_symbolic(self): - ''' Instruction JNO_19 - Groups: jump + ''' Instruction JNO_19 + Groups: jump 0x807bb03: jno 0x807bb08 ''' cs = ConstraintSet() @@ -74812,11 +74813,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_2_symbolic(self): - ''' Instruction JNO_2 - Groups: jump + ''' Instruction JNO_2 + Groups: jump 0x807ba85: jno 0x807ba8a ''' cs = ConstraintSet() @@ -74851,11 +74852,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_20_symbolic(self): - ''' Instruction JNO_20 - Groups: jump + ''' Instruction JNO_20 + Groups: jump 0x807bacd: jno 0x807bad2 ''' cs = ConstraintSet() @@ -74890,11 +74891,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_21_symbolic(self): - ''' Instruction JNO_21 - Groups: jump + ''' Instruction JNO_21 + Groups: jump 0x807bb0c: jno 0x807bb11 ''' cs = ConstraintSet() @@ -74929,11 +74930,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_3_symbolic(self): - ''' Instruction JNO_3 - Groups: jump + ''' Instruction JNO_3 + Groups: jump 0x807bb39: jno 0x807bb3e ''' cs = ConstraintSet() @@ -74968,11 +74969,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_4_symbolic(self): - ''' Instruction JNO_4 - Groups: jump + ''' Instruction JNO_4 + Groups: jump 0x807bb30: jno 0x807bb35 ''' cs = ConstraintSet() @@ -75007,11 +75008,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_5_symbolic(self): - ''' Instruction JNO_5 - Groups: jump + ''' Instruction JNO_5 + Groups: jump 0x807bb4b: jno 0x807bb50 ''' cs = ConstraintSet() @@ -75046,11 +75047,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_6_symbolic(self): - ''' Instruction JNO_6 - Groups: jump + ''' Instruction JNO_6 + Groups: jump 0x807badf: jno 0x807bae4 ''' cs = ConstraintSet() @@ -75085,11 +75086,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_7_symbolic(self): - ''' Instruction JNO_7 - Groups: jump + ''' Instruction JNO_7 + Groups: jump 0x807babb: jno 0x807bac0 ''' cs = ConstraintSet() @@ -75124,11 +75125,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_8_symbolic(self): - ''' Instruction JNO_8 - Groups: jump + ''' Instruction JNO_8 + Groups: jump 0x807bb81: jno 0x807bb86 ''' cs = ConstraintSet() @@ -75163,11 +75164,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNO_9_symbolic(self): - ''' Instruction JNO_9 - Groups: jump + ''' Instruction JNO_9 + Groups: jump 0x807bb1e: jno 0x807bb23 ''' cs = ConstraintSet() @@ -75202,11 +75203,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_1_symbolic(self): - ''' Instruction JNP_1 - Groups: jump + ''' Instruction JNP_1 + Groups: jump 0x807b006: jnp 0x807b00b ''' cs = ConstraintSet() @@ -75241,11 +75242,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_10_symbolic(self): - ''' Instruction JNP_10 - Groups: jump + ''' Instruction JNP_10 + Groups: jump 0x807aea5: jnp 0x807aeaa ''' cs = ConstraintSet() @@ -75280,11 +75281,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_11_symbolic(self): - ''' Instruction JNP_11 - Groups: jump + ''' Instruction JNP_11 + Groups: jump 0x807b09f: jnp 0x807b0a4 ''' cs = ConstraintSet() @@ -75319,11 +75320,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_12_symbolic(self): - ''' Instruction JNP_12 - Groups: jump + ''' Instruction JNP_12 + Groups: jump 0x807aff4: jnp 0x807aff9 ''' cs = ConstraintSet() @@ -75358,11 +75359,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_13_symbolic(self): - ''' Instruction JNP_13 - Groups: jump + ''' Instruction JNP_13 + Groups: jump 0x807ae39: jnp 0x807ae3e ''' cs = ConstraintSet() @@ -75397,11 +75398,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_14_symbolic(self): - ''' Instruction JNP_14 - Groups: jump + ''' Instruction JNP_14 + Groups: jump 0x807ae27: jnp 0x807ae2c ''' cs = ConstraintSet() @@ -75436,11 +75437,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_15_symbolic(self): - ''' Instruction JNP_15 - Groups: jump + ''' Instruction JNP_15 + Groups: jump 0x807b072: jnp 0x807b077 ''' cs = ConstraintSet() @@ -75475,11 +75476,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_16_symbolic(self): - ''' Instruction JNP_16 - Groups: jump + ''' Instruction JNP_16 + Groups: jump 0x807b057: jnp 0x807b05c ''' cs = ConstraintSet() @@ -75514,11 +75515,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_17_symbolic(self): - ''' Instruction JNP_17 - Groups: jump + ''' Instruction JNP_17 + Groups: jump 0x807ae15: jnp 0x807ae1a ''' cs = ConstraintSet() @@ -75553,11 +75554,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_18_symbolic(self): - ''' Instruction JNP_18 - Groups: jump + ''' Instruction JNP_18 + Groups: jump 0x807b021: jnp 0x807b026 ''' cs = ConstraintSet() @@ -75592,11 +75593,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_19_symbolic(self): - ''' Instruction JNP_19 - Groups: jump + ''' Instruction JNP_19 + Groups: jump 0x807ae9c: jnp 0x807aea1 ''' cs = ConstraintSet() @@ -75631,11 +75632,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_2_symbolic(self): - ''' Instruction JNP_2 - Groups: jump + ''' Instruction JNP_2 + Groups: jump 0x807b0de: jnp 0x807b0e3 ''' cs = ConstraintSet() @@ -75670,11 +75671,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_20_symbolic(self): - ''' Instruction JNP_20 - Groups: jump + ''' Instruction JNP_20 + Groups: jump 0x807ad97: jnp 0x807ad9c ''' cs = ConstraintSet() @@ -75709,11 +75710,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_21_symbolic(self): - ''' Instruction JNP_21 - Groups: jump + ''' Instruction JNP_21 + Groups: jump 0x807add6: jnp 0x807addb ''' cs = ConstraintSet() @@ -75748,11 +75749,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_3_symbolic(self): - ''' Instruction JNP_3 - Groups: jump + ''' Instruction JNP_3 + Groups: jump 0x807b102: jnp 0x807b107 ''' cs = ConstraintSet() @@ -75787,11 +75788,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_4_symbolic(self): - ''' Instruction JNP_4 - Groups: jump + ''' Instruction JNP_4 + Groups: jump 0x807addf: jnp 0x807ade4 ''' cs = ConstraintSet() @@ -75826,11 +75827,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_5_symbolic(self): - ''' Instruction JNP_5 - Groups: jump + ''' Instruction JNP_5 + Groups: jump 0x807b096: jnp 0x807b09b ''' cs = ConstraintSet() @@ -75865,11 +75866,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_6_symbolic(self): - ''' Instruction JNP_6 - Groups: jump + ''' Instruction JNP_6 + Groups: jump 0x807ae81: jnp 0x807ae86 ''' cs = ConstraintSet() @@ -75904,11 +75905,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_7_symbolic(self): - ''' Instruction JNP_7 - Groups: jump + ''' Instruction JNP_7 + Groups: jump 0x807b0cc: jnp 0x807b0d1 ''' cs = ConstraintSet() @@ -75943,11 +75944,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_8_symbolic(self): - ''' Instruction JNP_8 - Groups: jump + ''' Instruction JNP_8 + Groups: jump 0x807b08d: jnp 0x807b092 ''' cs = ConstraintSet() @@ -75982,11 +75983,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNP_9_symbolic(self): - ''' Instruction JNP_9 - Groups: jump + ''' Instruction JNP_9 + Groups: jump 0x807ae93: jnp 0x807ae98 ''' cs = ConstraintSet() @@ -76021,11 +76022,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_1_symbolic(self): - ''' Instruction JNS_1 - Groups: jump + ''' Instruction JNS_1 + Groups: jump 0x807aceb: jns 0x807acf0 ''' cs = ConstraintSet() @@ -76060,11 +76061,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_10_symbolic(self): - ''' Instruction JNS_10 - Groups: jump + ''' Instruction JNS_10 + Groups: jump 0x807ad7b: jns 0x807ad80 ''' cs = ConstraintSet() @@ -76099,11 +76100,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_11_symbolic(self): - ''' Instruction JNS_11 - Groups: jump + ''' Instruction JNS_11 + Groups: jump 0x807ad4e: jns 0x807ad53 ''' cs = ConstraintSet() @@ -76138,11 +76139,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_12_symbolic(self): - ''' Instruction JNS_12 - Groups: jump + ''' Instruction JNS_12 + Groups: jump 0x807acd0: jns 0x807acd5 ''' cs = ConstraintSet() @@ -76177,11 +76178,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_13_symbolic(self): - ''' Instruction JNS_13 - Groups: jump + ''' Instruction JNS_13 + Groups: jump 0xf7ff0826: jns 0xf7ff07e8 ''' cs = ConstraintSet() @@ -76216,11 +76217,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_14_symbolic(self): - ''' Instruction JNS_14 - Groups: jump + ''' Instruction JNS_14 + Groups: jump 0x807ad33: jns 0x807ad38 ''' cs = ConstraintSet() @@ -76255,11 +76256,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_15_symbolic(self): - ''' Instruction JNS_15 - Groups: jump + ''' Instruction JNS_15 + Groups: jump 0x807ac88: jns 0x807ac8d ''' cs = ConstraintSet() @@ -76294,11 +76295,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_16_symbolic(self): - ''' Instruction JNS_16 - Groups: jump + ''' Instruction JNS_16 + Groups: jump 0x807ad3c: jns 0x807ad41 ''' cs = ConstraintSet() @@ -76333,11 +76334,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_17_symbolic(self): - ''' Instruction JNS_17 - Groups: jump + ''' Instruction JNS_17 + Groups: jump 0x807acfd: jns 0x807ad02 ''' cs = ConstraintSet() @@ -76372,11 +76373,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_18_symbolic(self): - ''' Instruction JNS_18 - Groups: jump + ''' Instruction JNS_18 + Groups: jump 0xf7ff0826: jns 0xf7ff07e8 ''' cs = ConstraintSet() @@ -76411,11 +76412,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_19_symbolic(self): - ''' Instruction JNS_19 - Groups: jump + ''' Instruction JNS_19 + Groups: jump 0x807ac9a: jns 0x807ac9f ''' cs = ConstraintSet() @@ -76450,11 +76451,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_2_symbolic(self): - ''' Instruction JNS_2 - Groups: jump + ''' Instruction JNS_2 + Groups: jump 0x807ac91: jns 0x807ac96 ''' cs = ConstraintSet() @@ -76489,11 +76490,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_20_symbolic(self): - ''' Instruction JNS_20 - Groups: jump + ''' Instruction JNS_20 + Groups: jump 0x807ad72: jns 0x807ad77 ''' cs = ConstraintSet() @@ -76528,11 +76529,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_21_symbolic(self): - ''' Instruction JNS_21 - Groups: jump + ''' Instruction JNS_21 + Groups: jump 0x807ad2a: jns 0x807ad2f ''' cs = ConstraintSet() @@ -76567,11 +76568,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_3_symbolic(self): - ''' Instruction JNS_3 - Groups: jump + ''' Instruction JNS_3 + Groups: jump 0x807ad0f: jns 0x807ad14 ''' cs = ConstraintSet() @@ -76606,11 +76607,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_4_symbolic(self): - ''' Instruction JNS_4 - Groups: jump + ''' Instruction JNS_4 + Groups: jump 0x807aca3: jns 0x807aca8 ''' cs = ConstraintSet() @@ -76645,11 +76646,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_5_symbolic(self): - ''' Instruction JNS_5 - Groups: jump + ''' Instruction JNS_5 + Groups: jump 0x807ace2: jns 0x807ace7 ''' cs = ConstraintSet() @@ -76684,11 +76685,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_6_symbolic(self): - ''' Instruction JNS_6 - Groups: jump + ''' Instruction JNS_6 + Groups: jump 0x807ad84: jns 0x807ad89 ''' cs = ConstraintSet() @@ -76723,11 +76724,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_7_symbolic(self): - ''' Instruction JNS_7 - Groups: jump + ''' Instruction JNS_7 + Groups: jump 0xf7ff0826: jns 0xf7ff07e8 ''' cs = ConstraintSet() @@ -76762,11 +76763,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_8_symbolic(self): - ''' Instruction JNS_8 - Groups: jump + ''' Instruction JNS_8 + Groups: jump 0x807ac6d: jns 0x807ac72 ''' cs = ConstraintSet() @@ -76801,11 +76802,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_9_symbolic(self): - ''' Instruction JNS_9 - Groups: jump + ''' Instruction JNS_9 + Groups: jump 0x807ad69: jns 0x807ad6e ''' cs = ConstraintSet() @@ -76840,11 +76841,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_1_symbolic(self): - ''' Instruction JO_1 - Groups: jump + ''' Instruction JO_1 + Groups: jump 0x8079c60: jo 0x8079c65 ''' cs = ConstraintSet() @@ -76879,11 +76880,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_10_symbolic(self): - ''' Instruction JO_10 - Groups: jump + ''' Instruction JO_10 + Groups: jump 0x8079c7b: jo 0x8079c80 ''' cs = ConstraintSet() @@ -76918,11 +76919,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_11_symbolic(self): - ''' Instruction JO_11 - Groups: jump + ''' Instruction JO_11 + Groups: jump 0x8079cd5: jo 0x8079cda ''' cs = ConstraintSet() @@ -76957,11 +76958,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_12_symbolic(self): - ''' Instruction JO_12 - Groups: jump + ''' Instruction JO_12 + Groups: jump 0x8079cba: jo 0x8079cbf ''' cs = ConstraintSet() @@ -76996,11 +76997,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_13_symbolic(self): - ''' Instruction JO_13 - Groups: jump + ''' Instruction JO_13 + Groups: jump 0x8079cc3: jo 0x8079cc8 ''' cs = ConstraintSet() @@ -77035,11 +77036,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_14_symbolic(self): - ''' Instruction JO_14 - Groups: jump + ''' Instruction JO_14 + Groups: jump 0x8079ce7: jo 0x8079cec ''' cs = ConstraintSet() @@ -77074,11 +77075,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_15_symbolic(self): - ''' Instruction JO_15 - Groups: jump + ''' Instruction JO_15 + Groups: jump 0x8079c4e: jo 0x8079c53 ''' cs = ConstraintSet() @@ -77113,11 +77114,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_16_symbolic(self): - ''' Instruction JO_16 - Groups: jump + ''' Instruction JO_16 + Groups: jump 0x8079c33: jo 0x8079c38 ''' cs = ConstraintSet() @@ -77152,11 +77153,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_17_symbolic(self): - ''' Instruction JO_17 - Groups: jump + ''' Instruction JO_17 + Groups: jump 0x8079c69: jo 0x8079c6e ''' cs = ConstraintSet() @@ -77191,11 +77192,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_18_symbolic(self): - ''' Instruction JO_18 - Groups: jump + ''' Instruction JO_18 + Groups: jump 0x8079d0b: jo 0x8079d10 ''' cs = ConstraintSet() @@ -77230,11 +77231,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_19_symbolic(self): - ''' Instruction JO_19 - Groups: jump + ''' Instruction JO_19 + Groups: jump 0x8079c96: jo 0x8079c9b ''' cs = ConstraintSet() @@ -77269,11 +77270,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_2_symbolic(self): - ''' Instruction JO_2 - Groups: jump + ''' Instruction JO_2 + Groups: jump 0x8079c9f: jo 0x8079ca4 ''' cs = ConstraintSet() @@ -77308,11 +77309,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_20_symbolic(self): - ''' Instruction JO_20 - Groups: jump + ''' Instruction JO_20 + Groups: jump 0x8079d02: jo 0x8079d07 ''' cs = ConstraintSet() @@ -77347,11 +77348,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_21_symbolic(self): - ''' Instruction JO_21 - Groups: jump + ''' Instruction JO_21 + Groups: jump 0x8079c72: jo 0x8079c77 ''' cs = ConstraintSet() @@ -77386,11 +77387,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_3_symbolic(self): - ''' Instruction JO_3 - Groups: jump + ''' Instruction JO_3 + Groups: jump 0x8079d1d: jo 0x8079d22 ''' cs = ConstraintSet() @@ -77425,11 +77426,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_4_symbolic(self): - ''' Instruction JO_4 - Groups: jump + ''' Instruction JO_4 + Groups: jump 0x8079c45: jo 0x8079c4a ''' cs = ConstraintSet() @@ -77464,11 +77465,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_5_symbolic(self): - ''' Instruction JO_5 - Groups: jump + ''' Instruction JO_5 + Groups: jump 0x8079cde: jo 0x8079ce3 ''' cs = ConstraintSet() @@ -77503,11 +77504,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_6_symbolic(self): - ''' Instruction JO_6 - Groups: jump + ''' Instruction JO_6 + Groups: jump 0x8079ca8: jo 0x8079cad ''' cs = ConstraintSet() @@ -77542,11 +77543,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_7_symbolic(self): - ''' Instruction JO_7 - Groups: jump + ''' Instruction JO_7 + Groups: jump 0x8079c3c: jo 0x8079c41 ''' cs = ConstraintSet() @@ -77581,11 +77582,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_8_symbolic(self): - ''' Instruction JO_8 - Groups: jump + ''' Instruction JO_8 + Groups: jump 0x8079c84: jo 0x8079c89 ''' cs = ConstraintSet() @@ -77620,11 +77621,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JO_9_symbolic(self): - ''' Instruction JO_9 - Groups: jump + ''' Instruction JO_9 + Groups: jump 0x8079d26: jo 0x8079d2b ''' cs = ConstraintSet() @@ -77659,11 +77660,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_1_symbolic(self): - ''' Instruction JP_1 - Groups: jump + ''' Instruction JP_1 + Groups: jump 0x807b2ab: jp 0x807b2b0 ''' cs = ConstraintSet() @@ -77698,11 +77699,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_10_symbolic(self): - ''' Instruction JP_10 - Groups: jump + ''' Instruction JP_10 + Groups: jump 0xf7ff3cc2: jp 0xf7ff3ced ''' cs = ConstraintSet() @@ -77737,11 +77738,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_11_symbolic(self): - ''' Instruction JP_11 - Groups: jump + ''' Instruction JP_11 + Groups: jump 0x8079887: jp 0x807988c ''' cs = ConstraintSet() @@ -77776,11 +77777,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_12_symbolic(self): - ''' Instruction JP_12 - Groups: jump + ''' Instruction JP_12 + Groups: jump 0x80797d3: jp 0x80797d8 ''' cs = ConstraintSet() @@ -77815,11 +77816,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_13_symbolic(self): - ''' Instruction JP_13 - Groups: jump + ''' Instruction JP_13 + Groups: jump 0x807b299: jp 0x807b29e ''' cs = ConstraintSet() @@ -77854,11 +77855,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_14_symbolic(self): - ''' Instruction JP_14 - Groups: jump + ''' Instruction JP_14 + Groups: jump 0xf7ff3cc2: jp 0xf7ff3ced ''' cs = ConstraintSet() @@ -77893,11 +77894,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_15_symbolic(self): - ''' Instruction JP_15 - Groups: jump + ''' Instruction JP_15 + Groups: jump 0x80797ca: jp 0x80797cf ''' cs = ConstraintSet() @@ -77932,11 +77933,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_16_symbolic(self): - ''' Instruction JP_16 - Groups: jump + ''' Instruction JP_16 + Groups: jump 0x80797dc: jp 0x80797e1 ''' cs = ConstraintSet() @@ -77971,11 +77972,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_17_symbolic(self): - ''' Instruction JP_17 - Groups: jump + ''' Instruction JP_17 + Groups: jump 0x807b275: jp 0x807b27a ''' cs = ConstraintSet() @@ -78010,11 +78011,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_18_symbolic(self): - ''' Instruction JP_18 - Groups: jump + ''' Instruction JP_18 + Groups: jump 0x807b2cf: jp 0x807b2d4 ''' cs = ConstraintSet() @@ -78049,11 +78050,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_19_symbolic(self): - ''' Instruction JP_19 - Groups: jump + ''' Instruction JP_19 + Groups: jump 0x8079809: jp 0x807980e ''' cs = ConstraintSet() @@ -78088,11 +78089,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_2_symbolic(self): - ''' Instruction JP_2 - Groups: jump + ''' Instruction JP_2 + Groups: jump 0x8079782: jp 0x8079787 ''' cs = ConstraintSet() @@ -78127,11 +78128,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_20_symbolic(self): - ''' Instruction JP_20 - Groups: jump + ''' Instruction JP_20 + Groups: jump 0x80797e5: jp 0x80797ea ''' cs = ConstraintSet() @@ -78166,11 +78167,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_21_symbolic(self): - ''' Instruction JP_21 - Groups: jump + ''' Instruction JP_21 + Groups: jump 0x80797a6: jp 0x80797ab ''' cs = ConstraintSet() @@ -78205,11 +78206,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_3_symbolic(self): - ''' Instruction JP_3 - Groups: jump + ''' Instruction JP_3 + Groups: jump 0x807b332: jp 0x807b337 ''' cs = ConstraintSet() @@ -78244,11 +78245,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_4_symbolic(self): - ''' Instruction JP_4 - Groups: jump + ''' Instruction JP_4 + Groups: jump 0x807b2d8: jp 0x807b2dd ''' cs = ConstraintSet() @@ -78283,11 +78284,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_5_symbolic(self): - ''' Instruction JP_5 - Groups: jump + ''' Instruction JP_5 + Groups: jump 0x8079875: jp 0x807987a ''' cs = ConstraintSet() @@ -78322,11 +78323,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_6_symbolic(self): - ''' Instruction JP_6 - Groups: jump + ''' Instruction JP_6 + Groups: jump 0x807b248: jp 0x807b24d ''' cs = ConstraintSet() @@ -78361,11 +78362,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_7_symbolic(self): - ''' Instruction JP_7 - Groups: jump + ''' Instruction JP_7 + Groups: jump 0x807b2fc: jp 0x807b301 ''' cs = ConstraintSet() @@ -78400,11 +78401,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_8_symbolic(self): - ''' Instruction JP_8 - Groups: jump + ''' Instruction JP_8 + Groups: jump 0x807b25a: jp 0x807b25f ''' cs = ConstraintSet() @@ -78439,11 +78440,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JP_9_symbolic(self): - ''' Instruction JP_9 - Groups: jump + ''' Instruction JP_9 + Groups: jump 0x807b320: jp 0x807b325 ''' cs = ConstraintSet() @@ -78478,11 +78479,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_1_symbolic(self): - ''' Instruction JS_1 - Groups: jump + ''' Instruction JS_1 + Groups: jump 0x8079945: js 0x807994a ''' cs = ConstraintSet() @@ -78517,11 +78518,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_10_symbolic(self): - ''' Instruction JS_10 - Groups: jump + ''' Instruction JS_10 + Groups: jump 0x8079921: js 0x8079926 ''' cs = ConstraintSet() @@ -78556,11 +78557,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_11_symbolic(self): - ''' Instruction JS_11 - Groups: jump + ''' Instruction JS_11 + Groups: jump 0xf7febaad: js 0xf7febaf0 ''' cs = ConstraintSet() @@ -78595,11 +78596,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_12_symbolic(self): - ''' Instruction JS_12 - Groups: jump + ''' Instruction JS_12 + Groups: jump 0x80798ac: js 0x80798b1 ''' cs = ConstraintSet() @@ -78634,11 +78635,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_13_symbolic(self): - ''' Instruction JS_13 - Groups: jump + ''' Instruction JS_13 + Groups: jump 0x80798c7: js 0x80798cc ''' cs = ConstraintSet() @@ -78673,11 +78674,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_14_symbolic(self): - ''' Instruction JS_14 - Groups: jump + ''' Instruction JS_14 + Groups: jump 0xf7febac9: js 0xf7febad5 ''' cs = ConstraintSet() @@ -78712,11 +78713,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_15_symbolic(self): - ''' Instruction JS_15 - Groups: jump + ''' Instruction JS_15 + Groups: jump 0xf7ff07ca: js 0xf7ff0838 ''' cs = ConstraintSet() @@ -78751,11 +78752,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_16_symbolic(self): - ''' Instruction JS_16 - Groups: jump + ''' Instruction JS_16 + Groups: jump 0xf7fe3ff8: js 0xf7fe4a54 ''' cs = ConstraintSet() @@ -78798,11 +78799,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_17_symbolic(self): - ''' Instruction JS_17 - Groups: jump + ''' Instruction JS_17 + Groups: jump 0x80799b1: js 0x80799b6 ''' cs = ConstraintSet() @@ -78837,11 +78838,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_18_symbolic(self): - ''' Instruction JS_18 - Groups: jump + ''' Instruction JS_18 + Groups: jump 0xf7fde25f: js 0xf7fe0077 ''' cs = ConstraintSet() @@ -78884,11 +78885,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_19_symbolic(self): - ''' Instruction JS_19 - Groups: jump + ''' Instruction JS_19 + Groups: jump 0x8079906: js 0x807990b ''' cs = ConstraintSet() @@ -78923,11 +78924,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_2_symbolic(self): - ''' Instruction JS_2 - Groups: jump + ''' Instruction JS_2 + Groups: jump 0xf7fe1dae: js 0xf7fe2be9 ''' cs = ConstraintSet() @@ -78970,11 +78971,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_20_symbolic(self): - ''' Instruction JS_20 - Groups: jump + ''' Instruction JS_20 + Groups: jump 0x80799ba: js 0x80799bf ''' cs = ConstraintSet() @@ -79009,11 +79010,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_21_symbolic(self): - ''' Instruction JS_21 - Groups: jump + ''' Instruction JS_21 + Groups: jump 0x807992a: js 0x807992f ''' cs = ConstraintSet() @@ -79048,11 +79049,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_3_symbolic(self): - ''' Instruction JS_3 - Groups: jump + ''' Instruction JS_3 + Groups: jump 0x8079972: js 0x8079977 ''' cs = ConstraintSet() @@ -79087,11 +79088,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_4_symbolic(self): - ''' Instruction JS_4 - Groups: jump + ''' Instruction JS_4 + Groups: jump 0x807990f: js 0x8079914 ''' cs = ConstraintSet() @@ -79126,11 +79127,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_5_symbolic(self): - ''' Instruction JS_5 - Groups: jump + ''' Instruction JS_5 + Groups: jump 0x807993c: js 0x8079941 ''' cs = ConstraintSet() @@ -79165,11 +79166,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_6_symbolic(self): - ''' Instruction JS_6 - Groups: jump + ''' Instruction JS_6 + Groups: jump 0x8079984: js 0x8079989 ''' cs = ConstraintSet() @@ -79204,11 +79205,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_7_symbolic(self): - ''' Instruction JS_7 - Groups: jump + ''' Instruction JS_7 + Groups: jump 0xf7eaa01c: js 0xf7eaa0f5 ''' cs = ConstraintSet() @@ -79251,11 +79252,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_8_symbolic(self): - ''' Instruction JS_8 - Groups: jump + ''' Instruction JS_8 + Groups: jump 0x8079957: js 0x807995c ''' cs = ConstraintSet() @@ -79290,11 +79291,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_9_symbolic(self): - ''' Instruction JS_9 - Groups: jump + ''' Instruction JS_9 + Groups: jump 0x80798e2: js 0x80798e7 ''' cs = ConstraintSet() @@ -79329,12 +79330,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LAHF_1_symbolic(self): - ''' Instruction LAHF_1 - Groups: - 0x804d64c: lahf + ''' Instruction LAHF_1 + Groups: + 0x804d64c: lahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -79377,12 +79378,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEAVE_1_symbolic(self): - ''' Instruction LEAVE_1 - Groups: not64bitmode - 0x805668e: leave + ''' Instruction LEAVE_1 + Groups: not64bitmode + 0x805668e: leave ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -79527,11 +79528,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_1_symbolic(self): - ''' Instruction LEA_1 - Groups: not64bitmode + ''' Instruction LEA_1 + Groups: not64bitmode 0xf7e2ea34: lea edx, dword ptr [ebx + 0x40] ''' cs = ConstraintSet() @@ -79603,11 +79604,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_10_symbolic(self): - ''' Instruction LEA_10 - Groups: not64bitmode + ''' Instruction LEA_10 + Groups: not64bitmode 0xf7fe54ab: lea eax, dword ptr [esp + 0x48] ''' cs = ConstraintSet() @@ -79675,11 +79676,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_11_symbolic(self): - ''' Instruction LEA_11 - Groups: not64bitmode + ''' Instruction LEA_11 + Groups: not64bitmode 0xf7fe54a8: lea esi, dword ptr [edx + eax*4] ''' cs = ConstraintSet() @@ -79748,11 +79749,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_12_symbolic(self): - ''' Instruction LEA_12 - Groups: not64bitmode + ''' Instruction LEA_12 + Groups: not64bitmode 0xf7fe4e78: lea eax, dword ptr [ebx - 0x55d4] ''' cs = ConstraintSet() @@ -79824,11 +79825,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_13_symbolic(self): - ''' Instruction LEA_13 - Groups: not64bitmode + ''' Instruction LEA_13 + Groups: not64bitmode 0xf7fe5705: lea ecx, dword ptr [ebp - 0x48] ''' cs = ConstraintSet() @@ -79894,11 +79895,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_14_symbolic(self): - ''' Instruction LEA_14 - Groups: not64bitmode + ''' Instruction LEA_14 + Groups: not64bitmode 0xf7fe894c: lea edi, dword ptr [esp + 0x1f] ''' cs = ConstraintSet() @@ -79966,11 +79967,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_15_symbolic(self): - ''' Instruction LEA_15 - Groups: not64bitmode + ''' Instruction LEA_15 + Groups: not64bitmode 0xf7fe54a8: lea esi, dword ptr [edx + eax*4] ''' cs = ConstraintSet() @@ -80039,11 +80040,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_16_symbolic(self): - ''' Instruction LEA_16 - Groups: not64bitmode + ''' Instruction LEA_16 + Groups: not64bitmode 0xf7fe0b41: lea edx, dword ptr [edi + ebx] ''' cs = ConstraintSet() @@ -80111,11 +80112,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_17_symbolic(self): - ''' Instruction LEA_17 - Groups: not64bitmode + ''' Instruction LEA_17 + Groups: not64bitmode 0xf7eaa0d0: lea ecx, dword ptr [edi + eax*8] ''' cs = ConstraintSet() @@ -80184,11 +80185,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_18_symbolic(self): - ''' Instruction LEA_18 - Groups: not64bitmode + ''' Instruction LEA_18 + Groups: not64bitmode 0xf7fe57e8: lea esp, dword ptr [ebp - 0xc] ''' cs = ConstraintSet() @@ -80254,11 +80255,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_19_symbolic(self): - ''' Instruction LEA_19 - Groups: not64bitmode + ''' Instruction LEA_19 + Groups: not64bitmode 0xf7fe8aea: lea eax, dword ptr [ebp - 0x34] ''' cs = ConstraintSet() @@ -80324,11 +80325,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_2_symbolic(self): - ''' Instruction LEA_2 - Groups: not64bitmode + ''' Instruction LEA_2 + Groups: not64bitmode 0xf7fe5705: lea ecx, dword ptr [ebp - 0x48] ''' cs = ConstraintSet() @@ -80394,11 +80395,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_20_symbolic(self): - ''' Instruction LEA_20 - Groups: not64bitmode + ''' Instruction LEA_20 + Groups: not64bitmode 0xf7fe5705: lea ecx, dword ptr [ebp - 0x48] ''' cs = ConstraintSet() @@ -80464,11 +80465,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_21_symbolic(self): - ''' Instruction LEA_21 - Groups: not64bitmode + ''' Instruction LEA_21 + Groups: not64bitmode 0xf7fe570b: lea ecx, dword ptr [ebp - 0x50] ''' cs = ConstraintSet() @@ -80534,11 +80535,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_3_symbolic(self): - ''' Instruction LEA_3 - Groups: not64bitmode + ''' Instruction LEA_3 + Groups: not64bitmode 0xf7fe54a8: lea esi, dword ptr [edx + eax*4] ''' cs = ConstraintSet() @@ -80607,11 +80608,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_4_symbolic(self): - ''' Instruction LEA_4 - Groups: not64bitmode + ''' Instruction LEA_4 + Groups: not64bitmode 0xf7fe72c4: lea eax, dword ptr [ebp - 0x44] ''' cs = ConstraintSet() @@ -80677,11 +80678,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_5_symbolic(self): - ''' Instruction LEA_5 - Groups: not64bitmode + ''' Instruction LEA_5 + Groups: not64bitmode 0xf7fe5705: lea ecx, dword ptr [ebp - 0x48] ''' cs = ConstraintSet() @@ -80747,11 +80748,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_6_symbolic(self): - ''' Instruction LEA_6 - Groups: not64bitmode + ''' Instruction LEA_6 + Groups: not64bitmode 0xf7fdd6c8: lea eax, dword ptr [ebx + eax - 0x8880] ''' cs = ConstraintSet() @@ -80825,11 +80826,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_7_symbolic(self): - ''' Instruction LEA_7 - Groups: not64bitmode + ''' Instruction LEA_7 + Groups: not64bitmode 0xf7fe4e78: lea eax, dword ptr [ebx - 0x55d4] ''' cs = ConstraintSet() @@ -80901,11 +80902,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_8_symbolic(self): - ''' Instruction LEA_8 - Groups: not64bitmode + ''' Instruction LEA_8 + Groups: not64bitmode 0xf7ff0e47: lea edx, dword ptr [ecx + ebx] ''' cs = ConstraintSet() @@ -80973,11 +80974,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_9_symbolic(self): - ''' Instruction LEA_9 - Groups: not64bitmode + ''' Instruction LEA_9 + Groups: not64bitmode 0xf7fe57e8: lea esp, dword ptr [ebp - 0xc] ''' cs = ConstraintSet() @@ -81043,11 +81044,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LODSB_1_symbolic(self): - ''' Instruction LODSB_1 - Groups: + ''' Instruction LODSB_1 + Groups: 0x8070436: lodsb al, byte ptr [esi] ''' cs = ConstraintSet() @@ -81093,11 +81094,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LODSD_1_symbolic(self): - ''' Instruction LODSD_1 - Groups: + ''' Instruction LODSD_1 + Groups: 0x8070439: lodsd eax, dword ptr [esi] ''' cs = ConstraintSet() @@ -81161,11 +81162,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LODSW_1_symbolic(self): - ''' Instruction LODSW_1 - Groups: + ''' Instruction LODSW_1 + Groups: 0x8070437: lodsw ax, word ptr [esi] ''' cs = ConstraintSet() @@ -81219,11 +81220,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LSL_1_symbolic(self): - ''' Instruction LSL_1 - Groups: + ''' Instruction LSL_1 + Groups: 0x8059a3e: lsl ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -81294,11 +81295,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LSL_2_symbolic(self): - ''' Instruction LSL_2 - Groups: + ''' Instruction LSL_2 + Groups: 0x8059a36: lsl cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -81359,11 +81360,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LSL_3_symbolic(self): - ''' Instruction LSL_3 - Groups: + ''' Instruction LSL_3 + Groups: 0x8059a3b: lsl ecx, edx ''' cs = ConstraintSet() @@ -81407,11 +81408,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LSL_4_symbolic(self): - ''' Instruction LSL_4 - Groups: + ''' Instruction LSL_4 + Groups: 0x8059a32: lsl cx, dx ''' cs = ConstraintSet() @@ -81457,11 +81458,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVAPS_1_symbolic(self): - ''' Instruction MOVAPS_1 - Groups: sse1 + ''' Instruction MOVAPS_1 + Groups: sse1 0x8048413: movaps xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -81601,11 +81602,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVAPS_2_symbolic(self): - ''' Instruction MOVAPS_2 - Groups: sse1 + ''' Instruction MOVAPS_2 + Groups: sse1 0x8048417: movaps xmmword ptr [ebp], xmm1 ''' cs = ConstraintSet() @@ -81745,11 +81746,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVAPS_3_symbolic(self): - ''' Instruction MOVAPS_3 - Groups: sse1 + ''' Instruction MOVAPS_3 + Groups: sse1 0x8048410: movaps xmm0, xmm1 ''' cs = ConstraintSet() @@ -81790,11 +81791,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQA_1_symbolic(self): - ''' Instruction MOVDQA_1 - Groups: sse2 + ''' Instruction MOVDQA_1 + Groups: sse2 0x8079433: movdqa xmm0, xmm1 ''' cs = ConstraintSet() @@ -81837,11 +81838,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQA_2_symbolic(self): - ''' Instruction MOVDQA_2 - Groups: sse2 + ''' Instruction MOVDQA_2 + Groups: sse2 0x807943c: movdqa xmmword ptr [ebp], xmm1 ''' cs = ConstraintSet() @@ -81983,11 +81984,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQA_3_symbolic(self): - ''' Instruction MOVDQA_3 - Groups: sse2 + ''' Instruction MOVDQA_3 + Groups: sse2 0x8079437: movdqa xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -82129,11 +82130,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQU_1_symbolic(self): - ''' Instruction MOVDQU_1 - Groups: sse2 + ''' Instruction MOVDQU_1 + Groups: sse2 0x805bb8c: movdqu xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -82275,11 +82276,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQU_2_symbolic(self): - ''' Instruction MOVDQU_2 - Groups: sse2 + ''' Instruction MOVDQU_2 + Groups: sse2 0x805bb91: movdqu xmmword ptr [ebp], xmm1 ''' cs = ConstraintSet() @@ -82421,11 +82422,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQU_3_symbolic(self): - ''' Instruction MOVDQU_3 - Groups: sse2 + ''' Instruction MOVDQU_3 + Groups: sse2 0x805bb88: movdqu xmm0, xmm1 ''' cs = ConstraintSet() @@ -82468,11 +82469,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVD_1_symbolic(self): - ''' Instruction MOVD_1 - Groups: sse2 + ''' Instruction MOVD_1 + Groups: sse2 0x804841b: movd ecx, xmm1 ''' cs = ConstraintSet() @@ -82515,11 +82516,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVD_2_symbolic(self): - ''' Instruction MOVD_2 - Groups: sse2 + ''' Instruction MOVD_2 + Groups: sse2 0x804841f: movd xmm0, edx ''' cs = ConstraintSet() @@ -82562,11 +82563,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVD_3_symbolic(self): - ''' Instruction MOVD_3 - Groups: sse2 + ''' Instruction MOVD_3 + Groups: sse2 0x8048423: movd xmm0, dword ptr [ebp] ''' cs = ConstraintSet() @@ -82636,11 +82637,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVD_4_symbolic(self): - ''' Instruction MOVD_4 - Groups: sse2 + ''' Instruction MOVD_4 + Groups: sse2 0x8048428: movd dword ptr [ebp], xmm1 ''' cs = ConstraintSet() @@ -82710,11 +82711,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_1_symbolic(self): - ''' Instruction MOVHPD_1 - Groups: sse2 + ''' Instruction MOVHPD_1 + Groups: sse2 0x804d613: movhpd xmm0, qword ptr [ebp] ''' cs = ConstraintSet() @@ -82808,11 +82809,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_2_symbolic(self): - ''' Instruction MOVHPD_2 - Groups: sse2 + ''' Instruction MOVHPD_2 + Groups: sse2 0x804d618: movhpd qword ptr [ebp], xmm1 ''' cs = ConstraintSet() @@ -82906,11 +82907,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVLPD_1_symbolic(self): - ''' Instruction MOVLPD_1 - Groups: sse2 + ''' Instruction MOVLPD_1 + Groups: sse2 0x804d553: movlpd qword ptr [ebp], xmm1 ''' cs = ConstraintSet() @@ -83004,11 +83005,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVLPD_2_symbolic(self): - ''' Instruction MOVLPD_2 - Groups: sse2 + ''' Instruction MOVLPD_2 + Groups: sse2 0x804d54e: movlpd xmm0, qword ptr [ebp] ''' cs = ConstraintSet() @@ -83102,11 +83103,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVQ_1_symbolic(self): - ''' Instruction MOVQ_1 - Groups: sse2 + ''' Instruction MOVQ_1 + Groups: sse2 0x804d55c: movq xmm0, xmm1 ''' cs = ConstraintSet() @@ -83149,11 +83150,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVQ_2_symbolic(self): - ''' Instruction MOVQ_2 - Groups: sse2 + ''' Instruction MOVQ_2 + Groups: sse2 0x804d560: movq xmm0, qword ptr [ebp] ''' cs = ConstraintSet() @@ -83247,11 +83248,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVQ_3_symbolic(self): - ''' Instruction MOVQ_3 - Groups: sse2 + ''' Instruction MOVQ_3 + Groups: sse2 0x804d565: movq qword ptr [ebp], xmm1 ''' cs = ConstraintSet() @@ -83345,11 +83346,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSB_1_symbolic(self): - ''' Instruction MOVSB_1 - Groups: + ''' Instruction MOVSB_1 + Groups: 0xf7ff463a: rep movsb byte ptr es:[edi], byte ptr [esi] ''' cs = ConstraintSet() @@ -83440,11 +83441,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSB_10_symbolic(self): - ''' Instruction MOVSB_10 - Groups: + ''' Instruction MOVSB_10 + Groups: 0xf7ff4545: movsb byte ptr es:[edi], byte ptr [esi] ''' cs = ConstraintSet() @@ -83496,11 +83497,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSB_11_symbolic(self): - ''' Instruction MOVSB_11 - Groups: + ''' Instruction MOVSB_11 + Groups: 0xf7ff464a: movsb byte ptr es:[edi], byte ptr [esi] ''' cs = ConstraintSet() @@ -83552,11 +83553,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSB_2_symbolic(self): - ''' Instruction MOVSB_2 - Groups: + ''' Instruction MOVSB_2 + Groups: 0xf7ff4545: movsb byte ptr es:[edi], byte ptr [esi] ''' cs = ConstraintSet() @@ -83608,11 +83609,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSB_3_symbolic(self): - ''' Instruction MOVSB_3 - Groups: + ''' Instruction MOVSB_3 + Groups: 0xf7ff463a: rep movsb byte ptr es:[edi], byte ptr [esi] ''' cs = ConstraintSet() @@ -83703,11 +83704,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSB_4_symbolic(self): - ''' Instruction MOVSB_4 - Groups: + ''' Instruction MOVSB_4 + Groups: 0x804d558: movsb byte ptr es:[edi], byte ptr [esi] ''' cs = ConstraintSet() @@ -83759,11 +83760,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSB_5_symbolic(self): - ''' Instruction MOVSB_5 - Groups: + ''' Instruction MOVSB_5 + Groups: 0xf7ff4545: movsb byte ptr es:[edi], byte ptr [esi] ''' cs = ConstraintSet() @@ -83815,11 +83816,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSB_6_symbolic(self): - ''' Instruction MOVSB_6 - Groups: + ''' Instruction MOVSB_6 + Groups: 0xf7ff463a: rep movsb byte ptr es:[edi], byte ptr [esi] ''' cs = ConstraintSet() @@ -83911,11 +83912,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSB_7_symbolic(self): - ''' Instruction MOVSB_7 - Groups: + ''' Instruction MOVSB_7 + Groups: 0xf7ff463a: rep movsb byte ptr es:[edi], byte ptr [esi] ''' cs = ConstraintSet() @@ -84007,11 +84008,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSB_8_symbolic(self): - ''' Instruction MOVSB_8 - Groups: + ''' Instruction MOVSB_8 + Groups: 0xf7ff464a: movsb byte ptr es:[edi], byte ptr [esi] ''' cs = ConstraintSet() @@ -84063,11 +84064,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSB_9_symbolic(self): - ''' Instruction MOVSB_9 - Groups: + ''' Instruction MOVSB_9 + Groups: 0xf7ff4545: movsb byte ptr es:[edi], byte ptr [esi] ''' cs = ConstraintSet() @@ -84119,11 +84120,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_1_symbolic(self): - ''' Instruction MOVSD_1 - Groups: + ''' Instruction MOVSD_1 + Groups: 0xf7ff4636: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -84215,11 +84216,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_10_symbolic(self): - ''' Instruction MOVSD_10 - Groups: + ''' Instruction MOVSD_10 + Groups: 0x805ba6d: movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -84307,11 +84308,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_11_symbolic(self): - ''' Instruction MOVSD_11 - Groups: + ''' Instruction MOVSD_11 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -84403,11 +84404,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_12_symbolic(self): - ''' Instruction MOVSD_12 - Groups: + ''' Instruction MOVSD_12 + Groups: 0xf7ff4636: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -84498,11 +84499,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_13_symbolic(self): - ''' Instruction MOVSD_13 - Groups: + ''' Instruction MOVSD_13 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -84593,11 +84594,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_14_symbolic(self): - ''' Instruction MOVSD_14 - Groups: + ''' Instruction MOVSD_14 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -84688,11 +84689,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_15_symbolic(self): - ''' Instruction MOVSD_15 - Groups: + ''' Instruction MOVSD_15 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -84783,11 +84784,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_16_symbolic(self): - ''' Instruction MOVSD_16 - Groups: + ''' Instruction MOVSD_16 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -84878,11 +84879,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_17_symbolic(self): - ''' Instruction MOVSD_17 - Groups: sse2 + ''' Instruction MOVSD_17 + Groups: sse2 0x805ba6e: movsd qword ptr [ebp], xmm1 ''' cs = ConstraintSet() @@ -84978,11 +84979,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_18_symbolic(self): - ''' Instruction MOVSD_18 - Groups: + ''' Instruction MOVSD_18 + Groups: 0xf7ff4636: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -85073,11 +85074,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_19_symbolic(self): - ''' Instruction MOVSD_19 - Groups: + ''' Instruction MOVSD_19 + Groups: 0xf7ff4636: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -85169,11 +85170,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_2_symbolic(self): - ''' Instruction MOVSD_2 - Groups: + ''' Instruction MOVSD_2 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -85264,11 +85265,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_20_symbolic(self): - ''' Instruction MOVSD_20 - Groups: + ''' Instruction MOVSD_20 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -85359,11 +85360,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_21_symbolic(self): - ''' Instruction MOVSD_21 - Groups: + ''' Instruction MOVSD_21 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -85454,11 +85455,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_3_symbolic(self): - ''' Instruction MOVSD_3 - Groups: + ''' Instruction MOVSD_3 + Groups: 0xf7ff4636: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -85549,11 +85550,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_4_symbolic(self): - ''' Instruction MOVSD_4 - Groups: + ''' Instruction MOVSD_4 + Groups: 0xf7ff4651: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -85645,11 +85646,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_5_symbolic(self): - ''' Instruction MOVSD_5 - Groups: + ''' Instruction MOVSD_5 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -85740,11 +85741,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_6_symbolic(self): - ''' Instruction MOVSD_6 - Groups: + ''' Instruction MOVSD_6 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -85835,11 +85836,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_7_symbolic(self): - ''' Instruction MOVSD_7 - Groups: + ''' Instruction MOVSD_7 + Groups: 0x804d55b: movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -85927,11 +85928,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_8_symbolic(self): - ''' Instruction MOVSD_8 - Groups: + ''' Instruction MOVSD_8 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -86022,11 +86023,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_9_symbolic(self): - ''' Instruction MOVSD_9 - Groups: + ''' Instruction MOVSD_9 + Groups: 0xf7ff454c: rep movsd dword ptr es:[edi], dword ptr [esi] ''' cs = ConstraintSet() @@ -86117,11 +86118,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSS_1_symbolic(self): - ''' Instruction MOVSS_1 - Groups: sse1 + ''' Instruction MOVSS_1 + Groups: sse1 0x805badf: movss xmm0, xmm1 ''' cs = ConstraintSet() @@ -86164,11 +86165,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSS_2_symbolic(self): - ''' Instruction MOVSS_2 - Groups: sse1 + ''' Instruction MOVSS_2 + Groups: sse1 0x805bae3: movss xmm0, dword ptr [ebp] ''' cs = ConstraintSet() @@ -86238,11 +86239,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSS_3_symbolic(self): - ''' Instruction MOVSS_3 - Groups: sse1 + ''' Instruction MOVSS_3 + Groups: sse1 0x805bae8: movss dword ptr [ebp], xmm1 ''' cs = ConstraintSet() @@ -86312,11 +86313,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSW_1_symbolic(self): - ''' Instruction MOVSW_1 - Groups: + ''' Instruction MOVSW_1 + Groups: 0xf7ff454a: movsw word ptr es:[edi], word ptr [esi] ''' cs = ConstraintSet() @@ -86382,11 +86383,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSW_2_symbolic(self): - ''' Instruction MOVSW_2 - Groups: + ''' Instruction MOVSW_2 + Groups: 0xf7ff454a: movsw word ptr es:[edi], word ptr [esi] ''' cs = ConstraintSet() @@ -86452,11 +86453,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSW_3_symbolic(self): - ''' Instruction MOVSW_3 - Groups: + ''' Instruction MOVSW_3 + Groups: 0xf7ff454a: movsw word ptr es:[edi], word ptr [esi] ''' cs = ConstraintSet() @@ -86522,11 +86523,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSW_4_symbolic(self): - ''' Instruction MOVSW_4 - Groups: + ''' Instruction MOVSW_4 + Groups: 0x804d559: movsw word ptr es:[edi], word ptr [esi] ''' cs = ConstraintSet() @@ -86592,11 +86593,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSW_5_symbolic(self): - ''' Instruction MOVSW_5 - Groups: + ''' Instruction MOVSW_5 + Groups: 0xf7ff454a: movsw word ptr es:[edi], word ptr [esi] ''' cs = ConstraintSet() @@ -86662,11 +86663,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSW_6_symbolic(self): - ''' Instruction MOVSW_6 - Groups: + ''' Instruction MOVSW_6 + Groups: 0xf7ff454a: movsw word ptr es:[edi], word ptr [esi] ''' cs = ConstraintSet() @@ -86732,11 +86733,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSW_7_symbolic(self): - ''' Instruction MOVSW_7 - Groups: + ''' Instruction MOVSW_7 + Groups: 0xf7ff464f: movsw word ptr es:[edi], word ptr [esi] ''' cs = ConstraintSet() @@ -86803,11 +86804,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSW_8_symbolic(self): - ''' Instruction MOVSW_8 - Groups: + ''' Instruction MOVSW_8 + Groups: 0xf7ff464f: movsw word ptr es:[edi], word ptr [esi] ''' cs = ConstraintSet() @@ -86874,11 +86875,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_1_symbolic(self): - ''' Instruction MOVSX_1 - Groups: + ''' Instruction MOVSX_1 + Groups: 0xf7ff06c5: movsx ecx, dl ''' cs = ConstraintSet() @@ -86919,11 +86920,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_10_symbolic(self): - ''' Instruction MOVSX_10 - Groups: + ''' Instruction MOVSX_10 + Groups: 0x805ba7e: movsx cx, dl ''' cs = ConstraintSet() @@ -86966,11 +86967,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_11_symbolic(self): - ''' Instruction MOVSX_11 - Groups: + ''' Instruction MOVSX_11 + Groups: 0xf7ff069c: movsx eax, byte ptr [edx] ''' cs = ConstraintSet() @@ -87018,11 +87019,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_12_symbolic(self): - ''' Instruction MOVSX_12 - Groups: + ''' Instruction MOVSX_12 + Groups: 0xf7ff05d7: movsx esi, cl ''' cs = ConstraintSet() @@ -87063,11 +87064,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_13_symbolic(self): - ''' Instruction MOVSX_13 - Groups: + ''' Instruction MOVSX_13 + Groups: 0xf7ff06c5: movsx ecx, dl ''' cs = ConstraintSet() @@ -87108,11 +87109,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_14_symbolic(self): - ''' Instruction MOVSX_14 - Groups: + ''' Instruction MOVSX_14 + Groups: 0xf7ff06c2: movsx eax, al ''' cs = ConstraintSet() @@ -87153,11 +87154,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_15_symbolic(self): - ''' Instruction MOVSX_15 - Groups: + ''' Instruction MOVSX_15 + Groups: 0xf7ff05da: movsx ecx, dl ''' cs = ConstraintSet() @@ -87198,11 +87199,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_16_symbolic(self): - ''' Instruction MOVSX_16 - Groups: + ''' Instruction MOVSX_16 + Groups: 0xf7ff06c2: movsx eax, al ''' cs = ConstraintSet() @@ -87243,11 +87244,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_17_symbolic(self): - ''' Instruction MOVSX_17 - Groups: + ''' Instruction MOVSX_17 + Groups: 0xf7ff05d7: movsx esi, cl ''' cs = ConstraintSet() @@ -87288,11 +87289,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_18_symbolic(self): - ''' Instruction MOVSX_18 - Groups: + ''' Instruction MOVSX_18 + Groups: 0xf7ff06c2: movsx eax, al ''' cs = ConstraintSet() @@ -87333,11 +87334,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_19_symbolic(self): - ''' Instruction MOVSX_19 - Groups: + ''' Instruction MOVSX_19 + Groups: 0x805ba82: movsx cx, byte ptr [ebp] ''' cs = ConstraintSet() @@ -87389,11 +87390,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_2_symbolic(self): - ''' Instruction MOVSX_2 - Groups: + ''' Instruction MOVSX_2 + Groups: 0xf7ff069c: movsx eax, byte ptr [edx] ''' cs = ConstraintSet() @@ -87441,11 +87442,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_20_symbolic(self): - ''' Instruction MOVSX_20 - Groups: + ''' Instruction MOVSX_20 + Groups: 0x805ba91: movsx ecx, word ptr [ebp] ''' cs = ConstraintSet() @@ -87501,11 +87502,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_21_symbolic(self): - ''' Instruction MOVSX_21 - Groups: + ''' Instruction MOVSX_21 + Groups: 0xf7ff05da: movsx ecx, dl ''' cs = ConstraintSet() @@ -87546,11 +87547,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_3_symbolic(self): - ''' Instruction MOVSX_3 - Groups: + ''' Instruction MOVSX_3 + Groups: 0x805ba87: movsx ecx, dl ''' cs = ConstraintSet() @@ -87591,11 +87592,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_4_symbolic(self): - ''' Instruction MOVSX_4 - Groups: + ''' Instruction MOVSX_4 + Groups: 0x805ba8d: movsx ecx, byte ptr [ebp] ''' cs = ConstraintSet() @@ -87645,11 +87646,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_5_symbolic(self): - ''' Instruction MOVSX_5 - Groups: + ''' Instruction MOVSX_5 + Groups: 0xf7ff05d7: movsx esi, cl ''' cs = ConstraintSet() @@ -87690,11 +87691,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_6_symbolic(self): - ''' Instruction MOVSX_6 - Groups: + ''' Instruction MOVSX_6 + Groups: 0xf7ff06c5: movsx ecx, dl ''' cs = ConstraintSet() @@ -87735,11 +87736,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_7_symbolic(self): - ''' Instruction MOVSX_7 - Groups: + ''' Instruction MOVSX_7 + Groups: 0xf7ff06c2: movsx eax, al ''' cs = ConstraintSet() @@ -87780,11 +87781,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_8_symbolic(self): - ''' Instruction MOVSX_8 - Groups: + ''' Instruction MOVSX_8 + Groups: 0xf7ff05da: movsx ecx, dl ''' cs = ConstraintSet() @@ -87825,11 +87826,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_9_symbolic(self): - ''' Instruction MOVSX_9 - Groups: + ''' Instruction MOVSX_9 + Groups: 0xf7ff06c5: movsx ecx, dl ''' cs = ConstraintSet() @@ -87870,11 +87871,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_1_symbolic(self): - ''' Instruction MOVZX_1 - Groups: + ''' Instruction MOVZX_1 + Groups: 0xf7fe7239: movzx eax, byte ptr [eax + 0xc] ''' cs = ConstraintSet() @@ -87921,11 +87922,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_10_symbolic(self): - ''' Instruction MOVZX_10 - Groups: + ''' Instruction MOVZX_10 + Groups: 0xf7fe720c: movzx edx, word ptr [edx + ecx*2] ''' cs = ConstraintSet() @@ -87981,11 +87982,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_11_symbolic(self): - ''' Instruction MOVZX_11 - Groups: + ''' Instruction MOVZX_11 + Groups: 0xf7fe57ac: movzx eax, byte ptr [esi + 0x194] ''' cs = ConstraintSet() @@ -88041,11 +88042,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_12_symbolic(self): - ''' Instruction MOVZX_12 - Groups: + ''' Instruction MOVZX_12 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' cs = ConstraintSet() @@ -88093,11 +88094,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_13_symbolic(self): - ''' Instruction MOVZX_13 - Groups: + ''' Instruction MOVZX_13 + Groups: 0xf7fe5796: movzx edx, byte ptr [eax + 0xd] ''' cs = ConstraintSet() @@ -88147,11 +88148,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_14_symbolic(self): - ''' Instruction MOVZX_14 - Groups: + ''' Instruction MOVZX_14 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' cs = ConstraintSet() @@ -88199,11 +88200,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_15_symbolic(self): - ''' Instruction MOVZX_15 - Groups: + ''' Instruction MOVZX_15 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' cs = ConstraintSet() @@ -88251,11 +88252,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_16_symbolic(self): - ''' Instruction MOVZX_16 - Groups: + ''' Instruction MOVZX_16 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' cs = ConstraintSet() @@ -88303,11 +88304,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_17_symbolic(self): - ''' Instruction MOVZX_17 - Groups: + ''' Instruction MOVZX_17 + Groups: 0xf7fe7239: movzx eax, byte ptr [eax + 0xc] ''' cs = ConstraintSet() @@ -88354,11 +88355,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_18_symbolic(self): - ''' Instruction MOVZX_18 - Groups: + ''' Instruction MOVZX_18 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' cs = ConstraintSet() @@ -88406,11 +88407,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_19_symbolic(self): - ''' Instruction MOVZX_19 - Groups: + ''' Instruction MOVZX_19 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' cs = ConstraintSet() @@ -88458,11 +88459,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_2_symbolic(self): - ''' Instruction MOVZX_2 - Groups: + ''' Instruction MOVZX_2 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' cs = ConstraintSet() @@ -88510,11 +88511,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_20_symbolic(self): - ''' Instruction MOVZX_20 - Groups: + ''' Instruction MOVZX_20 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' cs = ConstraintSet() @@ -88562,11 +88563,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_21_symbolic(self): - ''' Instruction MOVZX_21 - Groups: + ''' Instruction MOVZX_21 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' cs = ConstraintSet() @@ -88614,11 +88615,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_3_symbolic(self): - ''' Instruction MOVZX_3 - Groups: + ''' Instruction MOVZX_3 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' cs = ConstraintSet() @@ -88666,11 +88667,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_4_symbolic(self): - ''' Instruction MOVZX_4 - Groups: + ''' Instruction MOVZX_4 + Groups: 0xf7fe7239: movzx eax, byte ptr [eax + 0xc] ''' cs = ConstraintSet() @@ -88717,11 +88718,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_5_symbolic(self): - ''' Instruction MOVZX_5 - Groups: + ''' Instruction MOVZX_5 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' cs = ConstraintSet() @@ -88769,11 +88770,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_6_symbolic(self): - ''' Instruction MOVZX_6 - Groups: + ''' Instruction MOVZX_6 + Groups: 0xf7fe7239: movzx eax, byte ptr [eax + 0xc] ''' cs = ConstraintSet() @@ -88820,11 +88821,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_7_symbolic(self): - ''' Instruction MOVZX_7 - Groups: + ''' Instruction MOVZX_7 + Groups: 0xf7fe56ac: movzx eax, byte ptr [edx] ''' cs = ConstraintSet() @@ -88872,11 +88873,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_8_symbolic(self): - ''' Instruction MOVZX_8 - Groups: + ''' Instruction MOVZX_8 + Groups: 0xf7fe7239: movzx eax, byte ptr [eax + 0xc] ''' cs = ConstraintSet() @@ -88923,11 +88924,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_9_symbolic(self): - ''' Instruction MOVZX_9 - Groups: + ''' Instruction MOVZX_9 + Groups: 0xf7fec2c2: movzx edx, word ptr [eax + 4] ''' cs = ConstraintSet() @@ -88983,11 +88984,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_1_symbolic(self): - ''' Instruction MOV_1 - Groups: + ''' Instruction MOV_1 + Groups: 0xf7fe22fb: mov dword ptr [ebp - 0x9c], eax ''' cs = ConstraintSet() @@ -89059,11 +89060,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_10_symbolic(self): - ''' Instruction MOV_10 - Groups: + ''' Instruction MOV_10 + Groups: 0x8057c2f: mov esp, edx ''' cs = ConstraintSet() @@ -89102,11 +89103,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_11_symbolic(self): - ''' Instruction MOV_11 - Groups: + ''' Instruction MOV_11 + Groups: 0xf7fe56a0: mov ecx, edi ''' cs = ConstraintSet() @@ -89145,11 +89146,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_12_symbolic(self): - ''' Instruction MOV_12 - Groups: + ''' Instruction MOV_12 + Groups: 0xf7fe71a8: mov eax, dword ptr [esi] ''' cs = ConstraintSet() @@ -89213,11 +89214,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_13_symbolic(self): - ''' Instruction MOV_13 - Groups: + ''' Instruction MOV_13 + Groups: 0xf7fe4f32: mov edx, eax ''' cs = ConstraintSet() @@ -89256,11 +89257,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_14_symbolic(self): - ''' Instruction MOV_14 - Groups: + ''' Instruction MOV_14 + Groups: 0xf7fe0b98: mov esi, dword ptr [ebp - 0x30] ''' cs = ConstraintSet() @@ -89326,11 +89327,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_15_symbolic(self): - ''' Instruction MOV_15 - Groups: + ''' Instruction MOV_15 + Groups: 0xf7ff167f: mov eax, dword ptr [esp + 0x20] ''' cs = ConstraintSet() @@ -89398,11 +89399,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_16_symbolic(self): - ''' Instruction MOV_16 - Groups: + ''' Instruction MOV_16 + Groups: 0xf7fe576f: mov dword ptr [esp], eax ''' cs = ConstraintSet() @@ -89468,11 +89469,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_17_symbolic(self): - ''' Instruction MOV_17 - Groups: + ''' Instruction MOV_17 + Groups: 0xf7fe7219: mov dword ptr [ebp - 0x74], edi ''' cs = ConstraintSet() @@ -89538,11 +89539,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_18_symbolic(self): - ''' Instruction MOV_18 - Groups: + ''' Instruction MOV_18 + Groups: 0xf7fe99cf: mov dword ptr [ebp - 0x20], eax ''' cs = ConstraintSet() @@ -89608,11 +89609,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_19_symbolic(self): - ''' Instruction MOV_19 - Groups: + ''' Instruction MOV_19 + Groups: 0xf7febbf1: mov edi, eax ''' cs = ConstraintSet() @@ -89651,11 +89652,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_2_symbolic(self): - ''' Instruction MOV_2 - Groups: + ''' Instruction MOV_2 + Groups: 0x8072b02: mov eax, 0x137 ''' cs = ConstraintSet() @@ -89697,11 +89698,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_20_symbolic(self): - ''' Instruction MOV_20 - Groups: + ''' Instruction MOV_20 + Groups: 0x8059513: mov edx, esp ''' cs = ConstraintSet() @@ -89740,11 +89741,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_21_symbolic(self): - ''' Instruction MOV_21 - Groups: + ''' Instruction MOV_21 + Groups: 0x8077737: mov edx, 0 ''' cs = ConstraintSet() @@ -89786,11 +89787,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_3_symbolic(self): - ''' Instruction MOV_3 - Groups: + ''' Instruction MOV_3 + Groups: 0xf7ff3e68: mov al, byte ptr [ecx] ''' cs = ConstraintSet() @@ -89836,11 +89837,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_4_symbolic(self): - ''' Instruction MOV_4 - Groups: + ''' Instruction MOV_4 + Groups: 0x8058801: mov ebp, ebx ''' cs = ConstraintSet() @@ -89879,11 +89880,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_5_symbolic(self): - ''' Instruction MOV_5 - Groups: + ''' Instruction MOV_5 + Groups: 0xf7fe4fcb: mov eax, dword ptr [esp + 0x5c] ''' cs = ConstraintSet() @@ -89951,11 +89952,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_6_symbolic(self): - ''' Instruction MOV_6 - Groups: + ''' Instruction MOV_6 + Groups: 0xf7ff3e68: mov al, byte ptr [ecx] ''' cs = ConstraintSet() @@ -90001,11 +90002,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_7_symbolic(self): - ''' Instruction MOV_7 - Groups: + ''' Instruction MOV_7 + Groups: 0x805083b: mov eax, 0x137 ''' cs = ConstraintSet() @@ -90047,11 +90048,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_8_symbolic(self): - ''' Instruction MOV_8 - Groups: + ''' Instruction MOV_8 + Groups: 0xf7fe4d09: mov eax, ecx ''' cs = ConstraintSet() @@ -90090,11 +90091,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_9_symbolic(self): - ''' Instruction MOV_9 - Groups: + ''' Instruction MOV_9 + Groups: 0xf7fe9dad: mov byte ptr [eax], 0x2f ''' cs = ConstraintSet() @@ -90139,11 +90140,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_1_symbolic(self): - ''' Instruction NEG_1 - Groups: + ''' Instruction NEG_1 + Groups: 0xf7ff15a4: neg edx ''' cs = ConstraintSet() @@ -90197,11 +90198,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_10_symbolic(self): - ''' Instruction NEG_10 - Groups: + ''' Instruction NEG_10 + Groups: 0xf7ff15a4: neg edx ''' cs = ConstraintSet() @@ -90255,11 +90256,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_11_symbolic(self): - ''' Instruction NEG_11 - Groups: + ''' Instruction NEG_11 + Groups: 0xf7fdea7d: neg eax ''' cs = ConstraintSet() @@ -90313,11 +90314,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_12_symbolic(self): - ''' Instruction NEG_12 - Groups: + ''' Instruction NEG_12 + Groups: 0xf7fe270f: neg eax ''' cs = ConstraintSet() @@ -90371,11 +90372,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_13_symbolic(self): - ''' Instruction NEG_13 - Groups: + ''' Instruction NEG_13 + Groups: 0x8065f5e: neg dword ptr [ebp] ''' cs = ConstraintSet() @@ -90456,11 +90457,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_14_symbolic(self): - ''' Instruction NEG_14 - Groups: + ''' Instruction NEG_14 + Groups: 0xf7fe20a7: neg edx ''' cs = ConstraintSet() @@ -90514,11 +90515,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_15_symbolic(self): - ''' Instruction NEG_15 - Groups: + ''' Instruction NEG_15 + Groups: 0xf7fe230f: neg esi ''' cs = ConstraintSet() @@ -90572,11 +90573,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_16_symbolic(self): - ''' Instruction NEG_16 - Groups: + ''' Instruction NEG_16 + Groups: 0xf7ff06a5: neg eax ''' cs = ConstraintSet() @@ -90630,11 +90631,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_17_symbolic(self): - ''' Instruction NEG_17 - Groups: + ''' Instruction NEG_17 + Groups: 0xf7ff1640: neg edx ''' cs = ConstraintSet() @@ -90688,11 +90689,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_18_symbolic(self): - ''' Instruction NEG_18 - Groups: + ''' Instruction NEG_18 + Groups: 0xf7ff1591: neg eax ''' cs = ConstraintSet() @@ -90746,11 +90747,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_19_symbolic(self): - ''' Instruction NEG_19 - Groups: + ''' Instruction NEG_19 + Groups: 0xf7ff1591: neg eax ''' cs = ConstraintSet() @@ -90804,11 +90805,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_2_symbolic(self): - ''' Instruction NEG_2 - Groups: + ''' Instruction NEG_2 + Groups: 0xf7ff1591: neg eax ''' cs = ConstraintSet() @@ -90862,11 +90863,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_20_symbolic(self): - ''' Instruction NEG_20 - Groups: + ''' Instruction NEG_20 + Groups: 0xf7fed337: neg eax ''' cs = ConstraintSet() @@ -90920,11 +90921,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_21_symbolic(self): - ''' Instruction NEG_21 - Groups: + ''' Instruction NEG_21 + Groups: 0xf7ff15a4: neg edx ''' cs = ConstraintSet() @@ -90978,11 +90979,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_3_symbolic(self): - ''' Instruction NEG_3 - Groups: + ''' Instruction NEG_3 + Groups: 0xf7ff1591: neg eax ''' cs = ConstraintSet() @@ -91036,11 +91037,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_4_symbolic(self): - ''' Instruction NEG_4 - Groups: + ''' Instruction NEG_4 + Groups: 0xf7fe6b73: neg edx ''' cs = ConstraintSet() @@ -91094,11 +91095,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_5_symbolic(self): - ''' Instruction NEG_5 - Groups: + ''' Instruction NEG_5 + Groups: 0xf7fe20a7: neg edx ''' cs = ConstraintSet() @@ -91152,11 +91153,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_6_symbolic(self): - ''' Instruction NEG_6 - Groups: + ''' Instruction NEG_6 + Groups: 0xf7ff1591: neg eax ''' cs = ConstraintSet() @@ -91210,11 +91211,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_7_symbolic(self): - ''' Instruction NEG_7 - Groups: + ''' Instruction NEG_7 + Groups: 0xf7ff15a4: neg edx ''' cs = ConstraintSet() @@ -91268,11 +91269,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_8_symbolic(self): - ''' Instruction NEG_8 - Groups: + ''' Instruction NEG_8 + Groups: 0xf7ff15a4: neg edx ''' cs = ConstraintSet() @@ -91326,11 +91327,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_9_symbolic(self): - ''' Instruction NEG_9 - Groups: + ''' Instruction NEG_9 + Groups: 0xf7ff15a4: neg edx ''' cs = ConstraintSet() @@ -91384,11 +91385,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_1_symbolic(self): - ''' Instruction NOT_1 - Groups: + ''' Instruction NOT_1 + Groups: 0x8065e96: not dword ptr [ebp] ''' cs = ConstraintSet() @@ -91451,11 +91452,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_10_symbolic(self): - ''' Instruction NOT_10 - Groups: + ''' Instruction NOT_10 + Groups: 0x8065e87: not cx ''' cs = ConstraintSet() @@ -91493,11 +91494,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_11_symbolic(self): - ''' Instruction NOT_11 - Groups: + ''' Instruction NOT_11 + Groups: 0x8065e93: not dword ptr [ebp] ''' cs = ConstraintSet() @@ -91560,11 +91561,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_12_symbolic(self): - ''' Instruction NOT_12 - Groups: + ''' Instruction NOT_12 + Groups: 0xf7fe685e: not ecx ''' cs = ConstraintSet() @@ -91600,11 +91601,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_13_symbolic(self): - ''' Instruction NOT_13 - Groups: + ''' Instruction NOT_13 + Groups: 0x8065e8a: not ecx ''' cs = ConstraintSet() @@ -91640,11 +91641,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_14_symbolic(self): - ''' Instruction NOT_14 - Groups: + ''' Instruction NOT_14 + Groups: 0x8065e85: not cl ''' cs = ConstraintSet() @@ -91680,11 +91681,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_15_symbolic(self): - ''' Instruction NOT_15 - Groups: + ''' Instruction NOT_15 + Groups: 0xf7fdd6c3: not eax ''' cs = ConstraintSet() @@ -91720,11 +91721,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_2_symbolic(self): - ''' Instruction NOT_2 - Groups: + ''' Instruction NOT_2 + Groups: 0x8065e8f: not word ptr [ebp] ''' cs = ConstraintSet() @@ -91777,11 +91778,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_3_symbolic(self): - ''' Instruction NOT_3 - Groups: + ''' Instruction NOT_3 + Groups: 0xf7fe685e: not ecx ''' cs = ConstraintSet() @@ -91817,11 +91818,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_4_symbolic(self): - ''' Instruction NOT_4 - Groups: + ''' Instruction NOT_4 + Groups: 0xf7e2e8fb: not eax ''' cs = ConstraintSet() @@ -91857,11 +91858,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_5_symbolic(self): - ''' Instruction NOT_5 - Groups: + ''' Instruction NOT_5 + Groups: 0xf7fe25d1: not eax ''' cs = ConstraintSet() @@ -91897,11 +91898,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_6_symbolic(self): - ''' Instruction NOT_6 - Groups: + ''' Instruction NOT_6 + Groups: 0x8065e8c: not byte ptr [ebp] ''' cs = ConstraintSet() @@ -91946,11 +91947,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_7_symbolic(self): - ''' Instruction NOT_7 - Groups: + ''' Instruction NOT_7 + Groups: 0xf7fe685e: not ecx ''' cs = ConstraintSet() @@ -91986,11 +91987,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_8_symbolic(self): - ''' Instruction NOT_8 - Groups: + ''' Instruction NOT_8 + Groups: 0xf7ff0b0e: not edx ''' cs = ConstraintSet() @@ -92026,11 +92027,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_9_symbolic(self): - ''' Instruction NOT_9 - Groups: + ''' Instruction NOT_9 + Groups: 0xf7ff0b1f: not edx ''' cs = ConstraintSet() @@ -92066,11 +92067,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_1_symbolic(self): - ''' Instruction OR_1 - Groups: + ''' Instruction OR_1 + Groups: 0x8052945: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -92129,11 +92130,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_10_symbolic(self): - ''' Instruction OR_10 - Groups: + ''' Instruction OR_10 + Groups: 0x804fbfd: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -92192,11 +92193,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_11_symbolic(self): - ''' Instruction OR_11 - Groups: + ''' Instruction OR_11 + Groups: 0x804f135: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -92255,11 +92256,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_12_symbolic(self): - ''' Instruction OR_12 - Groups: + ''' Instruction OR_12 + Groups: 0xf7fe99e4: or edx, dword ptr [ebp - 0x24] ''' cs = ConstraintSet() @@ -92340,11 +92341,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_13_symbolic(self): - ''' Instruction OR_13 - Groups: + ''' Instruction OR_13 + Groups: 0x8072245: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -92403,11 +92404,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_14_symbolic(self): - ''' Instruction OR_14 - Groups: + ''' Instruction OR_14 + Groups: 0x8053286: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -92466,11 +92467,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_15_symbolic(self): - ''' Instruction OR_15 - Groups: + ''' Instruction OR_15 + Groups: 0x80556bb: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -92529,11 +92530,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_16_symbolic(self): - ''' Instruction OR_16 - Groups: + ''' Instruction OR_16 + Groups: 0x8052c25: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -92592,11 +92593,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_17_symbolic(self): - ''' Instruction OR_17 - Groups: + ''' Instruction OR_17 + Groups: 0x80557fd: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -92655,11 +92656,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_18_symbolic(self): - ''' Instruction OR_18 - Groups: + ''' Instruction OR_18 + Groups: 0x80539e4: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -92718,11 +92719,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_19_symbolic(self): - ''' Instruction OR_19 - Groups: + ''' Instruction OR_19 + Groups: 0x8073cc6: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -92781,11 +92782,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_2_symbolic(self): - ''' Instruction OR_2 - Groups: + ''' Instruction OR_2 + Groups: 0x8072ec2: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -92844,11 +92845,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_20_symbolic(self): - ''' Instruction OR_20 - Groups: + ''' Instruction OR_20 + Groups: 0x8051ddc: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -92907,11 +92908,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_21_symbolic(self): - ''' Instruction OR_21 - Groups: + ''' Instruction OR_21 + Groups: 0x807523f: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -92970,11 +92971,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_3_symbolic(self): - ''' Instruction OR_3 - Groups: + ''' Instruction OR_3 + Groups: 0x804dfc7: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -93033,11 +93034,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_4_symbolic(self): - ''' Instruction OR_4 - Groups: + ''' Instruction OR_4 + Groups: 0x80755c0: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -93096,11 +93097,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_5_symbolic(self): - ''' Instruction OR_5 - Groups: + ''' Instruction OR_5 + Groups: 0x8072273: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -93159,11 +93160,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_6_symbolic(self): - ''' Instruction OR_6 - Groups: + ''' Instruction OR_6 + Groups: 0x804f796: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -93222,11 +93223,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_7_symbolic(self): - ''' Instruction OR_7 - Groups: + ''' Instruction OR_7 + Groups: 0xf7fe7283: or eax, ecx ''' cs = ConstraintSet() @@ -93280,11 +93281,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_8_symbolic(self): - ''' Instruction OR_8 - Groups: + ''' Instruction OR_8 + Groups: 0x80713ce: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -93343,11 +93344,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_9_symbolic(self): - ''' Instruction OR_9 - Groups: + ''' Instruction OR_9 + Groups: 0x8078547: or ecx, 0x3130313 ''' cs = ConstraintSet() @@ -93406,11 +93407,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PALIGNR_1_symbolic(self): - ''' Instruction PALIGNR_1 - Groups: ssse3 + ''' Instruction PALIGNR_1 + Groups: ssse3 0x8059a25: palignr xmm0, xmm1, 2 ''' cs = ConstraintSet() @@ -93457,11 +93458,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PALIGNR_2_symbolic(self): - ''' Instruction PALIGNR_2 - Groups: ssse3 + ''' Instruction PALIGNR_2 + Groups: ssse3 0x8059a2b: palignr xmm0, xmmword ptr [ebp], 2 ''' cs = ConstraintSet() @@ -93607,11 +93608,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PAND_1_symbolic(self): - ''' Instruction PAND_1 - Groups: sse2 + ''' Instruction PAND_1 + Groups: sse2 0x8079492: pand xmm0, xmm1 ''' cs = ConstraintSet() @@ -93654,11 +93655,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PAND_2_symbolic(self): - ''' Instruction PAND_2 - Groups: sse2 + ''' Instruction PAND_2 + Groups: sse2 0x8079496: pand xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -93800,12 +93801,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PAUSE_1_symbolic(self): - ''' Instruction PAUSE_1 - Groups: sse2 - 0x8059855: pause + ''' Instruction PAUSE_1 + Groups: sse2 + 0x8059855: pause ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -93837,11 +93838,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PCMPEQB_1_symbolic(self): - ''' Instruction PCMPEQB_1 - Groups: sse2 + ''' Instruction PCMPEQB_1 + Groups: sse2 0x80565cb: pcmpeqb xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -93983,11 +93984,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PCMPEQB_2_symbolic(self): - ''' Instruction PCMPEQB_2 - Groups: sse2 + ''' Instruction PCMPEQB_2 + Groups: sse2 0x80565c7: pcmpeqb xmm0, xmm1 ''' cs = ConstraintSet() @@ -94030,11 +94031,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PEXTRW_1_symbolic(self): - ''' Instruction PEXTRW_1 - Groups: sse2 + ''' Instruction PEXTRW_1 + Groups: sse2 0x80599cf: pextrw ecx, xmm1, 2 ''' cs = ConstraintSet() @@ -94079,11 +94080,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PEXTRW_2_symbolic(self): - ''' Instruction PEXTRW_2 - Groups: sse41 + ''' Instruction PEXTRW_2 + Groups: sse41 0x80599d4: pextrw word ptr [ebp], xmm1, 2 ''' cs = ConstraintSet() @@ -94145,11 +94146,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PINSRW_1_symbolic(self): - ''' Instruction PINSRW_1 - Groups: sse2 + ''' Instruction PINSRW_1 + Groups: sse2 0x805ba73: pinsrw xmm0, edx, 2 ''' cs = ConstraintSet() @@ -94194,11 +94195,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PINSRW_2_symbolic(self): - ''' Instruction PINSRW_2 - Groups: sse2 + ''' Instruction PINSRW_2 + Groups: sse2 0x805ba78: pinsrw xmm0, word ptr [ebp], 2 ''' cs = ConstraintSet() @@ -94258,11 +94259,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PMINUB_1_symbolic(self): - ''' Instruction PMINUB_1 - Groups: sse2 + ''' Instruction PMINUB_1 + Groups: sse2 0x8065f88: pminub xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -94404,11 +94405,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PMINUB_2_symbolic(self): - ''' Instruction PMINUB_2 - Groups: sse2 + ''' Instruction PMINUB_2 + Groups: sse2 0x8065f84: pminub xmm0, xmm1 ''' cs = ConstraintSet() @@ -94451,11 +94452,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PMOVMSKB_1_symbolic(self): - ''' Instruction PMOVMSKB_1 - Groups: sse2 + ''' Instruction PMOVMSKB_1 + Groups: sse2 0x804d5b5: pmovmskb ecx, xmm1 ''' cs = ConstraintSet() @@ -94498,11 +94499,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POPCNT_1_symbolic(self): - ''' Instruction POPCNT_1 - Groups: + ''' Instruction POPCNT_1 + Groups: 0x804d545: popcnt ecx, edx ''' cs = ConstraintSet() @@ -94563,11 +94564,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POPCNT_2_symbolic(self): - ''' Instruction POPCNT_2 - Groups: + ''' Instruction POPCNT_2 + Groups: 0x804d53a: popcnt cx, dx ''' cs = ConstraintSet() @@ -94630,11 +94631,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POPCNT_3_symbolic(self): - ''' Instruction POPCNT_3 - Groups: + ''' Instruction POPCNT_3 + Groups: 0x804d549: popcnt ecx, dword ptr [ebp] ''' cs = ConstraintSet() @@ -94722,11 +94723,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POPCNT_4_symbolic(self): - ''' Instruction POPCNT_4 - Groups: + ''' Instruction POPCNT_4 + Groups: 0x804d53f: popcnt cx, word ptr [ebp] ''' cs = ConstraintSet() @@ -94804,12 +94805,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POPFD_1_symbolic(self): - ''' Instruction POPFD_1 - Groups: not64bitmode - 0x804840d: popfd + ''' Instruction POPFD_1 + Groups: not64bitmode + 0x804840d: popfd ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -94900,12 +94901,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POPF_1_symbolic(self): - ''' Instruction POPF_1 - Groups: - 0x804840e: popf + ''' Instruction POPF_1 + Groups: + 0x804840e: popf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -94998,11 +94999,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_1_symbolic(self): - ''' Instruction POP_1 - Groups: not64bitmode + ''' Instruction POP_1 + Groups: not64bitmode 0xf7fe4d36: pop ebx ''' cs = ConstraintSet() @@ -95097,11 +95098,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_10_symbolic(self): - ''' Instruction POP_10 - Groups: not64bitmode + ''' Instruction POP_10 + Groups: not64bitmode 0xf7ff43d4: pop ebx ''' cs = ConstraintSet() @@ -95196,11 +95197,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_11_symbolic(self): - ''' Instruction POP_11 - Groups: not64bitmode + ''' Instruction POP_11 + Groups: not64bitmode 0xf7fe9129: pop edi ''' cs = ConstraintSet() @@ -95295,11 +95296,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_12_symbolic(self): - ''' Instruction POP_12 - Groups: not64bitmode + ''' Instruction POP_12 + Groups: not64bitmode 0xf7fe4d38: pop edi ''' cs = ConstraintSet() @@ -95394,11 +95395,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_13_symbolic(self): - ''' Instruction POP_13 - Groups: not64bitmode + ''' Instruction POP_13 + Groups: not64bitmode 0xf7ff06a2: pop esi ''' cs = ConstraintSet() @@ -95493,11 +95494,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_14_symbolic(self): - ''' Instruction POP_14 - Groups: not64bitmode + ''' Instruction POP_14 + Groups: not64bitmode 0xf7feacad: pop ebp ''' cs = ConstraintSet() @@ -95589,11 +95590,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_15_symbolic(self): - ''' Instruction POP_15 - Groups: not64bitmode + ''' Instruction POP_15 + Groups: not64bitmode 0xf7fe4d37: pop esi ''' cs = ConstraintSet() @@ -95688,11 +95689,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_16_symbolic(self): - ''' Instruction POP_16 - Groups: not64bitmode + ''' Instruction POP_16 + Groups: not64bitmode 0xf7febc56: pop esi ''' cs = ConstraintSet() @@ -95787,11 +95788,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_17_symbolic(self): - ''' Instruction POP_17 - Groups: not64bitmode + ''' Instruction POP_17 + Groups: not64bitmode 0xf7febc56: pop esi ''' cs = ConstraintSet() @@ -95886,11 +95887,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_18_symbolic(self): - ''' Instruction POP_18 - Groups: not64bitmode + ''' Instruction POP_18 + Groups: not64bitmode 0xf7fe4d37: pop esi ''' cs = ConstraintSet() @@ -95985,11 +95986,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_19_symbolic(self): - ''' Instruction POP_19 - Groups: not64bitmode + ''' Instruction POP_19 + Groups: not64bitmode 0xf7fe4d39: pop ebp ''' cs = ConstraintSet() @@ -96081,11 +96082,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_2_symbolic(self): - ''' Instruction POP_2 - Groups: not64bitmode + ''' Instruction POP_2 + Groups: not64bitmode 0xf7fe4d36: pop ebx ''' cs = ConstraintSet() @@ -96180,11 +96181,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_20_symbolic(self): - ''' Instruction POP_20 - Groups: not64bitmode + ''' Instruction POP_20 + Groups: not64bitmode 0xf7fe4d38: pop edi ''' cs = ConstraintSet() @@ -96279,11 +96280,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_21_symbolic(self): - ''' Instruction POP_21 - Groups: not64bitmode + ''' Instruction POP_21 + Groups: not64bitmode 0xf7eaa40c: pop edi ''' cs = ConstraintSet() @@ -96378,11 +96379,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_3_symbolic(self): - ''' Instruction POP_3 - Groups: not64bitmode + ''' Instruction POP_3 + Groups: not64bitmode 0xf7fe57eb: pop ebx ''' cs = ConstraintSet() @@ -96477,11 +96478,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_4_symbolic(self): - ''' Instruction POP_4 - Groups: not64bitmode + ''' Instruction POP_4 + Groups: not64bitmode 0xf7ff06cb: pop edi ''' cs = ConstraintSet() @@ -96576,11 +96577,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_5_symbolic(self): - ''' Instruction POP_5 - Groups: not64bitmode + ''' Instruction POP_5 + Groups: not64bitmode 0xf7fe4d39: pop ebp ''' cs = ConstraintSet() @@ -96672,11 +96673,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_6_symbolic(self): - ''' Instruction POP_6 - Groups: not64bitmode + ''' Instruction POP_6 + Groups: not64bitmode 0xf7fe4fe2: pop esi ''' cs = ConstraintSet() @@ -96771,11 +96772,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_7_symbolic(self): - ''' Instruction POP_7 - Groups: not64bitmode + ''' Instruction POP_7 + Groups: not64bitmode 0xf7fe4d38: pop edi ''' cs = ConstraintSet() @@ -96870,11 +96871,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_8_symbolic(self): - ''' Instruction POP_8 - Groups: not64bitmode + ''' Instruction POP_8 + Groups: not64bitmode 0xf7fe4fe4: pop ebp ''' cs = ConstraintSet() @@ -96966,11 +96967,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_9_symbolic(self): - ''' Instruction POP_9 - Groups: not64bitmode + ''' Instruction POP_9 + Groups: not64bitmode 0xf7fe57eb: pop ebx ''' cs = ConstraintSet() @@ -97065,11 +97066,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POR_1_symbolic(self): - ''' Instruction POR_1 - Groups: sse2 + ''' Instruction POR_1 + Groups: sse2 0x8079357: por xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -97211,11 +97212,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POR_2_symbolic(self): - ''' Instruction POR_2 - Groups: sse2 + ''' Instruction POR_2 + Groups: sse2 0x8079353: por xmm0, xmm1 ''' cs = ConstraintSet() @@ -97258,11 +97259,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PREFETCHT0_1_symbolic(self): - ''' Instruction PREFETCHT0_1 - Groups: sse1 + ''' Instruction PREFETCHT0_1 + Groups: sse1 0x8070431: prefetcht0 byte ptr [ebp] ''' cs = ConstraintSet() @@ -97309,11 +97310,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PREFETCHT1_1_symbolic(self): - ''' Instruction PREFETCHT1_1 - Groups: sse1 + ''' Instruction PREFETCHT1_1 + Groups: sse1 0x807042d: prefetcht1 byte ptr [ebp] ''' cs = ConstraintSet() @@ -97360,11 +97361,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PREFETCHT2_1_symbolic(self): - ''' Instruction PREFETCHT2_1 - Groups: sse1 + ''' Instruction PREFETCHT2_1 + Groups: sse1 0x8070429: prefetcht2 byte ptr [ebp] ''' cs = ConstraintSet() @@ -97411,11 +97412,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSHUFD_1_symbolic(self): - ''' Instruction PSHUFD_1 - Groups: sse2 + ''' Instruction PSHUFD_1 + Groups: sse2 0x8060d6e: pshufd xmm0, xmm1, 2 ''' cs = ConstraintSet() @@ -97460,11 +97461,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSHUFD_2_symbolic(self): - ''' Instruction PSHUFD_2 - Groups: sse2 + ''' Instruction PSHUFD_2 + Groups: sse2 0x8060d73: pshufd xmm0, xmmword ptr [ebp], 2 ''' cs = ConstraintSet() @@ -97608,11 +97609,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSHUFLW_1_symbolic(self): - ''' Instruction PSHUFLW_1 - Groups: sse2 + ''' Instruction PSHUFLW_1 + Groups: sse2 0x8060d7e: pshuflw xmm0, xmmword ptr [ebp], 2 ''' cs = ConstraintSet() @@ -97756,11 +97757,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSHUFLW_2_symbolic(self): - ''' Instruction PSHUFLW_2 - Groups: sse2 + ''' Instruction PSHUFLW_2 + Groups: sse2 0x8060d79: pshuflw xmm0, xmm1, 2 ''' cs = ConstraintSet() @@ -97805,11 +97806,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_1_symbolic(self): - ''' Instruction PSLLDQ_1 - Groups: sse2 + ''' Instruction PSLLDQ_1 + Groups: sse2 0x80701bd: pslldq xmm0, 4 ''' cs = ConstraintSet() @@ -97851,11 +97852,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_2_symbolic(self): - ''' Instruction PSLLDQ_2 - Groups: sse2 + ''' Instruction PSLLDQ_2 + Groups: sse2 0x80701c2: pslldq xmm0, -1 ''' cs = ConstraintSet() @@ -97897,11 +97898,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSRLDQ_1_symbolic(self): - ''' Instruction PSRLDQ_1 - Groups: sse2 + ''' Instruction PSRLDQ_1 + Groups: sse2 0x807948d: psrldq xmm0, -1 ''' cs = ConstraintSet() @@ -97943,11 +97944,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSRLDQ_2_symbolic(self): - ''' Instruction PSRLDQ_2 - Groups: sse2 + ''' Instruction PSRLDQ_2 + Groups: sse2 0x8079488: psrldq xmm0, 4 ''' cs = ConstraintSet() @@ -97989,11 +97990,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSRLQ_1_symbolic(self): - ''' Instruction PSRLQ_1 - Groups: sse2 + ''' Instruction PSRLQ_1 + Groups: sse2 0x80702c5: psrlq xmm0, xmm1 ''' cs = ConstraintSet() @@ -98036,11 +98037,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSRLQ_2_symbolic(self): - ''' Instruction PSRLQ_2 - Groups: sse2 + ''' Instruction PSRLQ_2 + Groups: sse2 0x80702c9: psrlq xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -98182,11 +98183,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSRLQ_3_symbolic(self): - ''' Instruction PSRLQ_3 - Groups: sse2 + ''' Instruction PSRLQ_3 + Groups: sse2 0x80702ce: psrlq xmm0, 4 ''' cs = ConstraintSet() @@ -98228,11 +98229,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSRLQ_4_symbolic(self): - ''' Instruction PSRLQ_4 - Groups: sse2 + ''' Instruction PSRLQ_4 + Groups: sse2 0x80702d3: psrlq xmm0, -1 ''' cs = ConstraintSet() @@ -98274,11 +98275,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSUBB_1_symbolic(self): - ''' Instruction PSUBB_1 - Groups: sse2 + ''' Instruction PSUBB_1 + Groups: sse2 0x805bb96: psubb xmm0, xmm1 ''' cs = ConstraintSet() @@ -98321,11 +98322,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSUBB_2_symbolic(self): - ''' Instruction PSUBB_2 - Groups: sse2 + ''' Instruction PSUBB_2 + Groups: sse2 0x805bb9a: psubb xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -98467,11 +98468,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PTEST_1_symbolic(self): - ''' Instruction PTEST_1 - Groups: sse41 + ''' Instruction PTEST_1 + Groups: sse41 0x80702df: ptest xmm0, xmm1 ''' cs = ConstraintSet() @@ -98534,11 +98535,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PTEST_2_symbolic(self): - ''' Instruction PTEST_2 - Groups: sse41 + ''' Instruction PTEST_2 + Groups: sse41 0x80702e4: ptest xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -98700,11 +98701,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLBW_1_symbolic(self): - ''' Instruction PUNPCKLBW_1 - Groups: sse2 + ''' Instruction PUNPCKLBW_1 + Groups: sse2 0x8079382: punpcklbw xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -98846,11 +98847,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLBW_2_symbolic(self): - ''' Instruction PUNPCKLBW_2 - Groups: sse2 + ''' Instruction PUNPCKLBW_2 + Groups: sse2 0x807937e: punpcklbw xmm0, xmm1 ''' cs = ConstraintSet() @@ -98893,11 +98894,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_1_symbolic(self): - ''' Instruction PUNPCKLDQ_1 - Groups: sse2 + ''' Instruction PUNPCKLDQ_1 + Groups: sse2 0x804d60e: punpckldq xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -99039,11 +99040,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_2_symbolic(self): - ''' Instruction PUNPCKLDQ_2 - Groups: sse2 + ''' Instruction PUNPCKLDQ_2 + Groups: sse2 0x804d60a: punpckldq xmm0, xmm1 ''' cs = ConstraintSet() @@ -99086,11 +99087,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_1_symbolic(self): - ''' Instruction PUNPCKLQDQ_1 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_1 + Groups: sse2 0x8056673: punpcklqdq xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -99232,11 +99233,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_2_symbolic(self): - ''' Instruction PUNPCKLQDQ_2 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_2 + Groups: sse2 0x805666f: punpcklqdq xmm0, xmm1 ''' cs = ConstraintSet() @@ -99279,11 +99280,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLWD_1_symbolic(self): - ''' Instruction PUNPCKLWD_1 - Groups: sse2 + ''' Instruction PUNPCKLWD_1 + Groups: sse2 0x805985b: punpcklwd xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -99425,11 +99426,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLWD_2_symbolic(self): - ''' Instruction PUNPCKLWD_2 - Groups: sse2 + ''' Instruction PUNPCKLWD_2 + Groups: sse2 0x8059857: punpcklwd xmm0, xmm1 ''' cs = ConstraintSet() @@ -99472,11 +99473,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_1_symbolic(self): - ''' Instruction PUSH_1 - Groups: not64bitmode + ''' Instruction PUSH_1 + Groups: not64bitmode 0xf7febbf3: push esi ''' cs = ConstraintSet() @@ -99571,11 +99572,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_10_symbolic(self): - ''' Instruction PUSH_10 - Groups: not64bitmode + ''' Instruction PUSH_10 + Groups: not64bitmode 0xf7fe4c87: push ebx ''' cs = ConstraintSet() @@ -99670,11 +99671,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_11_symbolic(self): - ''' Instruction PUSH_11 - Groups: not64bitmode + ''' Instruction PUSH_11 + Groups: not64bitmode 0xf7fe4c87: push ebx ''' cs = ConstraintSet() @@ -99769,11 +99770,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_12_symbolic(self): - ''' Instruction PUSH_12 - Groups: not64bitmode + ''' Instruction PUSH_12 + Groups: not64bitmode 0xf7fe4e15: push ebx ''' cs = ConstraintSet() @@ -99868,11 +99869,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_13_symbolic(self): - ''' Instruction PUSH_13 - Groups: not64bitmode + ''' Instruction PUSH_13 + Groups: not64bitmode 0xf7fe5670: push ebp ''' cs = ConstraintSet() @@ -99964,11 +99965,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_14_symbolic(self): - ''' Instruction PUSH_14 - Groups: not64bitmode + ''' Instruction PUSH_14 + Groups: not64bitmode 0xf7fe5670: push ebp ''' cs = ConstraintSet() @@ -100060,11 +100061,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_15_symbolic(self): - ''' Instruction PUSH_15 - Groups: not64bitmode + ''' Instruction PUSH_15 + Groups: not64bitmode 0xf7fe4c84: push esi ''' cs = ConstraintSet() @@ -100159,11 +100160,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_16_symbolic(self): - ''' Instruction PUSH_16 - Groups: not64bitmode + ''' Instruction PUSH_16 + Groups: not64bitmode 0xf7fe4c81: push edi ''' cs = ConstraintSet() @@ -100258,11 +100259,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_17_symbolic(self): - ''' Instruction PUSH_17 - Groups: not64bitmode + ''' Instruction PUSH_17 + Groups: not64bitmode 0x80482da: push edx ''' cs = ConstraintSet() @@ -100357,11 +100358,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_18_symbolic(self): - ''' Instruction PUSH_18 - Groups: not64bitmode + ''' Instruction PUSH_18 + Groups: not64bitmode 0xf7fe4c84: push esi ''' cs = ConstraintSet() @@ -100456,11 +100457,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_19_symbolic(self): - ''' Instruction PUSH_19 - Groups: not64bitmode + ''' Instruction PUSH_19 + Groups: not64bitmode 0xf7f00d11: push esi ''' cs = ConstraintSet() @@ -100555,11 +100556,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_2_symbolic(self): - ''' Instruction PUSH_2 - Groups: not64bitmode + ''' Instruction PUSH_2 + Groups: not64bitmode 0xf7fe5673: push edi ''' cs = ConstraintSet() @@ -100654,11 +100655,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_20_symbolic(self): - ''' Instruction PUSH_20 - Groups: not64bitmode + ''' Instruction PUSH_20 + Groups: not64bitmode 0xf7fe4c81: push edi ''' cs = ConstraintSet() @@ -100753,11 +100754,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_21_symbolic(self): - ''' Instruction PUSH_21 - Groups: not64bitmode + ''' Instruction PUSH_21 + Groups: not64bitmode 0xf7fe4e15: push ebx ''' cs = ConstraintSet() @@ -100852,11 +100853,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_3_symbolic(self): - ''' Instruction PUSH_3 - Groups: not64bitmode + ''' Instruction PUSH_3 + Groups: not64bitmode 0xf7fec093: push edi ''' cs = ConstraintSet() @@ -100951,11 +100952,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_4_symbolic(self): - ''' Instruction PUSH_4 - Groups: not64bitmode + ''' Instruction PUSH_4 + Groups: not64bitmode 0xf7fe4e10: push ebp ''' cs = ConstraintSet() @@ -101047,11 +101048,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_5_symbolic(self): - ''' Instruction PUSH_5 - Groups: not64bitmode + ''' Instruction PUSH_5 + Groups: not64bitmode 0xf7fe5673: push edi ''' cs = ConstraintSet() @@ -101146,11 +101147,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_6_symbolic(self): - ''' Instruction PUSH_6 - Groups: not64bitmode + ''' Instruction PUSH_6 + Groups: not64bitmode 0xf7febbf3: push esi ''' cs = ConstraintSet() @@ -101245,11 +101246,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_7_symbolic(self): - ''' Instruction PUSH_7 - Groups: not64bitmode + ''' Instruction PUSH_7 + Groups: not64bitmode 0xf7fe6b50: push ebp ''' cs = ConstraintSet() @@ -101341,11 +101342,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_8_symbolic(self): - ''' Instruction PUSH_8 - Groups: not64bitmode + ''' Instruction PUSH_8 + Groups: not64bitmode 0xf7ff41a0: push ebx ''' cs = ConstraintSet() @@ -101440,11 +101441,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_9_symbolic(self): - ''' Instruction PUSH_9 - Groups: not64bitmode + ''' Instruction PUSH_9 + Groups: not64bitmode 0xf7fe4e15: push ebx ''' cs = ConstraintSet() @@ -101539,11 +101540,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PXOR_1_symbolic(self): - ''' Instruction PXOR_1 - Groups: sse2 + ''' Instruction PXOR_1 + Groups: sse2 0x8059a6a: pxor xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -101685,11 +101686,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PXOR_2_symbolic(self): - ''' Instruction PXOR_2 - Groups: sse2 + ''' Instruction PXOR_2 + Groups: sse2 0x8059a66: pxor xmm0, xmm1 ''' cs = ConstraintSet() @@ -101732,12 +101733,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_1_symbolic(self): - ''' Instruction RET_1 - Groups: ret, not64bitmode - 0xf7ff4256: ret + ''' Instruction RET_1 + Groups: ret, not64bitmode + 0xf7ff4256: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -101828,11 +101829,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_10_symbolic(self): - ''' Instruction RET_10 - Groups: ret, not64bitmode + ''' Instruction RET_10 + Groups: ret, not64bitmode 0xf7fe57ef: ret 0x14 ''' cs = ConstraintSet() @@ -101928,12 +101929,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_11_symbolic(self): - ''' Instruction RET_11 - Groups: ret, not64bitmode - 0xf7ff476b: ret + ''' Instruction RET_11 + Groups: ret, not64bitmode + 0xf7ff476b: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -102024,12 +102025,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_12_symbolic(self): - ''' Instruction RET_12 - Groups: ret, not64bitmode - 0xf7fe4fe5: ret + ''' Instruction RET_12 + Groups: ret, not64bitmode + 0xf7fe4fe5: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -102120,12 +102121,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_13_symbolic(self): - ''' Instruction RET_13 - Groups: ret, not64bitmode - 0xf7fdcf15: ret + ''' Instruction RET_13 + Groups: ret, not64bitmode + 0xf7fdcf15: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -102216,12 +102217,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_14_symbolic(self): - ''' Instruction RET_14 - Groups: ret, not64bitmode - 0xf7ff476b: ret + ''' Instruction RET_14 + Groups: ret, not64bitmode + 0xf7ff476b: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -102312,12 +102313,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_15_symbolic(self): - ''' Instruction RET_15 - Groups: ret, not64bitmode - 0xf7fe4fe5: ret + ''' Instruction RET_15 + Groups: ret, not64bitmode + 0xf7fe4fe5: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -102408,11 +102409,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_16_symbolic(self): - ''' Instruction RET_16 - Groups: ret, not64bitmode + ''' Instruction RET_16 + Groups: ret, not64bitmode 0xf7fe57ef: ret 0x14 ''' cs = ConstraintSet() @@ -102508,12 +102509,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_17_symbolic(self): - ''' Instruction RET_17 - Groups: ret, not64bitmode - 0xf7fe4d3a: ret + ''' Instruction RET_17 + Groups: ret, not64bitmode + 0xf7fe4d3a: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -102604,12 +102605,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_18_symbolic(self): - ''' Instruction RET_18 - Groups: ret, not64bitmode - 0xf7fe4fe5: ret + ''' Instruction RET_18 + Groups: ret, not64bitmode + 0xf7fe4fe5: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -102700,12 +102701,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_19_symbolic(self): - ''' Instruction RET_19 - Groups: ret, not64bitmode - 0xf7ff39cc: ret + ''' Instruction RET_19 + Groups: ret, not64bitmode + 0xf7ff39cc: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -102796,12 +102797,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_2_symbolic(self): - ''' Instruction RET_2 - Groups: ret, not64bitmode - 0xf7ff3e76: ret + ''' Instruction RET_2 + Groups: ret, not64bitmode + 0xf7ff3e76: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -102892,12 +102893,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_20_symbolic(self): - ''' Instruction RET_20 - Groups: ret, not64bitmode - 0xf7ff476b: ret + ''' Instruction RET_20 + Groups: ret, not64bitmode + 0xf7ff476b: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -102988,12 +102989,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_21_symbolic(self): - ''' Instruction RET_21 - Groups: ret, not64bitmode - 0xf7fe4d3a: ret + ''' Instruction RET_21 + Groups: ret, not64bitmode + 0xf7fe4d3a: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -103084,12 +103085,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_3_symbolic(self): - ''' Instruction RET_3 - Groups: ret, not64bitmode - 0xf7ff3e76: ret + ''' Instruction RET_3 + Groups: ret, not64bitmode + 0xf7ff3e76: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -103180,12 +103181,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_4_symbolic(self): - ''' Instruction RET_4 - Groups: ret, not64bitmode - 0xf7ff476b: ret + ''' Instruction RET_4 + Groups: ret, not64bitmode + 0xf7ff476b: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -103276,11 +103277,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_5_symbolic(self): - ''' Instruction RET_5 - Groups: ret, not64bitmode + ''' Instruction RET_5 + Groups: ret, not64bitmode 0xf7fe57ef: ret 0x14 ''' cs = ConstraintSet() @@ -103376,12 +103377,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_6_symbolic(self): - ''' Instruction RET_6 - Groups: ret, not64bitmode - 0xf7fe0776: ret + ''' Instruction RET_6 + Groups: ret, not64bitmode + 0xf7fe0776: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -103472,12 +103473,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_7_symbolic(self): - ''' Instruction RET_7 - Groups: ret, not64bitmode - 0xf7ff476b: ret + ''' Instruction RET_7 + Groups: ret, not64bitmode + 0xf7ff476b: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -103568,12 +103569,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_8_symbolic(self): - ''' Instruction RET_8 - Groups: ret, not64bitmode - 0xf7ff476b: ret + ''' Instruction RET_8 + Groups: ret, not64bitmode + 0xf7ff476b: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -103664,12 +103665,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_9_symbolic(self): - ''' Instruction RET_9 - Groups: ret, not64bitmode - 0xf7ff476b: ret + ''' Instruction RET_9 + Groups: ret, not64bitmode + 0xf7ff476b: ret ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -103760,11 +103761,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_1_symbolic(self): - ''' Instruction ROL_1 - Groups: + ''' Instruction ROL_1 + Groups: 0xf7e43469: rol ecx, 9 ''' cs = ConstraintSet() @@ -103806,11 +103807,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_10_symbolic(self): - ''' Instruction ROL_10 - Groups: + ''' Instruction ROL_10 + Groups: 0x8059a07: rol byte ptr [ebp], 0xff ''' cs = ConstraintSet() @@ -103861,11 +103862,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_11_symbolic(self): - ''' Instruction ROL_11 - Groups: + ''' Instruction ROL_11 + Groups: 0x8059a21: rol dword ptr [ebp], -1 ''' cs = ConstraintSet() @@ -103934,11 +103935,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_12_symbolic(self): - ''' Instruction ROL_12 - Groups: + ''' Instruction ROL_12 + Groups: 0x8059a15: rol dword ptr [ebp], 4 ''' cs = ConstraintSet() @@ -104007,11 +104008,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_13_symbolic(self): - ''' Instruction ROL_13 - Groups: + ''' Instruction ROL_13 + Groups: 0x80599e0: rol ecx, 1 ''' cs = ConstraintSet() @@ -104051,11 +104052,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_14_symbolic(self): - ''' Instruction ROL_14 - Groups: + ''' Instruction ROL_14 + Groups: 0x8059a03: rol byte ptr [ebp], 4 ''' cs = ConstraintSet() @@ -104106,11 +104107,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_15_symbolic(self): - ''' Instruction ROL_15 - Groups: + ''' Instruction ROL_15 + Groups: 0x80599e5: rol word ptr [ebp], 1 ''' cs = ConstraintSet() @@ -104167,11 +104168,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_16_symbolic(self): - ''' Instruction ROL_16 - Groups: + ''' Instruction ROL_16 + Groups: 0x80599db: rol cl, 1 ''' cs = ConstraintSet() @@ -104211,11 +104212,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_17_symbolic(self): - ''' Instruction ROL_17 - Groups: + ''' Instruction ROL_17 + Groups: 0xf7e43479: rol ecx, 9 ''' cs = ConstraintSet() @@ -104257,11 +104258,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_18_symbolic(self): - ''' Instruction ROL_18 - Groups: + ''' Instruction ROL_18 + Groups: 0x8059a19: rol dword ptr [ebp], -1 ''' cs = ConstraintSet() @@ -104330,11 +104331,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_19_symbolic(self): - ''' Instruction ROL_19 - Groups: + ''' Instruction ROL_19 + Groups: 0x80599f2: rol cl, 0xff ''' cs = ConstraintSet() @@ -104376,11 +104377,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_2_symbolic(self): - ''' Instruction ROL_2 - Groups: + ''' Instruction ROL_2 + Groups: 0x80599ef: rol cl, 4 ''' cs = ConstraintSet() @@ -104422,11 +104423,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_20_symbolic(self): - ''' Instruction ROL_20 - Groups: + ''' Instruction ROL_20 + Groups: 0x8059a1d: rol dword ptr [ebp], 4 ''' cs = ConstraintSet() @@ -104495,11 +104496,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_21_symbolic(self): - ''' Instruction ROL_21 - Groups: + ''' Instruction ROL_21 + Groups: 0x80599e2: rol byte ptr [ebp], 1 ''' cs = ConstraintSet() @@ -104548,11 +104549,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_3_symbolic(self): - ''' Instruction ROL_3 - Groups: + ''' Instruction ROL_3 + Groups: 0x80599ec: rol dword ptr [ebp], 1 ''' cs = ConstraintSet() @@ -104619,11 +104620,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_4_symbolic(self): - ''' Instruction ROL_4 - Groups: + ''' Instruction ROL_4 + Groups: 0x8059a00: rol ecx, -1 ''' cs = ConstraintSet() @@ -104665,11 +104666,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_5_symbolic(self): - ''' Instruction ROL_5 - Groups: + ''' Instruction ROL_5 + Groups: 0x80599f9: rol cx, -1 ''' cs = ConstraintSet() @@ -104713,11 +104714,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_6_symbolic(self): - ''' Instruction ROL_6 - Groups: + ''' Instruction ROL_6 + Groups: 0x80599fd: rol ecx, 4 ''' cs = ConstraintSet() @@ -104759,11 +104760,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_7_symbolic(self): - ''' Instruction ROL_7 - Groups: + ''' Instruction ROL_7 + Groups: 0x80599dd: rol cx, 1 ''' cs = ConstraintSet() @@ -104805,11 +104806,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_8_symbolic(self): - ''' Instruction ROL_8 - Groups: + ''' Instruction ROL_8 + Groups: 0x8059a0b: rol word ptr [ebp], 4 ''' cs = ConstraintSet() @@ -104868,11 +104869,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_9_symbolic(self): - ''' Instruction ROL_9 - Groups: + ''' Instruction ROL_9 + Groups: 0xf7e484bc: rol edx, 9 ''' cs = ConstraintSet() @@ -104914,11 +104915,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_1_symbolic(self): - ''' Instruction ROR_1 - Groups: + ''' Instruction ROR_1 + Groups: 0x805b9c6: ror byte ptr [ebp], 4 ''' cs = ConstraintSet() @@ -104969,11 +104970,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_10_symbolic(self): - ''' Instruction ROR_10 - Groups: + ''' Instruction ROR_10 + Groups: 0x805b9a3: ror ecx, 1 ''' cs = ConstraintSet() @@ -105013,11 +105014,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_11_symbolic(self): - ''' Instruction ROR_11 - Groups: + ''' Instruction ROR_11 + Groups: 0x805b9d8: ror dword ptr [ebp], 4 ''' cs = ConstraintSet() @@ -105086,11 +105087,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_12_symbolic(self): - ''' Instruction ROR_12 - Groups: + ''' Instruction ROR_12 + Groups: 0x805b9a8: ror word ptr [ebp], 1 ''' cs = ConstraintSet() @@ -105147,11 +105148,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_13_symbolic(self): - ''' Instruction ROR_13 - Groups: + ''' Instruction ROR_13 + Groups: 0x805b9ac: ror dword ptr [ebp], 1 ''' cs = ConstraintSet() @@ -105218,11 +105219,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_14_symbolic(self): - ''' Instruction ROR_14 - Groups: + ''' Instruction ROR_14 + Groups: 0x805b9e4: ror dword ptr [ebp], -1 ''' cs = ConstraintSet() @@ -105291,11 +105292,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_15_symbolic(self): - ''' Instruction ROR_15 - Groups: + ''' Instruction ROR_15 + Groups: 0x805b9af: ror dword ptr [ebp], 1 ''' cs = ConstraintSet() @@ -105362,11 +105363,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_16_symbolic(self): - ''' Instruction ROR_16 - Groups: + ''' Instruction ROR_16 + Groups: 0x805b9ca: ror byte ptr [ebp], 0xff ''' cs = ConstraintSet() @@ -105417,11 +105418,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_17_symbolic(self): - ''' Instruction ROR_17 - Groups: + ''' Instruction ROR_17 + Groups: 0x805b9dc: ror dword ptr [ebp], -1 ''' cs = ConstraintSet() @@ -105490,11 +105491,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_18_symbolic(self): - ''' Instruction ROR_18 - Groups: + ''' Instruction ROR_18 + Groups: 0x805b9bc: ror cx, -1 ''' cs = ConstraintSet() @@ -105538,11 +105539,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_19_symbolic(self): - ''' Instruction ROR_19 - Groups: + ''' Instruction ROR_19 + Groups: 0x805b9d3: ror word ptr [ebp], -1 ''' cs = ConstraintSet() @@ -105601,11 +105602,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_2_symbolic(self): - ''' Instruction ROR_2 - Groups: + ''' Instruction ROR_2 + Groups: 0x805b9ce: ror word ptr [ebp], 4 ''' cs = ConstraintSet() @@ -105664,11 +105665,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_20_symbolic(self): - ''' Instruction ROR_20 - Groups: + ''' Instruction ROR_20 + Groups: 0x805b9b2: ror cl, 4 ''' cs = ConstraintSet() @@ -105710,11 +105711,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_21_symbolic(self): - ''' Instruction ROR_21 - Groups: + ''' Instruction ROR_21 + Groups: 0x805b9a5: ror byte ptr [ebp], 1 ''' cs = ConstraintSet() @@ -105763,11 +105764,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_3_symbolic(self): - ''' Instruction ROR_3 - Groups: + ''' Instruction ROR_3 + Groups: 0x805b9c0: ror ecx, 4 ''' cs = ConstraintSet() @@ -105809,11 +105810,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_4_symbolic(self): - ''' Instruction ROR_4 - Groups: + ''' Instruction ROR_4 + Groups: 0x805b9b5: ror cl, 0xff ''' cs = ConstraintSet() @@ -105855,11 +105856,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_5_symbolic(self): - ''' Instruction ROR_5 - Groups: + ''' Instruction ROR_5 + Groups: 0x805b9b8: ror cx, 4 ''' cs = ConstraintSet() @@ -105903,11 +105904,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_6_symbolic(self): - ''' Instruction ROR_6 - Groups: + ''' Instruction ROR_6 + Groups: 0x805b9c3: ror ecx, -1 ''' cs = ConstraintSet() @@ -105949,11 +105950,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_7_symbolic(self): - ''' Instruction ROR_7 - Groups: + ''' Instruction ROR_7 + Groups: 0x805b9e0: ror dword ptr [ebp], 4 ''' cs = ConstraintSet() @@ -106022,11 +106023,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_8_symbolic(self): - ''' Instruction ROR_8 - Groups: + ''' Instruction ROR_8 + Groups: 0x805b99e: ror cl, 1 ''' cs = ConstraintSet() @@ -106066,11 +106067,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_9_symbolic(self): - ''' Instruction ROR_9 - Groups: + ''' Instruction ROR_9 + Groups: 0x805b9a0: ror cx, 1 ''' cs = ConstraintSet() @@ -106112,12 +106113,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_1_symbolic(self): - ''' Instruction SAHF_1 - Groups: - 0x807b5a9: sahf + ''' Instruction SAHF_1 + Groups: + 0x807b5a9: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -106165,12 +106166,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_10_symbolic(self): - ''' Instruction SAHF_10 - Groups: - 0x807ab2f: sahf + ''' Instruction SAHF_10 + Groups: + 0x807ab2f: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -106218,12 +106219,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_11_symbolic(self): - ''' Instruction SAHF_11 - Groups: - 0x807b032: sahf + ''' Instruction SAHF_11 + Groups: + 0x807b032: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -106271,12 +106272,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_12_symbolic(self): - ''' Instruction SAHF_12 - Groups: - 0x807b180: sahf + ''' Instruction SAHF_12 + Groups: + 0x807b180: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -106324,12 +106325,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_13_symbolic(self): - ''' Instruction SAHF_13 - Groups: - 0x807a29d: sahf + ''' Instruction SAHF_13 + Groups: + 0x807a29d: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -106377,12 +106378,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_14_symbolic(self): - ''' Instruction SAHF_14 - Groups: - 0x807aec9: sahf + ''' Instruction SAHF_14 + Groups: + 0x807aec9: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -106430,12 +106431,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_15_symbolic(self): - ''' Instruction SAHF_15 - Groups: - 0x807b328: sahf + ''' Instruction SAHF_15 + Groups: + 0x807b328: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -106483,12 +106484,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_16_symbolic(self): - ''' Instruction SAHF_16 - Groups: - 0x807a58b: sahf + ''' Instruction SAHF_16 + Groups: + 0x807a58b: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -106536,12 +106537,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_17_symbolic(self): - ''' Instruction SAHF_17 - Groups: - 0x807ac87: sahf + ''' Instruction SAHF_17 + Groups: + 0x807ac87: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -106589,12 +106590,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_18_symbolic(self): - ''' Instruction SAHF_18 - Groups: - 0x807b425: sahf + ''' Instruction SAHF_18 + Groups: + 0x807b425: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -106642,12 +106643,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_19_symbolic(self): - ''' Instruction SAHF_19 - Groups: - 0x807baf9: sahf + ''' Instruction SAHF_19 + Groups: + 0x807baf9: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -106695,12 +106696,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_2_symbolic(self): - ''' Instruction SAHF_2 - Groups: - 0x807b558: sahf + ''' Instruction SAHF_2 + Groups: + 0x807b558: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -106748,12 +106749,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_20_symbolic(self): - ''' Instruction SAHF_20 - Groups: - 0x8079d2e: sahf + ''' Instruction SAHF_20 + Groups: + 0x8079d2e: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -106801,12 +106802,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_21_symbolic(self): - ''' Instruction SAHF_21 - Groups: - 0x807a5c1: sahf + ''' Instruction SAHF_21 + Groups: + 0x807a5c1: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -106854,12 +106855,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_3_symbolic(self): - ''' Instruction SAHF_3 - Groups: - 0x80798a2: sahf + ''' Instruction SAHF_3 + Groups: + 0x80798a2: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -106907,12 +106908,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_4_symbolic(self): - ''' Instruction SAHF_4 - Groups: - 0x807aa96: sahf + ''' Instruction SAHF_4 + Groups: + 0x807aa96: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -106960,12 +106961,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_5_symbolic(self): - ''' Instruction SAHF_5 - Groups: - 0x8079b23: sahf + ''' Instruction SAHF_5 + Groups: + 0x8079b23: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -107013,12 +107014,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_6_symbolic(self): - ''' Instruction SAHF_6 - Groups: - 0x807bb41: sahf + ''' Instruction SAHF_6 + Groups: + 0x807bb41: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -107066,12 +107067,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_7_symbolic(self): - ''' Instruction SAHF_7 - Groups: - 0x807ab81: sahf + ''' Instruction SAHF_7 + Groups: + 0x807ab81: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -107119,12 +107120,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_8_symbolic(self): - ''' Instruction SAHF_8 - Groups: - 0x807a772: sahf + ''' Instruction SAHF_8 + Groups: + 0x807a772: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -107172,12 +107173,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAHF_9_symbolic(self): - ''' Instruction SAHF_9 - Groups: - 0x807a796: sahf + ''' Instruction SAHF_9 + Groups: + 0x807a796: sahf ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -107225,11 +107226,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_1_symbolic(self): - ''' Instruction SAR_1 - Groups: + ''' Instruction SAR_1 + Groups: 0xf7fe54e1: sar eax, 2 ''' cs = ConstraintSet() @@ -107282,11 +107283,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_10_symbolic(self): - ''' Instruction SAR_10 - Groups: + ''' Instruction SAR_10 + Groups: 0xf7fe54e1: sar eax, 2 ''' cs = ConstraintSet() @@ -107339,11 +107340,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_11_symbolic(self): - ''' Instruction SAR_11 - Groups: + ''' Instruction SAR_11 + Groups: 0x804d5ec: sar byte ptr [ebp], 0xff ''' cs = ConstraintSet() @@ -107405,11 +107406,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_12_symbolic(self): - ''' Instruction SAR_12 - Groups: + ''' Instruction SAR_12 + Groups: 0xf7fe54e1: sar eax, 2 ''' cs = ConstraintSet() @@ -107462,11 +107463,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_13_symbolic(self): - ''' Instruction SAR_13 - Groups: + ''' Instruction SAR_13 + Groups: 0xf7fe54e1: sar eax, 2 ''' cs = ConstraintSet() @@ -107519,11 +107520,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_14_symbolic(self): - ''' Instruction SAR_14 - Groups: + ''' Instruction SAR_14 + Groups: 0xf7fe54e1: sar eax, 2 ''' cs = ConstraintSet() @@ -107576,11 +107577,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_15_symbolic(self): - ''' Instruction SAR_15 - Groups: + ''' Instruction SAR_15 + Groups: 0x804d5c7: sar byte ptr [ebp], 1 ''' cs = ConstraintSet() @@ -107640,11 +107641,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_16_symbolic(self): - ''' Instruction SAR_16 - Groups: + ''' Instruction SAR_16 + Groups: 0xf7fe2131: sar edx, cl ''' cs = ConstraintSet() @@ -107698,11 +107699,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_17_symbolic(self): - ''' Instruction SAR_17 - Groups: + ''' Instruction SAR_17 + Groups: 0xf7fe54e1: sar eax, 2 ''' cs = ConstraintSet() @@ -107755,11 +107756,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_18_symbolic(self): - ''' Instruction SAR_18 - Groups: + ''' Instruction SAR_18 + Groups: 0xf7fe54e1: sar eax, 2 ''' cs = ConstraintSet() @@ -107812,11 +107813,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_19_symbolic(self): - ''' Instruction SAR_19 - Groups: + ''' Instruction SAR_19 + Groups: 0xf7fe54e1: sar eax, 2 ''' cs = ConstraintSet() @@ -107869,11 +107870,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_2_symbolic(self): - ''' Instruction SAR_2 - Groups: + ''' Instruction SAR_2 + Groups: 0xf7ff0800: sar esi, 1 ''' cs = ConstraintSet() @@ -107924,11 +107925,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_20_symbolic(self): - ''' Instruction SAR_20 - Groups: + ''' Instruction SAR_20 + Groups: 0xf7fe54e1: sar eax, 2 ''' cs = ConstraintSet() @@ -107981,11 +107982,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_21_symbolic(self): - ''' Instruction SAR_21 - Groups: + ''' Instruction SAR_21 + Groups: 0xf7fe54e1: sar eax, 2 ''' cs = ConstraintSet() @@ -108038,11 +108039,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_3_symbolic(self): - ''' Instruction SAR_3 - Groups: + ''' Instruction SAR_3 + Groups: 0xf7fe54e1: sar eax, 2 ''' cs = ConstraintSet() @@ -108095,11 +108096,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_4_symbolic(self): - ''' Instruction SAR_4 - Groups: + ''' Instruction SAR_4 + Groups: 0xf7fe54e1: sar eax, 2 ''' cs = ConstraintSet() @@ -108152,11 +108153,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_5_symbolic(self): - ''' Instruction SAR_5 - Groups: + ''' Instruction SAR_5 + Groups: 0xf7fe54e1: sar eax, 2 ''' cs = ConstraintSet() @@ -108209,11 +108210,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_6_symbolic(self): - ''' Instruction SAR_6 - Groups: + ''' Instruction SAR_6 + Groups: 0x804d5fe: sar dword ptr [ebp], -1 ''' cs = ConstraintSet() @@ -108293,11 +108294,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_7_symbolic(self): - ''' Instruction SAR_7 - Groups: + ''' Instruction SAR_7 + Groups: 0xf7fe54e1: sar eax, 2 ''' cs = ConstraintSet() @@ -108350,11 +108351,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_8_symbolic(self): - ''' Instruction SAR_8 - Groups: + ''' Instruction SAR_8 + Groups: 0x804d5d4: sar cl, 4 ''' cs = ConstraintSet() @@ -108407,11 +108408,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_9_symbolic(self): - ''' Instruction SAR_9 - Groups: + ''' Instruction SAR_9 + Groups: 0xf7fe54e1: sar eax, 2 ''' cs = ConstraintSet() @@ -108464,11 +108465,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SCASB_1_symbolic(self): - ''' Instruction SCASB_1 - Groups: + ''' Instruction SCASB_1 + Groups: 0x8079346: scasb al, byte ptr es:[edi] ''' cs = ConstraintSet() @@ -108532,11 +108533,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SCASD_1_symbolic(self): - ''' Instruction SCASD_1 - Groups: + ''' Instruction SCASD_1 + Groups: 0x8079349: scasd eax, dword ptr es:[edi] ''' cs = ConstraintSet() @@ -108618,11 +108619,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SCASW_1_symbolic(self): - ''' Instruction SCASW_1 - Groups: + ''' Instruction SCASW_1 + Groups: 0x8079347: scasw ax, word ptr es:[edi] ''' cs = ConstraintSet() @@ -108694,11 +108695,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETAE_1_symbolic(self): - ''' Instruction SETAE_1 - Groups: + ''' Instruction SETAE_1 + Groups: 0x8079477: setae cl ''' cs = ConstraintSet() @@ -108738,11 +108739,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETAE_2_symbolic(self): - ''' Instruction SETAE_2 - Groups: + ''' Instruction SETAE_2 + Groups: 0x80701a7: setae cl ''' cs = ConstraintSet() @@ -108782,11 +108783,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETAE_3_symbolic(self): - ''' Instruction SETAE_3 - Groups: + ''' Instruction SETAE_3 + Groups: 0x807947a: setae byte ptr [ebp] ''' cs = ConstraintSet() @@ -108835,11 +108836,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETAE_4_symbolic(self): - ''' Instruction SETAE_4 - Groups: + ''' Instruction SETAE_4 + Groups: 0x80794a6: setae cl ''' cs = ConstraintSet() @@ -108879,11 +108880,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETAE_5_symbolic(self): - ''' Instruction SETAE_5 - Groups: + ''' Instruction SETAE_5 + Groups: 0x80701aa: setae byte ptr [ebp] ''' cs = ConstraintSet() @@ -108932,11 +108933,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETAE_6_symbolic(self): - ''' Instruction SETAE_6 - Groups: + ''' Instruction SETAE_6 + Groups: 0x80794a9: setae byte ptr [ebp] ''' cs = ConstraintSet() @@ -108985,11 +108986,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETA_1_symbolic(self): - ''' Instruction SETA_1 - Groups: + ''' Instruction SETA_1 + Groups: 0x8079342: seta byte ptr [ebp] ''' cs = ConstraintSet() @@ -109040,11 +109041,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETA_2_symbolic(self): - ''' Instruction SETA_2 - Groups: + ''' Instruction SETA_2 + Groups: 0x8065f9b: seta cl ''' cs = ConstraintSet() @@ -109086,11 +109087,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETA_3_symbolic(self): - ''' Instruction SETA_3 - Groups: + ''' Instruction SETA_3 + Groups: 0x8065f9e: seta byte ptr [ebp] ''' cs = ConstraintSet() @@ -109141,11 +109142,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETA_4_symbolic(self): - ''' Instruction SETA_4 - Groups: + ''' Instruction SETA_4 + Groups: 0x807933f: seta cl ''' cs = ConstraintSet() @@ -109187,11 +109188,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_1_symbolic(self): - ''' Instruction SETBE_1 - Groups: + ''' Instruction SETBE_1 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -109233,11 +109234,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_10_symbolic(self): - ''' Instruction SETBE_10 - Groups: + ''' Instruction SETBE_10 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -109279,11 +109280,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_11_symbolic(self): - ''' Instruction SETBE_11 - Groups: + ''' Instruction SETBE_11 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -109325,11 +109326,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_12_symbolic(self): - ''' Instruction SETBE_12 - Groups: + ''' Instruction SETBE_12 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -109371,11 +109372,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_13_symbolic(self): - ''' Instruction SETBE_13 - Groups: + ''' Instruction SETBE_13 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -109417,11 +109418,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_14_symbolic(self): - ''' Instruction SETBE_14 - Groups: + ''' Instruction SETBE_14 + Groups: 0x80701b8: setbe byte ptr [ebp] ''' cs = ConstraintSet() @@ -109472,11 +109473,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_15_symbolic(self): - ''' Instruction SETBE_15 - Groups: + ''' Instruction SETBE_15 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -109518,11 +109519,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_16_symbolic(self): - ''' Instruction SETBE_16 - Groups: + ''' Instruction SETBE_16 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -109564,11 +109565,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_17_symbolic(self): - ''' Instruction SETBE_17 - Groups: + ''' Instruction SETBE_17 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -109610,11 +109611,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_18_symbolic(self): - ''' Instruction SETBE_18 - Groups: + ''' Instruction SETBE_18 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -109656,11 +109657,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_19_symbolic(self): - ''' Instruction SETBE_19 - Groups: + ''' Instruction SETBE_19 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -109702,11 +109703,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_2_symbolic(self): - ''' Instruction SETBE_2 - Groups: + ''' Instruction SETBE_2 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -109748,11 +109749,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_20_symbolic(self): - ''' Instruction SETBE_20 - Groups: + ''' Instruction SETBE_20 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -109794,11 +109795,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_21_symbolic(self): - ''' Instruction SETBE_21 - Groups: + ''' Instruction SETBE_21 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -109840,11 +109841,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_3_symbolic(self): - ''' Instruction SETBE_3 - Groups: + ''' Instruction SETBE_3 + Groups: 0xf7fe7f30: setbe cl ''' cs = ConstraintSet() @@ -109886,11 +109887,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_4_symbolic(self): - ''' Instruction SETBE_4 - Groups: + ''' Instruction SETBE_4 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -109932,11 +109933,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_5_symbolic(self): - ''' Instruction SETBE_5 - Groups: + ''' Instruction SETBE_5 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -109978,11 +109979,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_6_symbolic(self): - ''' Instruction SETBE_6 - Groups: + ''' Instruction SETBE_6 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -110024,11 +110025,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_7_symbolic(self): - ''' Instruction SETBE_7 - Groups: + ''' Instruction SETBE_7 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -110070,11 +110071,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_8_symbolic(self): - ''' Instruction SETBE_8 - Groups: + ''' Instruction SETBE_8 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -110116,11 +110117,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_9_symbolic(self): - ''' Instruction SETBE_9 - Groups: + ''' Instruction SETBE_9 + Groups: 0xf7fe7263: setbe cl ''' cs = ConstraintSet() @@ -110162,11 +110163,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETB_1_symbolic(self): - ''' Instruction SETB_1 - Groups: + ''' Instruction SETB_1 + Groups: 0x80701ae: setb cl ''' cs = ConstraintSet() @@ -110206,11 +110207,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETB_2_symbolic(self): - ''' Instruction SETB_2 - Groups: + ''' Instruction SETB_2 + Groups: 0x8065fa9: setb cl ''' cs = ConstraintSet() @@ -110250,11 +110251,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETB_3_symbolic(self): - ''' Instruction SETB_3 - Groups: + ''' Instruction SETB_3 + Groups: 0x8065fac: setb byte ptr [ebp] ''' cs = ConstraintSet() @@ -110303,11 +110304,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETB_4_symbolic(self): - ''' Instruction SETB_4 - Groups: + ''' Instruction SETB_4 + Groups: 0x8065fa2: setb cl ''' cs = ConstraintSet() @@ -110347,11 +110348,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETB_5_symbolic(self): - ''' Instruction SETB_5 - Groups: + ''' Instruction SETB_5 + Groups: 0x8065fa5: setb byte ptr [ebp] ''' cs = ConstraintSet() @@ -110400,11 +110401,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETB_6_symbolic(self): - ''' Instruction SETB_6 - Groups: + ''' Instruction SETB_6 + Groups: 0x80701b1: setb byte ptr [ebp] ''' cs = ConstraintSet() @@ -110453,11 +110454,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_1_symbolic(self): - ''' Instruction SETE_1 - Groups: + ''' Instruction SETE_1 + Groups: 0xf7fe727a: sete cl ''' cs = ConstraintSet() @@ -110497,11 +110498,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_10_symbolic(self): - ''' Instruction SETE_10 - Groups: + ''' Instruction SETE_10 + Groups: 0xf7fe7269: sete al ''' cs = ConstraintSet() @@ -110541,11 +110542,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_11_symbolic(self): - ''' Instruction SETE_11 - Groups: + ''' Instruction SETE_11 + Groups: 0xf7fe727a: sete cl ''' cs = ConstraintSet() @@ -110585,11 +110586,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_12_symbolic(self): - ''' Instruction SETE_12 - Groups: + ''' Instruction SETE_12 + Groups: 0xf7fe7269: sete al ''' cs = ConstraintSet() @@ -110629,11 +110630,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_13_symbolic(self): - ''' Instruction SETE_13 - Groups: + ''' Instruction SETE_13 + Groups: 0xf7fe7290: sete al ''' cs = ConstraintSet() @@ -110673,11 +110674,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_14_symbolic(self): - ''' Instruction SETE_14 - Groups: + ''' Instruction SETE_14 + Groups: 0xf7fe7269: sete al ''' cs = ConstraintSet() @@ -110717,11 +110718,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_15_symbolic(self): - ''' Instruction SETE_15 - Groups: + ''' Instruction SETE_15 + Groups: 0xf7fe7280: sete al ''' cs = ConstraintSet() @@ -110761,11 +110762,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_16_symbolic(self): - ''' Instruction SETE_16 - Groups: + ''' Instruction SETE_16 + Groups: 0xf7fe4caf: sete al ''' cs = ConstraintSet() @@ -110805,11 +110806,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_17_symbolic(self): - ''' Instruction SETE_17 - Groups: + ''' Instruction SETE_17 + Groups: 0xf7fe7290: sete al ''' cs = ConstraintSet() @@ -110849,11 +110850,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_18_symbolic(self): - ''' Instruction SETE_18 - Groups: + ''' Instruction SETE_18 + Groups: 0xf7fe7290: sete al ''' cs = ConstraintSet() @@ -110893,11 +110894,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_19_symbolic(self): - ''' Instruction SETE_19 - Groups: + ''' Instruction SETE_19 + Groups: 0xf7fe4caf: sete al ''' cs = ConstraintSet() @@ -110937,11 +110938,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_2_symbolic(self): - ''' Instruction SETE_2 - Groups: + ''' Instruction SETE_2 + Groups: 0xf7fe7280: sete al ''' cs = ConstraintSet() @@ -110981,11 +110982,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_20_symbolic(self): - ''' Instruction SETE_20 - Groups: + ''' Instruction SETE_20 + Groups: 0xf7fe7269: sete al ''' cs = ConstraintSet() @@ -111025,11 +111026,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_21_symbolic(self): - ''' Instruction SETE_21 - Groups: + ''' Instruction SETE_21 + Groups: 0xf7fe7290: sete al ''' cs = ConstraintSet() @@ -111069,11 +111070,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_3_symbolic(self): - ''' Instruction SETE_3 - Groups: + ''' Instruction SETE_3 + Groups: 0xf7fe7269: sete al ''' cs = ConstraintSet() @@ -111113,11 +111114,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_4_symbolic(self): - ''' Instruction SETE_4 - Groups: + ''' Instruction SETE_4 + Groups: 0xf7fe4caf: sete al ''' cs = ConstraintSet() @@ -111157,11 +111158,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_5_symbolic(self): - ''' Instruction SETE_5 - Groups: + ''' Instruction SETE_5 + Groups: 0xf7fe7280: sete al ''' cs = ConstraintSet() @@ -111201,11 +111202,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_6_symbolic(self): - ''' Instruction SETE_6 - Groups: + ''' Instruction SETE_6 + Groups: 0xf7fe4caf: sete al ''' cs = ConstraintSet() @@ -111245,11 +111246,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_7_symbolic(self): - ''' Instruction SETE_7 - Groups: + ''' Instruction SETE_7 + Groups: 0xf7fe7269: sete al ''' cs = ConstraintSet() @@ -111289,11 +111290,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_8_symbolic(self): - ''' Instruction SETE_8 - Groups: + ''' Instruction SETE_8 + Groups: 0xf7fe7290: sete al ''' cs = ConstraintSet() @@ -111333,11 +111334,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_9_symbolic(self): - ''' Instruction SETE_9 - Groups: + ''' Instruction SETE_9 + Groups: 0xf7fe7280: sete al ''' cs = ConstraintSet() @@ -111377,11 +111378,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETGE_1_symbolic(self): - ''' Instruction SETGE_1 - Groups: + ''' Instruction SETGE_1 + Groups: 0x805b9eb: setge byte ptr [ebp] ''' cs = ConstraintSet() @@ -111432,11 +111433,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETGE_2_symbolic(self): - ''' Instruction SETGE_2 - Groups: + ''' Instruction SETGE_2 + Groups: 0x805b9e8: setge cl ''' cs = ConstraintSet() @@ -111478,11 +111479,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETGE_3_symbolic(self): - ''' Instruction SETGE_3 - Groups: + ''' Instruction SETGE_3 + Groups: 0x8070198: setge cl ''' cs = ConstraintSet() @@ -111524,11 +111525,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETGE_4_symbolic(self): - ''' Instruction SETGE_4 - Groups: + ''' Instruction SETGE_4 + Groups: 0x807019b: setge byte ptr [ebp] ''' cs = ConstraintSet() @@ -111579,11 +111580,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETG_1_symbolic(self): - ''' Instruction SETG_1 - Groups: + ''' Instruction SETG_1 + Groups: 0x8065f97: setg byte ptr [ebp] ''' cs = ConstraintSet() @@ -111636,11 +111637,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETG_2_symbolic(self): - ''' Instruction SETG_2 - Groups: + ''' Instruction SETG_2 + Groups: 0x8065f68: setg cl ''' cs = ConstraintSet() @@ -111684,11 +111685,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETG_3_symbolic(self): - ''' Instruction SETG_3 - Groups: + ''' Instruction SETG_3 + Groups: 0x8065f6b: setg byte ptr [ebp] ''' cs = ConstraintSet() @@ -111741,11 +111742,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETG_4_symbolic(self): - ''' Instruction SETG_4 - Groups: + ''' Instruction SETG_4 + Groups: 0x8065f94: setg cl ''' cs = ConstraintSet() @@ -111789,11 +111790,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETLE_1_symbolic(self): - ''' Instruction SETLE_1 - Groups: + ''' Instruction SETLE_1 + Groups: 0x805ba5d: setle cl ''' cs = ConstraintSet() @@ -111837,11 +111838,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETLE_2_symbolic(self): - ''' Instruction SETLE_2 - Groups: + ''' Instruction SETLE_2 + Groups: 0x805ba60: setle byte ptr [ebp] ''' cs = ConstraintSet() @@ -111894,11 +111895,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETLE_3_symbolic(self): - ''' Instruction SETLE_3 - Groups: + ''' Instruction SETLE_3 + Groups: 0x8079369: setle byte ptr [ebp] ''' cs = ConstraintSet() @@ -111951,11 +111952,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETLE_4_symbolic(self): - ''' Instruction SETLE_4 - Groups: + ''' Instruction SETLE_4 + Groups: 0x8079366: setle cl ''' cs = ConstraintSet() @@ -111999,11 +112000,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETL_1_symbolic(self): - ''' Instruction SETL_1 - Groups: + ''' Instruction SETL_1 + Groups: 0x80702db: setl byte ptr [ebp] ''' cs = ConstraintSet() @@ -112054,11 +112055,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETL_2_symbolic(self): - ''' Instruction SETL_2 - Groups: + ''' Instruction SETL_2 + Groups: 0x8065fb0: setl cl ''' cs = ConstraintSet() @@ -112100,11 +112101,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETL_3_symbolic(self): - ''' Instruction SETL_3 - Groups: + ''' Instruction SETL_3 + Groups: 0x80702d8: setl cl ''' cs = ConstraintSet() @@ -112146,11 +112147,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETL_4_symbolic(self): - ''' Instruction SETL_4 - Groups: + ''' Instruction SETL_4 + Groups: 0x8065fb3: setl byte ptr [ebp] ''' cs = ConstraintSet() @@ -112201,11 +112202,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_1_symbolic(self): - ''' Instruction SETNE_1 - Groups: + ''' Instruction SETNE_1 + Groups: 0xf7fe9c2f: setne dl ''' cs = ConstraintSet() @@ -112245,11 +112246,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_10_symbolic(self): - ''' Instruction SETNE_10 - Groups: + ''' Instruction SETNE_10 + Groups: 0xf7fe42e2: setne cl ''' cs = ConstraintSet() @@ -112289,11 +112290,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_11_symbolic(self): - ''' Instruction SETNE_11 - Groups: + ''' Instruction SETNE_11 + Groups: 0xf7ff08d1: setne dl ''' cs = ConstraintSet() @@ -112333,11 +112334,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_12_symbolic(self): - ''' Instruction SETNE_12 - Groups: + ''' Instruction SETNE_12 + Groups: 0x80701a0: setne cl ''' cs = ConstraintSet() @@ -112377,11 +112378,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_13_symbolic(self): - ''' Instruction SETNE_13 - Groups: + ''' Instruction SETNE_13 + Groups: 0xf7fdf397: setne al ''' cs = ConstraintSet() @@ -112421,11 +112422,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_14_symbolic(self): - ''' Instruction SETNE_14 - Groups: + ''' Instruction SETNE_14 + Groups: 0xf7fe9c2f: setne dl ''' cs = ConstraintSet() @@ -112465,11 +112466,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_15_symbolic(self): - ''' Instruction SETNE_15 - Groups: + ''' Instruction SETNE_15 + Groups: 0x807027e: setne cl ''' cs = ConstraintSet() @@ -112509,11 +112510,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_16_symbolic(self): - ''' Instruction SETNE_16 - Groups: + ''' Instruction SETNE_16 + Groups: 0xf7fe6c5c: setne al ''' cs = ConstraintSet() @@ -112553,11 +112554,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_17_symbolic(self): - ''' Instruction SETNE_17 - Groups: + ''' Instruction SETNE_17 + Groups: 0xf7fdf397: setne al ''' cs = ConstraintSet() @@ -112597,11 +112598,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_18_symbolic(self): - ''' Instruction SETNE_18 - Groups: + ''' Instruction SETNE_18 + Groups: 0xf7fe6c5c: setne al ''' cs = ConstraintSet() @@ -112641,11 +112642,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_19_symbolic(self): - ''' Instruction SETNE_19 - Groups: + ''' Instruction SETNE_19 + Groups: 0xf7fe6c5c: setne al ''' cs = ConstraintSet() @@ -112685,11 +112686,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_2_symbolic(self): - ''' Instruction SETNE_2 - Groups: + ''' Instruction SETNE_2 + Groups: 0xf7fec53e: setne al ''' cs = ConstraintSet() @@ -112729,11 +112730,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_3_symbolic(self): - ''' Instruction SETNE_3 - Groups: + ''' Instruction SETNE_3 + Groups: 0xf7fdf32a: setne al ''' cs = ConstraintSet() @@ -112773,11 +112774,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_4_symbolic(self): - ''' Instruction SETNE_4 - Groups: + ''' Instruction SETNE_4 + Groups: 0xf7fec53e: setne al ''' cs = ConstraintSet() @@ -112817,11 +112818,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_5_symbolic(self): - ''' Instruction SETNE_5 - Groups: + ''' Instruction SETNE_5 + Groups: 0xf7fec53e: setne al ''' cs = ConstraintSet() @@ -112861,11 +112862,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_6_symbolic(self): - ''' Instruction SETNE_6 - Groups: + ''' Instruction SETNE_6 + Groups: 0xf7fec53e: setne al ''' cs = ConstraintSet() @@ -112905,11 +112906,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_7_symbolic(self): - ''' Instruction SETNE_7 - Groups: + ''' Instruction SETNE_7 + Groups: 0x80701a3: setne byte ptr [ebp] ''' cs = ConstraintSet() @@ -112958,11 +112959,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_8_symbolic(self): - ''' Instruction SETNE_8 - Groups: + ''' Instruction SETNE_8 + Groups: 0xf7fe996f: setne al ''' cs = ConstraintSet() @@ -113002,11 +113003,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_9_symbolic(self): - ''' Instruction SETNE_9 - Groups: + ''' Instruction SETNE_9 + Groups: 0x8070281: setne byte ptr [ebp] ''' cs = ConstraintSet() @@ -113055,11 +113056,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNO_1_symbolic(self): - ''' Instruction SETNO_1 - Groups: + ''' Instruction SETNO_1 + Groups: 0x8070194: setno byte ptr [ebp] ''' cs = ConstraintSet() @@ -113108,11 +113109,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNO_2_symbolic(self): - ''' Instruction SETNO_2 - Groups: + ''' Instruction SETNO_2 + Groups: 0x8070191: setno cl ''' cs = ConstraintSet() @@ -113152,11 +113153,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNP_1_symbolic(self): - ''' Instruction SETNP_1 - Groups: + ''' Instruction SETNP_1 + Groups: 0x807949f: setnp cl ''' cs = ConstraintSet() @@ -113196,11 +113197,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNP_2_symbolic(self): - ''' Instruction SETNP_2 - Groups: + ''' Instruction SETNP_2 + Groups: 0x80794a2: setnp byte ptr [ebp] ''' cs = ConstraintSet() @@ -113249,11 +113250,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNP_3_symbolic(self): - ''' Instruction SETNP_3 - Groups: + ''' Instruction SETNP_3 + Groups: 0x8070294: setnp cl ''' cs = ConstraintSet() @@ -113293,11 +113294,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNP_4_symbolic(self): - ''' Instruction SETNP_4 - Groups: + ''' Instruction SETNP_4 + Groups: 0x8070297: setnp byte ptr [ebp] ''' cs = ConstraintSet() @@ -113346,11 +113347,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNS_1_symbolic(self): - ''' Instruction SETNS_1 - Groups: + ''' Instruction SETNS_1 + Groups: 0x8070290: setns byte ptr [ebp] ''' cs = ConstraintSet() @@ -113399,11 +113400,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNS_2_symbolic(self): - ''' Instruction SETNS_2 - Groups: + ''' Instruction SETNS_2 + Groups: 0x807028d: setns cl ''' cs = ConstraintSet() @@ -113443,11 +113444,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETO_1_symbolic(self): - ''' Instruction SETO_1 - Groups: + ''' Instruction SETO_1 + Groups: 0x8065fb7: seto cl ''' cs = ConstraintSet() @@ -113487,11 +113488,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETO_2_symbolic(self): - ''' Instruction SETO_2 - Groups: + ''' Instruction SETO_2 + Groups: 0x8065fba: seto byte ptr [ebp] ''' cs = ConstraintSet() @@ -113540,11 +113541,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETP_1_symbolic(self): - ''' Instruction SETP_1 - Groups: + ''' Instruction SETP_1 + Groups: 0x806b09d: setp cl ''' cs = ConstraintSet() @@ -113584,11 +113585,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETP_2_symbolic(self): - ''' Instruction SETP_2 - Groups: + ''' Instruction SETP_2 + Groups: 0x8079481: setp byte ptr [ebp] ''' cs = ConstraintSet() @@ -113637,11 +113638,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETP_3_symbolic(self): - ''' Instruction SETP_3 - Groups: + ''' Instruction SETP_3 + Groups: 0x807947e: setp cl ''' cs = ConstraintSet() @@ -113681,11 +113682,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETP_4_symbolic(self): - ''' Instruction SETP_4 - Groups: + ''' Instruction SETP_4 + Groups: 0x806b0a0: setp byte ptr [ebp] ''' cs = ConstraintSet() @@ -113734,11 +113735,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETS_1_symbolic(self): - ''' Instruction SETS_1 - Groups: + ''' Instruction SETS_1 + Groups: 0x806b0a7: sets byte ptr [ebp] ''' cs = ConstraintSet() @@ -113787,11 +113788,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETS_2_symbolic(self): - ''' Instruction SETS_2 - Groups: + ''' Instruction SETS_2 + Groups: 0x806b0a4: sets cl ''' cs = ConstraintSet() @@ -113831,11 +113832,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHLD_1_symbolic(self): - ''' Instruction SHLD_1 - Groups: + ''' Instruction SHLD_1 + Groups: 0x8059a5b: shld word ptr [ebp], dx, 2 ''' cs = ConstraintSet() @@ -113907,11 +113908,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHLD_2_symbolic(self): - ''' Instruction SHLD_2 - Groups: + ''' Instruction SHLD_2 + Groups: 0x8059a42: shld cx, dx, cl ''' cs = ConstraintSet() @@ -113969,11 +113970,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHLD_3_symbolic(self): - ''' Instruction SHLD_3 - Groups: + ''' Instruction SHLD_3 + Groups: 0x8059a52: shld cx, dx, 2 ''' cs = ConstraintSet() @@ -114030,11 +114031,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHLD_4_symbolic(self): - ''' Instruction SHLD_4 - Groups: + ''' Instruction SHLD_4 + Groups: 0x8059a57: shld ecx, edx, 2 ''' cs = ConstraintSet() @@ -114089,11 +114090,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHLD_5_symbolic(self): - ''' Instruction SHLD_5 - Groups: + ''' Instruction SHLD_5 + Groups: 0x8059a61: shld dword ptr [ebp], edx, 2 ''' cs = ConstraintSet() @@ -114175,11 +114176,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHLD_6_symbolic(self): - ''' Instruction SHLD_6 - Groups: + ''' Instruction SHLD_6 + Groups: 0x8059a49: shld word ptr [ebp], dx, cl ''' cs = ConstraintSet() @@ -114252,11 +114253,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHLD_7_symbolic(self): - ''' Instruction SHLD_7 - Groups: + ''' Instruction SHLD_7 + Groups: 0x8059a4e: shld dword ptr [ebp], edx, cl ''' cs = ConstraintSet() @@ -114339,11 +114340,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHLD_8_symbolic(self): - ''' Instruction SHLD_8 - Groups: + ''' Instruction SHLD_8 + Groups: 0x8059a46: shld ecx, edx, cl ''' cs = ConstraintSet() @@ -114399,11 +114400,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_1_symbolic(self): - ''' Instruction SHL_1 - Groups: + ''' Instruction SHL_1 + Groups: 0xf7fe56a5: shl ecx, 5 ''' cs = ConstraintSet() @@ -114453,11 +114454,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_10_symbolic(self): - ''' Instruction SHL_10 - Groups: + ''' Instruction SHL_10 + Groups: 0xf7fe72a0: shl edx, 4 ''' cs = ConstraintSet() @@ -114507,11 +114508,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_11_symbolic(self): - ''' Instruction SHL_11 - Groups: + ''' Instruction SHL_11 + Groups: 0xf7fe56a5: shl ecx, 5 ''' cs = ConstraintSet() @@ -114561,11 +114562,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_12_symbolic(self): - ''' Instruction SHL_12 - Groups: + ''' Instruction SHL_12 + Groups: 0xf7fe56a5: shl ecx, 5 ''' cs = ConstraintSet() @@ -114615,11 +114616,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_13_symbolic(self): - ''' Instruction SHL_13 - Groups: + ''' Instruction SHL_13 + Groups: 0xf7fe54e8: shl eax, 4 ''' cs = ConstraintSet() @@ -114669,11 +114670,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_14_symbolic(self): - ''' Instruction SHL_14 - Groups: + ''' Instruction SHL_14 + Groups: 0xf7fe56a5: shl ecx, 5 ''' cs = ConstraintSet() @@ -114723,11 +114724,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_15_symbolic(self): - ''' Instruction SHL_15 - Groups: + ''' Instruction SHL_15 + Groups: 0xf7fe7210: shl ecx, 4 ''' cs = ConstraintSet() @@ -114777,11 +114778,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_16_symbolic(self): - ''' Instruction SHL_16 - Groups: + ''' Instruction SHL_16 + Groups: 0xf7fe56a5: shl ecx, 5 ''' cs = ConstraintSet() @@ -114831,11 +114832,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_17_symbolic(self): - ''' Instruction SHL_17 - Groups: + ''' Instruction SHL_17 + Groups: 0xf7fe56a5: shl ecx, 5 ''' cs = ConstraintSet() @@ -114885,11 +114886,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_18_symbolic(self): - ''' Instruction SHL_18 - Groups: + ''' Instruction SHL_18 + Groups: 0xf7fe54e8: shl eax, 4 ''' cs = ConstraintSet() @@ -114939,11 +114940,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_19_symbolic(self): - ''' Instruction SHL_19 - Groups: + ''' Instruction SHL_19 + Groups: 0xf7fe56a5: shl ecx, 5 ''' cs = ConstraintSet() @@ -114993,11 +114994,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_2_symbolic(self): - ''' Instruction SHL_2 - Groups: + ''' Instruction SHL_2 + Groups: 0xf7fe56a5: shl ecx, 5 ''' cs = ConstraintSet() @@ -115047,11 +115048,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_20_symbolic(self): - ''' Instruction SHL_20 - Groups: + ''' Instruction SHL_20 + Groups: 0xf7fe56a5: shl ecx, 5 ''' cs = ConstraintSet() @@ -115101,11 +115102,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_21_symbolic(self): - ''' Instruction SHL_21 - Groups: + ''' Instruction SHL_21 + Groups: 0xf7fe56a5: shl ecx, 5 ''' cs = ConstraintSet() @@ -115155,11 +115156,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_3_symbolic(self): - ''' Instruction SHL_3 - Groups: + ''' Instruction SHL_3 + Groups: 0xf7fe56a5: shl ecx, 5 ''' cs = ConstraintSet() @@ -115209,11 +115210,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_4_symbolic(self): - ''' Instruction SHL_4 - Groups: + ''' Instruction SHL_4 + Groups: 0xf7fe7210: shl ecx, 4 ''' cs = ConstraintSet() @@ -115263,11 +115264,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_5_symbolic(self): - ''' Instruction SHL_5 - Groups: + ''' Instruction SHL_5 + Groups: 0xf7fe56a5: shl ecx, 5 ''' cs = ConstraintSet() @@ -115317,11 +115318,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_6_symbolic(self): - ''' Instruction SHL_6 - Groups: + ''' Instruction SHL_6 + Groups: 0xf7fe4d10: shl eax, 4 ''' cs = ConstraintSet() @@ -115371,11 +115372,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_7_symbolic(self): - ''' Instruction SHL_7 - Groups: + ''' Instruction SHL_7 + Groups: 0xf7fe56a5: shl ecx, 5 ''' cs = ConstraintSet() @@ -115425,11 +115426,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_8_symbolic(self): - ''' Instruction SHL_8 - Groups: + ''' Instruction SHL_8 + Groups: 0xf7fe56a5: shl ecx, 5 ''' cs = ConstraintSet() @@ -115479,11 +115480,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_9_symbolic(self): - ''' Instruction SHL_9 - Groups: + ''' Instruction SHL_9 + Groups: 0xf7fec3e0: shl edx, 4 ''' cs = ConstraintSet() @@ -115533,11 +115534,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_1_symbolic(self): - ''' Instruction SHRD_1 - Groups: + ''' Instruction SHRD_1 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -115593,11 +115594,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_10_symbolic(self): - ''' Instruction SHRD_10 - Groups: + ''' Instruction SHRD_10 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -115653,11 +115654,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_11_symbolic(self): - ''' Instruction SHRD_11 - Groups: + ''' Instruction SHRD_11 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -115713,11 +115714,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_12_symbolic(self): - ''' Instruction SHRD_12 - Groups: + ''' Instruction SHRD_12 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -115773,11 +115774,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_13_symbolic(self): - ''' Instruction SHRD_13 - Groups: + ''' Instruction SHRD_13 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -115833,11 +115834,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_14_symbolic(self): - ''' Instruction SHRD_14 - Groups: + ''' Instruction SHRD_14 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -115893,11 +115894,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_15_symbolic(self): - ''' Instruction SHRD_15 - Groups: + ''' Instruction SHRD_15 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -115953,11 +115954,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_16_symbolic(self): - ''' Instruction SHRD_16 - Groups: + ''' Instruction SHRD_16 + Groups: 0x805ba45: shrd dword ptr [ebp], edx, cl ''' cs = ConstraintSet() @@ -116040,11 +116041,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_17_symbolic(self): - ''' Instruction SHRD_17 - Groups: + ''' Instruction SHRD_17 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -116100,11 +116101,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_18_symbolic(self): - ''' Instruction SHRD_18 - Groups: + ''' Instruction SHRD_18 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -116160,11 +116161,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_19_symbolic(self): - ''' Instruction SHRD_19 - Groups: + ''' Instruction SHRD_19 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -116220,11 +116221,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_2_symbolic(self): - ''' Instruction SHRD_2 - Groups: + ''' Instruction SHRD_2 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -116280,11 +116281,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_20_symbolic(self): - ''' Instruction SHRD_20 - Groups: + ''' Instruction SHRD_20 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -116340,11 +116341,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_21_symbolic(self): - ''' Instruction SHRD_21 - Groups: + ''' Instruction SHRD_21 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -116400,11 +116401,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_3_symbolic(self): - ''' Instruction SHRD_3 - Groups: + ''' Instruction SHRD_3 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -116460,11 +116461,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_4_symbolic(self): - ''' Instruction SHRD_4 - Groups: + ''' Instruction SHRD_4 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -116520,11 +116521,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_5_symbolic(self): - ''' Instruction SHRD_5 - Groups: + ''' Instruction SHRD_5 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -116580,11 +116581,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_6_symbolic(self): - ''' Instruction SHRD_6 - Groups: + ''' Instruction SHRD_6 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -116640,11 +116641,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_7_symbolic(self): - ''' Instruction SHRD_7 - Groups: + ''' Instruction SHRD_7 + Groups: 0xf7fe9be8: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -116700,11 +116701,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_8_symbolic(self): - ''' Instruction SHRD_8 - Groups: + ''' Instruction SHRD_8 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -116760,11 +116761,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHRD_9_symbolic(self): - ''' Instruction SHRD_9 - Groups: + ''' Instruction SHRD_9 + Groups: 0xf7fe9998: shrd eax, edx, cl ''' cs = ConstraintSet() @@ -116820,11 +116821,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_1_symbolic(self): - ''' Instruction SHR_1 - Groups: + ''' Instruction SHR_1 + Groups: 0xf7fe4f34: shr edx, cl ''' cs = ConstraintSet() @@ -116875,11 +116876,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_10_symbolic(self): - ''' Instruction SHR_10 - Groups: + ''' Instruction SHR_10 + Groups: 0xf7fe9beb: shr edx, cl ''' cs = ConstraintSet() @@ -116930,11 +116931,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_11_symbolic(self): - ''' Instruction SHR_11 - Groups: + ''' Instruction SHR_11 + Groups: 0xf7fe4f34: shr edx, cl ''' cs = ConstraintSet() @@ -116985,11 +116986,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_12_symbolic(self): - ''' Instruction SHR_12 - Groups: + ''' Instruction SHR_12 + Groups: 0xf7fe4f34: shr edx, cl ''' cs = ConstraintSet() @@ -117040,11 +117041,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_13_symbolic(self): - ''' Instruction SHR_13 - Groups: + ''' Instruction SHR_13 + Groups: 0xf7fe4f38: shr eax, cl ''' cs = ConstraintSet() @@ -117095,11 +117096,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_14_symbolic(self): - ''' Instruction SHR_14 - Groups: + ''' Instruction SHR_14 + Groups: 0xf7fe4f34: shr edx, cl ''' cs = ConstraintSet() @@ -117150,11 +117151,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_15_symbolic(self): - ''' Instruction SHR_15 - Groups: + ''' Instruction SHR_15 + Groups: 0xf7fe7203: shr ecx, 8 ''' cs = ConstraintSet() @@ -117204,11 +117205,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_16_symbolic(self): - ''' Instruction SHR_16 - Groups: + ''' Instruction SHR_16 + Groups: 0xf7fe4f38: shr eax, cl ''' cs = ConstraintSet() @@ -117259,11 +117260,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_17_symbolic(self): - ''' Instruction SHR_17 - Groups: + ''' Instruction SHR_17 + Groups: 0xf7fe4f38: shr eax, cl ''' cs = ConstraintSet() @@ -117314,11 +117315,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_18_symbolic(self): - ''' Instruction SHR_18 - Groups: + ''' Instruction SHR_18 + Groups: 0x804834f: shr edx, 0x1f ''' cs = ConstraintSet() @@ -117368,11 +117369,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_19_symbolic(self): - ''' Instruction SHR_19 - Groups: + ''' Instruction SHR_19 + Groups: 0xf7ff4546: shr ecx, 1 ''' cs = ConstraintSet() @@ -117420,11 +117421,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_2_symbolic(self): - ''' Instruction SHR_2 - Groups: + ''' Instruction SHR_2 + Groups: 0xf7fe4f38: shr eax, cl ''' cs = ConstraintSet() @@ -117475,11 +117476,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_20_symbolic(self): - ''' Instruction SHR_20 - Groups: + ''' Instruction SHR_20 + Groups: 0xf7fe4f34: shr edx, cl ''' cs = ConstraintSet() @@ -117530,11 +117531,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_21_symbolic(self): - ''' Instruction SHR_21 - Groups: + ''' Instruction SHR_21 + Groups: 0xf7fe4e71: shr eax, 5 ''' cs = ConstraintSet() @@ -117584,11 +117585,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_3_symbolic(self): - ''' Instruction SHR_3 - Groups: + ''' Instruction SHR_3 + Groups: 0xf7fe4f38: shr eax, cl ''' cs = ConstraintSet() @@ -117639,11 +117640,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_4_symbolic(self): - ''' Instruction SHR_4 - Groups: + ''' Instruction SHR_4 + Groups: 0xf7fe4f34: shr edx, cl ''' cs = ConstraintSet() @@ -117694,11 +117695,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_5_symbolic(self): - ''' Instruction SHR_5 - Groups: + ''' Instruction SHR_5 + Groups: 0xf7fe4f34: shr edx, cl ''' cs = ConstraintSet() @@ -117749,11 +117750,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_6_symbolic(self): - ''' Instruction SHR_6 - Groups: + ''' Instruction SHR_6 + Groups: 0xf7fe0b13: shr esi, 8 ''' cs = ConstraintSet() @@ -117803,11 +117804,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_7_symbolic(self): - ''' Instruction SHR_7 - Groups: + ''' Instruction SHR_7 + Groups: 0xf7fe54cb: shr edx, 1 ''' cs = ConstraintSet() @@ -117855,11 +117856,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_8_symbolic(self): - ''' Instruction SHR_8 - Groups: + ''' Instruction SHR_8 + Groups: 0xf7fe4fa4: shr dl, 4 ''' cs = ConstraintSet() @@ -117909,11 +117910,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_9_symbolic(self): - ''' Instruction SHR_9 - Groups: + ''' Instruction SHR_9 + Groups: 0xf7fe4f2e: shr edx, cl ''' cs = ConstraintSet() @@ -117964,12 +117965,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STC_1_symbolic(self): - ''' Instruction STC_1 - Groups: - 0x8079441: stc + ''' Instruction STC_1 + Groups: + 0x8079441: stc ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -118002,12 +118003,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STD_1_symbolic(self): - ''' Instruction STD_1 - Groups: - 0x8079387: std + ''' Instruction STD_1 + Groups: + 0x8079387: std ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -118040,11 +118041,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STMXCSR_1_symbolic(self): - ''' Instruction STMXCSR_1 - Groups: sse1 + ''' Instruction STMXCSR_1 + Groups: sse1 0x80565d0: stmxcsr dword ptr [ebp] ''' cs = ConstraintSet() @@ -118109,11 +118110,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSB_1_symbolic(self): - ''' Instruction STOSB_1 - Groups: + ''' Instruction STOSB_1 + Groups: 0x8065f64: stosb byte ptr es:[edi], al ''' cs = ConstraintSet() @@ -118159,11 +118160,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_1_symbolic(self): - ''' Instruction STOSD_1 - Groups: + ''' Instruction STOSD_1 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -118257,11 +118258,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_10_symbolic(self): - ''' Instruction STOSD_10 - Groups: + ''' Instruction STOSD_10 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -118355,11 +118356,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_11_symbolic(self): - ''' Instruction STOSD_11 - Groups: + ''' Instruction STOSD_11 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -118453,11 +118454,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_12_symbolic(self): - ''' Instruction STOSD_12 - Groups: + ''' Instruction STOSD_12 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -118551,11 +118552,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_13_symbolic(self): - ''' Instruction STOSD_13 - Groups: + ''' Instruction STOSD_13 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -118649,11 +118650,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_14_symbolic(self): - ''' Instruction STOSD_14 - Groups: + ''' Instruction STOSD_14 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -118747,11 +118748,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_15_symbolic(self): - ''' Instruction STOSD_15 - Groups: + ''' Instruction STOSD_15 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -118845,11 +118846,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_16_symbolic(self): - ''' Instruction STOSD_16 - Groups: + ''' Instruction STOSD_16 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -118943,11 +118944,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_17_symbolic(self): - ''' Instruction STOSD_17 - Groups: + ''' Instruction STOSD_17 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -119041,11 +119042,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_18_symbolic(self): - ''' Instruction STOSD_18 - Groups: + ''' Instruction STOSD_18 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -119139,11 +119140,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_19_symbolic(self): - ''' Instruction STOSD_19 - Groups: + ''' Instruction STOSD_19 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -119237,11 +119238,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_2_symbolic(self): - ''' Instruction STOSD_2 - Groups: + ''' Instruction STOSD_2 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -119335,11 +119336,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_20_symbolic(self): - ''' Instruction STOSD_20 - Groups: + ''' Instruction STOSD_20 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -119433,11 +119434,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_21_symbolic(self): - ''' Instruction STOSD_21 - Groups: + ''' Instruction STOSD_21 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -119531,11 +119532,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_3_symbolic(self): - ''' Instruction STOSD_3 - Groups: + ''' Instruction STOSD_3 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -119629,11 +119630,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_4_symbolic(self): - ''' Instruction STOSD_4 - Groups: + ''' Instruction STOSD_4 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -119727,11 +119728,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_5_symbolic(self): - ''' Instruction STOSD_5 - Groups: + ''' Instruction STOSD_5 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -119825,11 +119826,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_6_symbolic(self): - ''' Instruction STOSD_6 - Groups: + ''' Instruction STOSD_6 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -119923,11 +119924,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_7_symbolic(self): - ''' Instruction STOSD_7 - Groups: + ''' Instruction STOSD_7 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -120021,11 +120022,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_8_symbolic(self): - ''' Instruction STOSD_8 - Groups: + ''' Instruction STOSD_8 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -120119,11 +120120,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_9_symbolic(self): - ''' Instruction STOSD_9 - Groups: + ''' Instruction STOSD_9 + Groups: 0xf7fed5cc: rep stosd dword ptr es:[edi], eax ''' cs = ConstraintSet() @@ -120217,11 +120218,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSW_1_symbolic(self): - ''' Instruction STOSW_1 - Groups: + ''' Instruction STOSW_1 + Groups: 0x8065f65: stosw word ptr es:[edi], ax ''' cs = ConstraintSet() @@ -120275,11 +120276,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_1_symbolic(self): - ''' Instruction SUB_1 - Groups: + ''' Instruction SUB_1 + Groups: 0xf7ff3ee0: sub edx, ecx ''' cs = ConstraintSet() @@ -120336,11 +120337,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_10_symbolic(self): - ''' Instruction SUB_10 - Groups: + ''' Instruction SUB_10 + Groups: 0xf7ff3ee0: sub edx, ecx ''' cs = ConstraintSet() @@ -120397,11 +120398,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_11_symbolic(self): - ''' Instruction SUB_11 - Groups: + ''' Instruction SUB_11 + Groups: 0x8065f3a: sub dword ptr [ebp], -1 ''' cs = ConstraintSet() @@ -120484,11 +120485,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_12_symbolic(self): - ''' Instruction SUB_12 - Groups: + ''' Instruction SUB_12 + Groups: 0xf7fe7300: sub esp, 0x14 ''' cs = ConstraintSet() @@ -120544,11 +120545,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_13_symbolic(self): - ''' Instruction SUB_13 - Groups: + ''' Instruction SUB_13 + Groups: 0xf7fe7300: sub esp, 0x14 ''' cs = ConstraintSet() @@ -120604,11 +120605,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_14_symbolic(self): - ''' Instruction SUB_14 - Groups: + ''' Instruction SUB_14 + Groups: 0xf7feae13: sub ebp, 4 ''' cs = ConstraintSet() @@ -120664,11 +120665,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_15_symbolic(self): - ''' Instruction SUB_15 - Groups: + ''' Instruction SUB_15 + Groups: 0xf7fe7300: sub esp, 0x14 ''' cs = ConstraintSet() @@ -120724,11 +120725,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_16_symbolic(self): - ''' Instruction SUB_16 - Groups: + ''' Instruction SUB_16 + Groups: 0x8065f28: sub dword ptr [ebp], 4 ''' cs = ConstraintSet() @@ -120811,11 +120812,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_17_symbolic(self): - ''' Instruction SUB_17 - Groups: + ''' Instruction SUB_17 + Groups: 0xf7fe4c88: sub esp, 0x2c ''' cs = ConstraintSet() @@ -120871,11 +120872,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_18_symbolic(self): - ''' Instruction SUB_18 - Groups: + ''' Instruction SUB_18 + Groups: 0xf7fe4c88: sub esp, 0x2c ''' cs = ConstraintSet() @@ -120931,11 +120932,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_19_symbolic(self): - ''' Instruction SUB_19 - Groups: + ''' Instruction SUB_19 + Groups: 0xf7eaa004: sub esp, 0x2c ''' cs = ConstraintSet() @@ -120991,11 +120992,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_2_symbolic(self): - ''' Instruction SUB_2 - Groups: + ''' Instruction SUB_2 + Groups: 0xf7fe7300: sub esp, 0x14 ''' cs = ConstraintSet() @@ -121051,11 +121052,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_20_symbolic(self): - ''' Instruction SUB_20 - Groups: + ''' Instruction SUB_20 + Groups: 0xf7fe567b: sub esp, 0xac ''' cs = ConstraintSet() @@ -121117,11 +121118,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_21_symbolic(self): - ''' Instruction SUB_21 - Groups: + ''' Instruction SUB_21 + Groups: 0xf7ff0e38: sub edx, 3 ''' cs = ConstraintSet() @@ -121177,11 +121178,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_3_symbolic(self): - ''' Instruction SUB_3 - Groups: + ''' Instruction SUB_3 + Groups: 0xf7fe4e16: sub esp, 0x7c ''' cs = ConstraintSet() @@ -121237,11 +121238,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_4_symbolic(self): - ''' Instruction SUB_4 - Groups: + ''' Instruction SUB_4 + Groups: 0xf7fe7437: sub eax, edx ''' cs = ConstraintSet() @@ -121298,11 +121299,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_5_symbolic(self): - ''' Instruction SUB_5 - Groups: + ''' Instruction SUB_5 + Groups: 0xf7fdccc9: sub esp, 0x20 ''' cs = ConstraintSet() @@ -121358,11 +121359,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_6_symbolic(self): - ''' Instruction SUB_6 - Groups: + ''' Instruction SUB_6 + Groups: 0xf7fe7300: sub esp, 0x14 ''' cs = ConstraintSet() @@ -121418,11 +121419,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_7_symbolic(self): - ''' Instruction SUB_7 - Groups: + ''' Instruction SUB_7 + Groups: 0xf7eaa234: sub eax, 0xb9 ''' cs = ConstraintSet() @@ -121482,11 +121483,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_8_symbolic(self): - ''' Instruction SUB_8 - Groups: + ''' Instruction SUB_8 + Groups: 0xf7fe4e16: sub esp, 0x7c ''' cs = ConstraintSet() @@ -121542,11 +121543,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_9_symbolic(self): - ''' Instruction SUB_9 - Groups: + ''' Instruction SUB_9 + Groups: 0xf7ff1671: sub esp, 0x18 ''' cs = ConstraintSet() @@ -121602,11 +121603,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_1_symbolic(self): - ''' Instruction TEST_1 - Groups: + ''' Instruction TEST_1 + Groups: 0xf7fe4ec7: test byte ptr [esi + 0x195], 0x20 ''' cs = ConstraintSet() @@ -121674,11 +121675,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_10_symbolic(self): - ''' Instruction TEST_10 - Groups: + ''' Instruction TEST_10 + Groups: 0xf7fe56af: test al, al ''' cs = ConstraintSet() @@ -121729,11 +121730,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_11_symbolic(self): - ''' Instruction TEST_11 - Groups: + ''' Instruction TEST_11 + Groups: 0xf7fe9ea0: test eax, eax ''' cs = ConstraintSet() @@ -121784,11 +121785,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_12_symbolic(self): - ''' Instruction TEST_12 - Groups: + ''' Instruction TEST_12 + Groups: 0xf7fe4eb3: test byte ptr [esp + 0x6c], 2 ''' cs = ConstraintSet() @@ -121852,11 +121853,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_13_symbolic(self): - ''' Instruction TEST_13 - Groups: + ''' Instruction TEST_13 + Groups: 0xf7fe57d4: test edx, 0x804 ''' cs = ConstraintSet() @@ -121915,11 +121916,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_14_symbolic(self): - ''' Instruction TEST_14 - Groups: + ''' Instruction TEST_14 + Groups: 0xf7fe56af: test al, al ''' cs = ConstraintSet() @@ -121970,11 +121971,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_15_symbolic(self): - ''' Instruction TEST_15 - Groups: + ''' Instruction TEST_15 + Groups: 0xf7ff3e70: test al, al ''' cs = ConstraintSet() @@ -122025,11 +122026,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_16_symbolic(self): - ''' Instruction TEST_16 - Groups: + ''' Instruction TEST_16 + Groups: 0xf7fe56f3: test eax, eax ''' cs = ConstraintSet() @@ -122080,11 +122081,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_17_symbolic(self): - ''' Instruction TEST_17 - Groups: + ''' Instruction TEST_17 + Groups: 0xf7fe722e: test edi, edi ''' cs = ConstraintSet() @@ -122135,11 +122136,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_18_symbolic(self): - ''' Instruction TEST_18 - Groups: + ''' Instruction TEST_18 + Groups: 0xf7fe56af: test al, al ''' cs = ConstraintSet() @@ -122190,11 +122191,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_19_symbolic(self): - ''' Instruction TEST_19 - Groups: + ''' Instruction TEST_19 + Groups: 0xf7fe56af: test al, al ''' cs = ConstraintSet() @@ -122245,11 +122246,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_2_symbolic(self): - ''' Instruction TEST_2 - Groups: + ''' Instruction TEST_2 + Groups: 0xf7fe56af: test al, al ''' cs = ConstraintSet() @@ -122300,11 +122301,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_20_symbolic(self): - ''' Instruction TEST_20 - Groups: + ''' Instruction TEST_20 + Groups: 0xf7fe4cfa: test eax, eax ''' cs = ConstraintSet() @@ -122355,11 +122356,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_21_symbolic(self): - ''' Instruction TEST_21 - Groups: + ''' Instruction TEST_21 + Groups: 0xf7fe4cfa: test eax, eax ''' cs = ConstraintSet() @@ -122410,11 +122411,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_3_symbolic(self): - ''' Instruction TEST_3 - Groups: + ''' Instruction TEST_3 + Groups: 0xf7fe9e98: test dword ptr [ebp - 0x20], eax ''' cs = ConstraintSet() @@ -122495,11 +122496,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_4_symbolic(self): - ''' Instruction TEST_4 - Groups: + ''' Instruction TEST_4 + Groups: 0xf7ff3e70: test al, al ''' cs = ConstraintSet() @@ -122550,11 +122551,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_5_symbolic(self): - ''' Instruction TEST_5 - Groups: + ''' Instruction TEST_5 + Groups: 0xf7fe4eb3: test byte ptr [esp + 0x6c], 2 ''' cs = ConstraintSet() @@ -122618,11 +122619,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_6_symbolic(self): - ''' Instruction TEST_6 - Groups: + ''' Instruction TEST_6 + Groups: 0xf7fe4f58: test eax, eax ''' cs = ConstraintSet() @@ -122673,11 +122674,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_7_symbolic(self): - ''' Instruction TEST_7 - Groups: + ''' Instruction TEST_7 + Groups: 0xf7fe72b7: test eax, eax ''' cs = ConstraintSet() @@ -122728,11 +122729,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_8_symbolic(self): - ''' Instruction TEST_8 - Groups: + ''' Instruction TEST_8 + Groups: 0xf7fe57d4: test edx, 0x804 ''' cs = ConstraintSet() @@ -122791,11 +122792,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_9_symbolic(self): - ''' Instruction TEST_9 - Groups: + ''' Instruction TEST_9 + Groups: 0xf7fe72b7: test eax, eax ''' cs = ConstraintSet() @@ -122846,11 +122847,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVAPS_1_symbolic(self): - ''' Instruction VMOVAPS_1 - Groups: avx + ''' Instruction VMOVAPS_1 + Groups: avx 0x80795a2: vmovaps xmmword ptr [ebp], xmm1 ''' cs = ConstraintSet() @@ -122992,11 +122993,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVAPS_2_symbolic(self): - ''' Instruction VMOVAPS_2 - Groups: avx + ''' Instruction VMOVAPS_2 + Groups: avx 0x807959d: vmovaps xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -123138,11 +123139,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVAPS_3_symbolic(self): - ''' Instruction VMOVAPS_3 - Groups: avx + ''' Instruction VMOVAPS_3 + Groups: avx 0x8079599: vmovaps xmm0, xmm1 ''' cs = ConstraintSet() @@ -123185,11 +123186,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVDQA_1_symbolic(self): - ''' Instruction VMOVDQA_1 - Groups: avx + ''' Instruction VMOVDQA_1 + Groups: avx 0x804d626: vmovdqa xmmword ptr [ebp], xmm1 ''' cs = ConstraintSet() @@ -123331,11 +123332,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVDQA_2_symbolic(self): - ''' Instruction VMOVDQA_2 - Groups: avx + ''' Instruction VMOVDQA_2 + Groups: avx 0x804d621: vmovdqa xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -123477,11 +123478,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVDQA_3_symbolic(self): - ''' Instruction VMOVDQA_3 - Groups: avx + ''' Instruction VMOVDQA_3 + Groups: avx 0x804d61d: vmovdqa xmm0, xmm1 ''' cs = ConstraintSet() @@ -123524,11 +123525,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVDQU_1_symbolic(self): - ''' Instruction VMOVDQU_1 - Groups: avx + ''' Instruction VMOVDQU_1 + Groups: avx 0x804d661: vmovdqu xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -123670,11 +123671,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVDQU_2_symbolic(self): - ''' Instruction VMOVDQU_2 - Groups: avx + ''' Instruction VMOVDQU_2 + Groups: avx 0x804d666: vmovdqu xmmword ptr [ebp], xmm1 ''' cs = ConstraintSet() @@ -123816,11 +123817,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVDQU_3_symbolic(self): - ''' Instruction VMOVDQU_3 - Groups: avx + ''' Instruction VMOVDQU_3 + Groups: avx 0x804d65d: vmovdqu xmm0, xmm1 ''' cs = ConstraintSet() @@ -123863,11 +123864,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVD_1_symbolic(self): - ''' Instruction VMOVD_1 - Groups: avx + ''' Instruction VMOVD_1 + Groups: avx 0x8059850: vmovd dword ptr [ebp], xmm1 ''' cs = ConstraintSet() @@ -123937,11 +123938,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVD_2_symbolic(self): - ''' Instruction VMOVD_2 - Groups: avx + ''' Instruction VMOVD_2 + Groups: avx 0x8059843: vmovd ecx, xmm1 ''' cs = ConstraintSet() @@ -123984,11 +123985,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVD_3_symbolic(self): - ''' Instruction VMOVD_3 - Groups: avx + ''' Instruction VMOVD_3 + Groups: avx 0x8059847: vmovd xmm0, edx ''' cs = ConstraintSet() @@ -124031,11 +124032,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVD_4_symbolic(self): - ''' Instruction VMOVD_4 - Groups: avx + ''' Instruction VMOVD_4 + Groups: avx 0x805984b: vmovd xmm0, dword ptr [ebp] ''' cs = ConstraintSet() @@ -124105,11 +124106,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVQ_1_symbolic(self): - ''' Instruction VMOVQ_1 - Groups: avx + ''' Instruction VMOVQ_1 + Groups: avx 0x805667c: vmovq xmm0, xmm1 ''' cs = ConstraintSet() @@ -124152,11 +124153,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVQ_2_symbolic(self): - ''' Instruction VMOVQ_2 - Groups: avx + ''' Instruction VMOVQ_2 + Groups: avx 0x8056680: vmovq xmm0, qword ptr [ebp] ''' cs = ConstraintSet() @@ -124250,11 +124251,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVQ_3_symbolic(self): - ''' Instruction VMOVQ_3 - Groups: avx + ''' Instruction VMOVQ_3 + Groups: avx 0x8056685: vmovq qword ptr [ebp], xmm1 ''' cs = ConstraintSet() @@ -124348,11 +124349,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVUPS_1_symbolic(self): - ''' Instruction VMOVUPS_1 - Groups: avx + ''' Instruction VMOVUPS_1 + Groups: avx 0x8079442: vmovups xmm0, xmm1 ''' cs = ConstraintSet() @@ -124395,11 +124396,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVUPS_2_symbolic(self): - ''' Instruction VMOVUPS_2 - Groups: avx + ''' Instruction VMOVUPS_2 + Groups: avx 0x8079446: vmovups xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -124541,11 +124542,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVUPS_3_symbolic(self): - ''' Instruction VMOVUPS_3 - Groups: avx + ''' Instruction VMOVUPS_3 + Groups: avx 0x807944b: vmovups xmmword ptr [ebp], xmm1 ''' cs = ConstraintSet() @@ -124687,11 +124688,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VPSHUFB_1_symbolic(self): - ''' Instruction VPSHUFB_1 - Groups: avx + ''' Instruction VPSHUFB_1 + Groups: avx 0x804d5bb: vpshufb xmm0, xmm1, xmm2 ''' cs = ConstraintSet() @@ -124739,11 +124740,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VPTEST_1_symbolic(self): - ''' Instruction VPTEST_1 - Groups: avx + ''' Instruction VPTEST_1 + Groups: avx 0x8079371: vptest xmm0, xmm1 ''' cs = ConstraintSet() @@ -124788,11 +124789,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VPTEST_2_symbolic(self): - ''' Instruction VPTEST_2 - Groups: avx + ''' Instruction VPTEST_2 + Groups: avx 0x8079376: vptest xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -124936,11 +124937,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VPXOR_1_symbolic(self): - ''' Instruction VPXOR_1 - Groups: avx + ''' Instruction VPXOR_1 + Groups: avx 0x807949b: vpxor xmm0, xmm1, xmm2 ''' cs = ConstraintSet() @@ -124986,12 +124987,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VZEROUPPER_1_symbolic(self): - ''' Instruction VZEROUPPER_1 - Groups: avx - 0x807936d: vzeroupper + ''' Instruction VZEROUPPER_1 + Groups: avx + 0x807936d: vzeroupper ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -125025,11 +125026,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XADD_1_symbolic(self): - ''' Instruction XADD_1 - Groups: + ''' Instruction XADD_1 + Groups: 0x805987c: xadd byte ptr [ebp], dl ''' cs = ConstraintSet() @@ -125097,11 +125098,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XADD_2_symbolic(self): - ''' Instruction XADD_2 - Groups: + ''' Instruction XADD_2 + Groups: 0x8059885: xadd dword ptr [ebp], edx ''' cs = ConstraintSet() @@ -125187,11 +125188,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XADD_3_symbolic(self): - ''' Instruction XADD_3 - Groups: + ''' Instruction XADD_3 + Groups: 0x8059875: xadd cx, dx ''' cs = ConstraintSet() @@ -125252,11 +125253,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XADD_4_symbolic(self): - ''' Instruction XADD_4 - Groups: + ''' Instruction XADD_4 + Groups: 0x8059880: xadd word ptr [ebp], dx ''' cs = ConstraintSet() @@ -125332,11 +125333,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XADD_5_symbolic(self): - ''' Instruction XADD_5 - Groups: + ''' Instruction XADD_5 + Groups: 0x8059872: xadd cl, dl ''' cs = ConstraintSet() @@ -125395,11 +125396,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XADD_6_symbolic(self): - ''' Instruction XADD_6 - Groups: + ''' Instruction XADD_6 + Groups: 0x8059879: xadd ecx, edx ''' cs = ConstraintSet() @@ -125458,11 +125459,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_1_symbolic(self): - ''' Instruction XCHG_1 - Groups: + ''' Instruction XCHG_1 + Groups: 0x805b983: xchg cl, dl ''' cs = ConstraintSet() @@ -125501,11 +125502,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_10_symbolic(self): - ''' Instruction XCHG_10 - Groups: + ''' Instruction XCHG_10 + Groups: 0xf7eaa1dc: xchg edi, ebx ''' cs = ConstraintSet() @@ -125544,11 +125545,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_11_symbolic(self): - ''' Instruction XCHG_11 - Groups: + ''' Instruction XCHG_11 + Groups: 0x805b98f: xchg ecx, edx ''' cs = ConstraintSet() @@ -125587,11 +125588,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_12_symbolic(self): - ''' Instruction XCHG_12 - Groups: + ''' Instruction XCHG_12 + Groups: 0xf7e2e752: xchg esi, ebx ''' cs = ConstraintSet() @@ -125630,11 +125631,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_13_symbolic(self): - ''' Instruction XCHG_13 - Groups: + ''' Instruction XCHG_13 + Groups: 0xf7e2ee82: xchg ebp, ebx ''' cs = ConstraintSet() @@ -125673,11 +125674,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_14_symbolic(self): - ''' Instruction XCHG_14 - Groups: + ''' Instruction XCHG_14 + Groups: 0x805b991: xchg dword ptr [ebp], ecx ''' cs = ConstraintSet() @@ -125743,11 +125744,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_15_symbolic(self): - ''' Instruction XCHG_15 - Groups: + ''' Instruction XCHG_15 + Groups: 0xf7ff36f4: xchg ebx, edx ''' cs = ConstraintSet() @@ -125786,11 +125787,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_16_symbolic(self): - ''' Instruction XCHG_16 - Groups: + ''' Instruction XCHG_16 + Groups: 0x805b997: xchg word ptr [ebp], dx ''' cs = ConstraintSet() @@ -125846,11 +125847,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_17_symbolic(self): - ''' Instruction XCHG_17 - Groups: + ''' Instruction XCHG_17 + Groups: 0x805b985: xchg byte ptr [ebp], cl ''' cs = ConstraintSet() @@ -125898,11 +125899,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_18_symbolic(self): - ''' Instruction XCHG_18 - Groups: + ''' Instruction XCHG_18 + Groups: 0xf7e2e756: xchg esi, ebx ''' cs = ConstraintSet() @@ -125941,11 +125942,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_19_symbolic(self): - ''' Instruction XCHG_19 - Groups: not64bitmode + ''' Instruction XCHG_19 + Groups: not64bitmode 0xf7ff454e: xchg eax, edi ''' cs = ConstraintSet() @@ -125982,11 +125983,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_2_symbolic(self): - ''' Instruction XCHG_2 - Groups: + ''' Instruction XCHG_2 + Groups: 0xf7eaa3c0: xchg ebp, ebx ''' cs = ConstraintSet() @@ -126025,11 +126026,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_20_symbolic(self): - ''' Instruction XCHG_20 - Groups: + ''' Instruction XCHG_20 + Groups: 0xf7eaa19a: xchg ebp, ebx ''' cs = ConstraintSet() @@ -126068,11 +126069,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_21_symbolic(self): - ''' Instruction XCHG_21 - Groups: not64bitmode + ''' Instruction XCHG_21 + Groups: not64bitmode 0xf7ff454e: xchg eax, edi ''' cs = ConstraintSet() @@ -126109,11 +126110,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_3_symbolic(self): - ''' Instruction XCHG_3 - Groups: not64bitmode + ''' Instruction XCHG_3 + Groups: not64bitmode 0xf7ff454e: xchg eax, edi ''' cs = ConstraintSet() @@ -126150,11 +126151,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_4_symbolic(self): - ''' Instruction XCHG_4 - Groups: + ''' Instruction XCHG_4 + Groups: 0xf7ff36fd: xchg ebx, edx ''' cs = ConstraintSet() @@ -126193,11 +126194,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_5_symbolic(self): - ''' Instruction XCHG_5 - Groups: + ''' Instruction XCHG_5 + Groups: 0xf7e2e752: xchg esi, ebx ''' cs = ConstraintSet() @@ -126236,11 +126237,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_6_symbolic(self): - ''' Instruction XCHG_6 - Groups: + ''' Instruction XCHG_6 + Groups: 0xf7eaa1dc: xchg edi, ebx ''' cs = ConstraintSet() @@ -126279,11 +126280,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_7_symbolic(self): - ''' Instruction XCHG_7 - Groups: + ''' Instruction XCHG_7 + Groups: 0xf7eaa1dc: xchg edi, ebx ''' cs = ConstraintSet() @@ -126322,11 +126323,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_8_symbolic(self): - ''' Instruction XCHG_8 - Groups: + ''' Instruction XCHG_8 + Groups: 0xf7eaa1e0: xchg edi, ebx ''' cs = ConstraintSet() @@ -126365,11 +126366,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XCHG_9_symbolic(self): - ''' Instruction XCHG_9 - Groups: not64bitmode + ''' Instruction XCHG_9 + Groups: not64bitmode 0xf7ff454e: xchg eax, edi ''' cs = ConstraintSet() @@ -126406,11 +126407,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XORPS_1_symbolic(self): - ''' Instruction XORPS_1 - Groups: sse1 + ''' Instruction XORPS_1 + Groups: sse1 0x8070288: xorps xmm0, xmmword ptr [ebp] ''' cs = ConstraintSet() @@ -126550,11 +126551,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XORPS_2_symbolic(self): - ''' Instruction XORPS_2 - Groups: sse1 + ''' Instruction XORPS_2 + Groups: sse1 0x8070285: xorps xmm0, xmm1 ''' cs = ConstraintSet() @@ -126595,11 +126596,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_1_symbolic(self): - ''' Instruction XOR_1 - Groups: + ''' Instruction XOR_1 + Groups: 0xf7e901e6: xor edx, ecx ''' cs = ConstraintSet() @@ -126653,11 +126654,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_10_symbolic(self): - ''' Instruction XOR_10 - Groups: + ''' Instruction XOR_10 + Groups: 0xf7fe54c9: xor edx, eax ''' cs = ConstraintSet() @@ -126711,11 +126712,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_11_symbolic(self): - ''' Instruction XOR_11 - Groups: + ''' Instruction XOR_11 + Groups: 0xf7ff3f05: xor edx, ecx ''' cs = ConstraintSet() @@ -126769,11 +126770,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_12_symbolic(self): - ''' Instruction XOR_12 - Groups: + ''' Instruction XOR_12 + Groups: 0xf7fe7288: xor eax, eax ''' cs = ConstraintSet() @@ -126824,11 +126825,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_13_symbolic(self): - ''' Instruction XOR_13 - Groups: + ''' Instruction XOR_13 + Groups: 0xf7fe54c9: xor edx, eax ''' cs = ConstraintSet() @@ -126882,11 +126883,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_14_symbolic(self): - ''' Instruction XOR_14 - Groups: + ''' Instruction XOR_14 + Groups: 0xf7febc53: xor eax, eax ''' cs = ConstraintSet() @@ -126937,11 +126938,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_15_symbolic(self): - ''' Instruction XOR_15 - Groups: + ''' Instruction XOR_15 + Groups: 0xf7fe7288: xor eax, eax ''' cs = ConstraintSet() @@ -126992,11 +126993,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_16_symbolic(self): - ''' Instruction XOR_16 - Groups: + ''' Instruction XOR_16 + Groups: 0xf7fe7288: xor eax, eax ''' cs = ConstraintSet() @@ -127047,11 +127048,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_17_symbolic(self): - ''' Instruction XOR_17 - Groups: + ''' Instruction XOR_17 + Groups: 0xf7fe54c9: xor edx, eax ''' cs = ConstraintSet() @@ -127105,11 +127106,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_18_symbolic(self): - ''' Instruction XOR_18 - Groups: + ''' Instruction XOR_18 + Groups: 0xf7febc53: xor eax, eax ''' cs = ConstraintSet() @@ -127160,11 +127161,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_19_symbolic(self): - ''' Instruction XOR_19 - Groups: + ''' Instruction XOR_19 + Groups: 0xf7eaa0f5: xor eax, eax ''' cs = ConstraintSet() @@ -127215,11 +127216,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_2_symbolic(self): - ''' Instruction XOR_2 - Groups: + ''' Instruction XOR_2 + Groups: 0xf7fe7f50: xor ecx, ecx ''' cs = ConstraintSet() @@ -127270,11 +127271,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_20_symbolic(self): - ''' Instruction XOR_20 - Groups: + ''' Instruction XOR_20 + Groups: 0xf7fed69c: xor eax, eax ''' cs = ConstraintSet() @@ -127325,11 +127326,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_21_symbolic(self): - ''' Instruction XOR_21 - Groups: + ''' Instruction XOR_21 + Groups: 0xf7e901d7: xor edi, edx ''' cs = ConstraintSet() @@ -127383,11 +127384,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_3_symbolic(self): - ''' Instruction XOR_3 - Groups: + ''' Instruction XOR_3 + Groups: 0xf7ff45fe: xor ecx, esi ''' cs = ConstraintSet() @@ -127441,11 +127442,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_4_symbolic(self): - ''' Instruction XOR_4 - Groups: + ''' Instruction XOR_4 + Groups: 0xf7ff3ccc: xor cl, dl ''' cs = ConstraintSet() @@ -127499,11 +127500,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_5_symbolic(self): - ''' Instruction XOR_5 - Groups: + ''' Instruction XOR_5 + Groups: 0xf7ff3e74: xor eax, eax ''' cs = ConstraintSet() @@ -127554,11 +127555,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_6_symbolic(self): - ''' Instruction XOR_6 - Groups: + ''' Instruction XOR_6 + Groups: 0xf7ff3cc4: xor cl, byte ptr [eax] ''' cs = ConstraintSet() @@ -127619,11 +127620,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_7_symbolic(self): - ''' Instruction XOR_7 - Groups: + ''' Instruction XOR_7 + Groups: 0xf7fe5487: xor edx, edx ''' cs = ConstraintSet() @@ -127674,11 +127675,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_8_symbolic(self): - ''' Instruction XOR_8 - Groups: + ''' Instruction XOR_8 + Groups: 0xf7ff3ebf: xor edx, edx ''' cs = ConstraintSet() @@ -127729,11 +127730,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_9_symbolic(self): - ''' Instruction XOR_9 - Groups: + ''' Instruction XOR_9 + Groups: 0xf7eaa198: xor ecx, ecx ''' cs = ConstraintSet() @@ -127784,7 +127785,7 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + if __name__ == '__main__': unittest.main() diff --git a/tests/test_armv7_bitwise.py b/tests/test_armv7_bitwise.py index 92b3c6c..f7beca1 100644 --- a/tests/test_armv7_bitwise.py +++ b/tests/test_armv7_bitwise.py @@ -1,9 +1,10 @@ import unittest - + from manticore.core.cpu import bitwise class Armv7RF(unittest.TestCase): + _multiprocess_can_split_ = True def test_mask(self): masked = bitwise.Mask(8) diff --git a/tests/test_armv7cpu.py b/tests/test_armv7cpu.py index 68f8075..0bfb9be 100644 --- a/tests/test_armv7cpu.py +++ b/tests/test_armv7cpu.py @@ -23,6 +23,8 @@ def assemble(asm): class Armv7CpuTest(unittest.TestCase): + _multiprocess_can_split_ = True + def setUp(self): self.c = Cpu(Memory32()) self.rf = self.c.regfile diff --git a/tests/test_armv7rf.py b/tests/test_armv7rf.py index 441d0c5..30cc1ff 100644 --- a/tests/test_armv7rf.py +++ b/tests/test_armv7rf.py @@ -1,11 +1,13 @@ import unittest - + from manticore.core.cpu.arm import Armv7RegisterFile as RF from manticore.core.cpu.arm import * from capstone.arm import * class Armv7RF(unittest.TestCase): + _multiprocess_can_split_ = True + def setUp(self): self.r = RF() diff --git a/tests/test_binaries.py b/tests/test_binaries.py index 716bb15..bd91e7b 100644 --- a/tests/test_binaries.py +++ b/tests/test_binaries.py @@ -13,6 +13,7 @@ import time # level = logging.DEBUG) class IntegrationTest(unittest.TestCase): + _multiprocess_can_split_ = True def setUp(self): # Create a temporary directory self.test_dir = tempfile.mkdtemp() @@ -26,7 +27,7 @@ class IntegrationTest(unittest.TestCase): with open(os.path.join(os.pardir, logfile), "w") as output: po = subprocess.Popen(procargs, stdout=output) secs_used = 0 - + while po.poll() is None and secs_used < timeout: time.sleep(1) sys.stderr.write("~") @@ -49,7 +50,7 @@ class IntegrationTest(unittest.TestCase): with open(os.path.join(os.pardir, '%s/output.log'%self.test_dir), "w") as output: subprocess.check_call(['python', '-m', 'manticore', '--workspace', workspace, - '--timeout', '1', + '--timeout', '1', '--procs', '4', filename, '+++++++++'], stdout=output) @@ -85,7 +86,7 @@ class IntegrationTest(unittest.TestCase): assertions = '%s/assertions.txt'%self.test_dir file(assertions,'w').write('0x0000000000401003 ZF == 1') with open(os.path.join(os.pardir, '%s/output.log'%self.test_dir), "w") as output: - self._runWithTimeout(['python', SE, + self._runWithTimeout(['python', SE, '--workspace', workspace, '--proc', '4', '--assertions', assertions, @@ -106,7 +107,7 @@ class IntegrationTest(unittest.TestCase): self.assertEqual(len(data), 1828) self.assertEqual(hashlib.md5(data).hexdigest() , '8955a29d51c1edd39b0e53794ebcf464') workspace = '%s/workspace'%self.test_dir - self._runWithTimeout(['python', '-m', 'manticore', + self._runWithTimeout(['python', '-m', 'manticore', '--workspace', workspace, '--timeout', '20', '--proc', '4', diff --git a/tests/test_cpu_automatic.py b/tests/test_cpu_automatic.py index 0691547..1531e9f 100644 --- a/tests/test_cpu_automatic.py +++ b/tests/test_cpu_automatic.py @@ -5,6 +5,7 @@ from manticore.core.smtlib import * from manticore.core.memory import * class CPUTest(unittest.TestCase): + _multiprocess_can_split_ = True class ROOperand(object): ''' Mocking class for operand ronly ''' def __init__(self, size, value): @@ -22,8 +23,8 @@ class CPUTest(unittest.TestCase): def test_ADD_1(self): - ''' Instruction ADD_1 - Groups: + ''' Instruction ADD_1 + Groups: 0x7ffff7de438b: add rcx, 1 ''' mem = Memory64() @@ -57,8 +58,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_ADD_2(self): - ''' Instruction ADD_2 - Groups: + ''' Instruction ADD_2 + Groups: 0x7ffff7de4396: add rax, rdx ''' mem = Memory64() @@ -92,8 +93,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 101L) def test_ADD_3(self): - ''' Instruction ADD_3 - Groups: + ''' Instruction ADD_3 + Groups: 0x7ffff7de6128: add rdx, 0x18 ''' mem = Memory64() @@ -127,8 +128,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 140737348159888L) def test_ADD_4(self): - ''' Instruction ADD_4 - Groups: + ''' Instruction ADD_4 + Groups: 0x7ffff7de3960: add r12, 1 ''' mem = Memory64() @@ -162,8 +163,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_ADD_5(self): - ''' Instruction ADD_5 - Groups: + ''' Instruction ADD_5 + Groups: 0x7ffff7de6124: add rax, qword ptr [rdx + 0x10] ''' mem = Memory64() @@ -216,8 +217,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 140737348145344L) def test_ADD_6(self): - ''' Instruction ADD_6 - Groups: + ''' Instruction ADD_6 + Groups: 0x7ffff7de6124: add rax, qword ptr [rdx + 0x10] ''' mem = Memory64() @@ -270,8 +271,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 140737348156600L) def test_AND_1(self): - ''' Instruction AND_1 - Groups: + ''' Instruction AND_1 + Groups: 0x7ffff7b58f2f: and r9d, 0xf ''' mem = Memory64() @@ -303,8 +304,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_AND_2(self): - ''' Instruction AND_2 - Groups: + ''' Instruction AND_2 + Groups: 0x7ffff7aa7bd0: and edx, 0x808 ''' mem = Memory64() @@ -340,8 +341,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_AND_3(self): - ''' Instruction AND_3 - Groups: + ''' Instruction AND_3 + Groups: 0x7ffff7b58f2f: and r9d, 0xf ''' mem = Memory64() @@ -373,8 +374,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_AND_4(self): - ''' Instruction AND_4 - Groups: + ''' Instruction AND_4 + Groups: 0x7ffff7de3930: and rax, rsi ''' mem = Memory64() @@ -406,8 +407,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_AND_5(self): - ''' Instruction AND_5 - Groups: + ''' Instruction AND_5 + Groups: 0x7ffff7b58f2f: and r9d, 0xf ''' mem = Memory64() @@ -439,8 +440,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_AND_6(self): - ''' Instruction AND_6 - Groups: + ''' Instruction AND_6 + Groups: 0x7ffff7de3909: and ecx, dword ptr [rbx + 0x2f0] ''' mem = Memory64() @@ -487,8 +488,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_BSF_1(self): - ''' Instruction BSF_1 - Groups: + ''' Instruction BSF_1 + Groups: 0x4184cd: bsf eax, edx ''' mem = Memory64() @@ -512,8 +513,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4293840L) def test_BSF_2(self): - ''' Instruction BSF_2 - Groups: + ''' Instruction BSF_2 + Groups: 0x4183ed: bsf eax, edx ''' mem = Memory64() @@ -537,8 +538,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4293616L) def test_BSF_3(self): - ''' Instruction BSF_3 - Groups: + ''' Instruction BSF_3 + Groups: 0x4184bd: bsf eax, edx ''' mem = Memory64() @@ -562,8 +563,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4293824L) def test_BSF_4(self): - ''' Instruction BSF_4 - Groups: + ''' Instruction BSF_4 + Groups: 0x41850a: bsf rax, rdx ''' mem = Memory64() @@ -589,8 +590,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 140746078420992L) def test_BSF_5(self): - ''' Instruction BSF_5 - Groups: + ''' Instruction BSF_5 + Groups: 0x7ffff7ab5d0a: bsf rax, rdx ''' mem = Memory64() @@ -616,8 +617,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 16204198715949842432L) def test_BSF_6(self): - ''' Instruction BSF_6 - Groups: + ''' Instruction BSF_6 + Groups: 0x4183ed: bsf eax, edx ''' mem = Memory64() @@ -641,8 +642,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4293616L) def test_BSR_1(self): - ''' Instruction BSR_1 - Groups: + ''' Instruction BSR_1 + Groups: 0x4008b7: bsr esi, esi ''' mem = Memory64() @@ -664,8 +665,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4196538L) def test_BSR_2(self): - ''' Instruction BSR_2 - Groups: + ''' Instruction BSR_2 + Groups: 0x400907: bsr esi, esi ''' mem = Memory64() @@ -687,8 +688,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4196618L) def test_BSR_3(self): - ''' Instruction BSR_3 - Groups: + ''' Instruction BSR_3 + Groups: 0x457ac8: bsr rsi, rsi ''' mem = Memory64() @@ -712,8 +713,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4553420L) def test_BSR_4(self): - ''' Instruction BSR_4 - Groups: + ''' Instruction BSR_4 + Groups: 0x400847: bsr esi, esi ''' mem = Memory64() @@ -735,8 +736,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4196426L) def test_BSR_5(self): - ''' Instruction BSR_5 - Groups: + ''' Instruction BSR_5 + Groups: 0x457c18: bsr rsi, rsi ''' mem = Memory64() @@ -760,8 +761,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4553756L) def test_BSR_6(self): - ''' Instruction BSR_6 - Groups: + ''' Instruction BSR_6 + Groups: 0x457db8: bsr rsi, rsi ''' mem = Memory64() @@ -785,8 +786,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4554172L) def test_BT_1(self): - ''' Instruction BT_1 - Groups: + ''' Instruction BT_1 + Groups: 0x7ffff7de36b5: bt r8d, eax ''' mem = Memory64() @@ -812,8 +813,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R8D, 1127L) def test_BT_2(self): - ''' Instruction BT_2 - Groups: + ''' Instruction BT_2 + Groups: 0x7ffff7de36b5: bt r8d, eax ''' mem = Memory64() @@ -839,8 +840,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R8D, 1127L) def test_BT_3(self): - ''' Instruction BT_3 - Groups: + ''' Instruction BT_3 + Groups: 0x7ffff7de36b5: bt r8d, eax ''' mem = Memory64() @@ -866,8 +867,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R8D, 1127L) def test_BT_4(self): - ''' Instruction BT_4 - Groups: + ''' Instruction BT_4 + Groups: 0x7ffff7de36b5: bt r8d, eax ''' mem = Memory64() @@ -893,8 +894,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R8D, 1127L) def test_BT_5(self): - ''' Instruction BT_5 - Groups: + ''' Instruction BT_5 + Groups: 0x7ffff7de36b5: bt r8d, eax ''' mem = Memory64() @@ -920,8 +921,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R8D, 1127L) def test_BT_6(self): - ''' Instruction BT_6 - Groups: + ''' Instruction BT_6 + Groups: 0x7ffff7de36b5: bt r8d, eax ''' mem = Memory64() @@ -947,8 +948,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R8D, 1127L) def test_CALL_1(self): - ''' Instruction CALL_1 - Groups: call, mode64 + ''' Instruction CALL_1 + Groups: call, mode64 0x7ffff7de447a: call 0x7ffff7de3800 ''' mem = Memory64() @@ -1009,8 +1010,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345504L) def test_CALL_2(self): - ''' Instruction CALL_2 - Groups: call, mode64 + ''' Instruction CALL_2 + Groups: call, mode64 0x7ffff7a780e1: call qword ptr [r8 + 0x38] ''' mem = Memory64() @@ -1088,8 +1089,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488339760L) def test_CALL_3(self): - ''' Instruction CALL_3 - Groups: call, mode64 + ''' Instruction CALL_3 + Groups: call, mode64 0x4554b0: call 0x45c7a0 ''' mem = Memory64() @@ -1150,8 +1151,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345808L) def test_CALL_4(self): - ''' Instruction CALL_4 - Groups: call, mode64 + ''' Instruction CALL_4 + Groups: call, mode64 0x7ffff7de447a: call 0x7ffff7de3800 ''' mem = Memory64() @@ -1212,8 +1213,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345504L) def test_CALL_5(self): - ''' Instruction CALL_5 - Groups: call, mode64 + ''' Instruction CALL_5 + Groups: call, mode64 0x7ffff7de40a6: call 0x7ffff7de3660 ''' mem = Memory64() @@ -1274,8 +1275,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345344L) def test_CALL_6(self): - ''' Instruction CALL_6 - Groups: call, mode64 + ''' Instruction CALL_6 + Groups: call, mode64 0x45f878: call 0x413490 ''' mem = Memory64() @@ -1336,9 +1337,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345888L) def test_CDQE_1(self): - ''' Instruction CDQE_1 - Groups: - 0x400aa0: cdqe + ''' Instruction CDQE_1 + Groups: + 0x400aa0: cdqe ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -1355,9 +1356,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4197026L) def test_CDQE_2(self): - ''' Instruction CDQE_2 - Groups: - 0x400aa0: cdqe + ''' Instruction CDQE_2 + Groups: + 0x400aa0: cdqe ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -1374,9 +1375,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4197026L) def test_CDQE_3(self): - ''' Instruction CDQE_3 - Groups: - 0x400aa0: cdqe + ''' Instruction CDQE_3 + Groups: + 0x400aa0: cdqe ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -1393,9 +1394,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4197026L) def test_CDQE_4(self): - ''' Instruction CDQE_4 - Groups: - 0x400acf: cdqe + ''' Instruction CDQE_4 + Groups: + 0x400acf: cdqe ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -1412,9 +1413,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4197073L) def test_CDQE_5(self): - ''' Instruction CDQE_5 - Groups: - 0x400aa0: cdqe + ''' Instruction CDQE_5 + Groups: + 0x400aa0: cdqe ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -1431,9 +1432,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4197026L) def test_CDQE_6(self): - ''' Instruction CDQE_6 - Groups: - 0x400b07: cdqe + ''' Instruction CDQE_6 + Groups: + 0x400b07: cdqe ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -1450,9 +1451,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4197129L) def test_CLC_1(self): - ''' Instruction CLC_1 - Groups: - 0x46a9fc: clc + ''' Instruction CLC_1 + Groups: + 0x46a9fc: clc ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -1467,9 +1468,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4631037L) def test_CLC_2(self): - ''' Instruction CLC_2 - Groups: - 0x7542c8: clc + ''' Instruction CLC_2 + Groups: + 0x7542c8: clc ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -1484,9 +1485,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 7684809L) def test_CLC_3(self): - ''' Instruction CLC_3 - Groups: - 0x4b473c: clc + ''' Instruction CLC_3 + Groups: + 0x4b473c: clc ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -1501,9 +1502,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4933437L) def test_CLC_4(self): - ''' Instruction CLC_4 - Groups: - 0x49d4dd: clc + ''' Instruction CLC_4 + Groups: + 0x49d4dd: clc ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -1518,9 +1519,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4838622L) def test_CLC_5(self): - ''' Instruction CLC_5 - Groups: - 0x4fd621: clc + ''' Instruction CLC_5 + Groups: + 0x4fd621: clc ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -1535,9 +1536,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 5232162L) def test_CLC_6(self): - ''' Instruction CLC_6 - Groups: - 0x4fadef: clc + ''' Instruction CLC_6 + Groups: + 0x4fadef: clc ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -1552,8 +1553,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 5221872L) def test_CMOVAE_1(self): - ''' Instruction CMOVAE_1 - Groups: cmov + ''' Instruction CMOVAE_1 + Groups: cmov 0x4117e8: cmovae rax, r10 ''' mem = Memory64() @@ -1578,8 +1579,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R10, 32L) def test_CMOVAE_2(self): - ''' Instruction CMOVAE_2 - Groups: cmov + ''' Instruction CMOVAE_2 + Groups: cmov 0x414318: cmovae rax, r10 ''' mem = Memory64() @@ -1604,8 +1605,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R10, 32L) def test_CMOVAE_3(self): - ''' Instruction CMOVAE_3 - Groups: cmov + ''' Instruction CMOVAE_3 + Groups: cmov 0x5555555662c8: cmovae rdx, rbx ''' mem = Memory64() @@ -1630,8 +1631,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBX, 7L) def test_CMOVAE_4(self): - ''' Instruction CMOVAE_4 - Groups: cmov + ''' Instruction CMOVAE_4 + Groups: cmov 0x411778: cmovae rax, r10 ''' mem = Memory64() @@ -1656,8 +1657,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R10, 1184L) def test_CMOVAE_5(self): - ''' Instruction CMOVAE_5 - Groups: cmov + ''' Instruction CMOVAE_5 + Groups: cmov 0x411778: cmovae rax, r10 ''' mem = Memory64() @@ -1682,8 +1683,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R10, 32L) def test_CMOVAE_6(self): - ''' Instruction CMOVAE_6 - Groups: cmov + ''' Instruction CMOVAE_6 + Groups: cmov 0x411b58: cmovae rax, r10 ''' mem = Memory64() @@ -1708,8 +1709,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R10, 80L) def test_CMOVA_1(self): - ''' Instruction CMOVA_1 - Groups: cmov + ''' Instruction CMOVA_1 + Groups: cmov 0x7ffff7de0ab0: cmova rax, r8 ''' mem = Memory64() @@ -1735,8 +1736,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351912116L) def test_CMOVA_2(self): - ''' Instruction CMOVA_2 - Groups: cmov + ''' Instruction CMOVA_2 + Groups: cmov 0x7ffff7a9d404: cmova rbx, rax ''' mem = Memory64() @@ -1762,8 +1763,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBX, 20L) def test_CMOVA_3(self): - ''' Instruction CMOVA_3 - Groups: cmov + ''' Instruction CMOVA_3 + Groups: cmov 0x4082a4: cmova rbx, rax ''' mem = Memory64() @@ -1789,8 +1790,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBX, 11L) def test_CMOVA_4(self): - ''' Instruction CMOVA_4 - Groups: cmov + ''' Instruction CMOVA_4 + Groups: cmov 0x41462a: cmova rdx, r13 ''' mem = Memory64() @@ -1816,8 +1817,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R13, 138736L) def test_CMOVA_5(self): - ''' Instruction CMOVA_5 - Groups: cmov + ''' Instruction CMOVA_5 + Groups: cmov 0x41424a: cmova rdx, r13 ''' mem = Memory64() @@ -1843,8 +1844,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R13, 138736L) def test_CMOVA_6(self): - ''' Instruction CMOVA_6 - Groups: cmov + ''' Instruction CMOVA_6 + Groups: cmov 0x4142ba: cmova rdx, r13 ''' mem = Memory64() @@ -1870,8 +1871,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R13, 138736L) def test_CMOVBE_1(self): - ''' Instruction CMOVBE_1 - Groups: cmov + ''' Instruction CMOVBE_1 + Groups: cmov 0x40d233: cmovbe rbx, r14 ''' mem = Memory64() @@ -1897,8 +1898,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBX, 32L) def test_CMOVBE_2(self): - ''' Instruction CMOVBE_2 - Groups: cmov + ''' Instruction CMOVBE_2 + Groups: cmov 0x7ffff7aa96b3: cmovbe rbx, r14 ''' mem = Memory64() @@ -1924,8 +1925,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBX, 4L) def test_CMOVBE_3(self): - ''' Instruction CMOVBE_3 - Groups: cmov + ''' Instruction CMOVBE_3 + Groups: cmov 0x7ffff7aa96b3: cmovbe rbx, r14 ''' mem = Memory64() @@ -1951,8 +1952,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBX, 19L) def test_CMOVBE_4(self): - ''' Instruction CMOVBE_4 - Groups: cmov + ''' Instruction CMOVBE_4 + Groups: cmov 0x40d263: cmovbe rbx, r14 ''' mem = Memory64() @@ -1978,8 +1979,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBX, 19L) def test_CMOVBE_5(self): - ''' Instruction CMOVBE_5 - Groups: cmov + ''' Instruction CMOVBE_5 + Groups: cmov 0x7ffff7aa96b3: cmovbe rbx, r14 ''' mem = Memory64() @@ -2005,8 +2006,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBX, 19L) def test_CMOVBE_6(self): - ''' Instruction CMOVBE_6 - Groups: cmov + ''' Instruction CMOVBE_6 + Groups: cmov 0x40fde3: cmovbe rbx, r14 ''' mem = Memory64() @@ -2032,8 +2033,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBX, 576L) def test_CMOVB_1(self): - ''' Instruction CMOVB_1 - Groups: cmov + ''' Instruction CMOVB_1 + Groups: cmov 0x7ffff7deb97f: cmovb r12d, eax ''' mem = Memory64() @@ -2058,8 +2059,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351956867L) def test_CMOVB_2(self): - ''' Instruction CMOVB_2 - Groups: cmov + ''' Instruction CMOVB_2 + Groups: cmov 0x7ffff7df45ad: cmovb eax, ecx ''' mem = Memory64() @@ -2082,8 +2083,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4294967295L) def test_CMOVB_3(self): - ''' Instruction CMOVB_3 - Groups: cmov + ''' Instruction CMOVB_3 + Groups: cmov 0x7ffff7df45ad: cmovb eax, ecx ''' mem = Memory64() @@ -2106,8 +2107,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4294967295L) def test_CMOVB_4(self): - ''' Instruction CMOVB_4 - Groups: cmov + ''' Instruction CMOVB_4 + Groups: cmov 0x7ffff7deb97f: cmovb r12d, eax ''' mem = Memory64() @@ -2132,8 +2133,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351956867L) def test_CMOVB_5(self): - ''' Instruction CMOVB_5 - Groups: cmov + ''' Instruction CMOVB_5 + Groups: cmov 0x7ffff7df45ad: cmovb eax, ecx ''' mem = Memory64() @@ -2156,8 +2157,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4294967295L) def test_CMOVB_6(self): - ''' Instruction CMOVB_6 - Groups: cmov + ''' Instruction CMOVB_6 + Groups: cmov 0x7ffff7df45ad: cmovb eax, ecx ''' mem = Memory64() @@ -2180,8 +2181,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 4294967295L) def test_CMOVE_1(self): - ''' Instruction CMOVE_1 - Groups: cmov + ''' Instruction CMOVE_1 + Groups: cmov 0x7ffff7de625e: cmove r8, rax ''' mem = Memory64() @@ -2206,8 +2207,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934562L) def test_CMOVE_2(self): - ''' Instruction CMOVE_2 - Groups: cmov + ''' Instruction CMOVE_2 + Groups: cmov 0x415f05: cmove rax, rdx ''' mem = Memory64() @@ -2232,8 +2233,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 0L) def test_CMOVE_3(self): - ''' Instruction CMOVE_3 - Groups: cmov + ''' Instruction CMOVE_3 + Groups: cmov 0x7ffff7de625e: cmove r8, rax ''' mem = Memory64() @@ -2258,8 +2259,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934562L) def test_CMOVE_4(self): - ''' Instruction CMOVE_4 - Groups: cmov + ''' Instruction CMOVE_4 + Groups: cmov 0x7ffff7df2822: cmove rdi, qword ptr [rip + 0x20b886] ''' mem = Memory64() @@ -2307,8 +2308,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985194L) def test_CMOVE_5(self): - ''' Instruction CMOVE_5 - Groups: cmov + ''' Instruction CMOVE_5 + Groups: cmov 0x7ffff7de625e: cmove r8, rax ''' mem = Memory64() @@ -2333,8 +2334,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934562L) def test_CMOVE_6(self): - ''' Instruction CMOVE_6 - Groups: cmov + ''' Instruction CMOVE_6 + Groups: cmov 0x7ffff7de625e: cmove r8, rax ''' mem = Memory64() @@ -2359,8 +2360,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934562L) def test_CMOVNE_1(self): - ''' Instruction CMOVNE_1 - Groups: cmov + ''' Instruction CMOVNE_1 + Groups: cmov 0x462435: cmovne rbx, rax ''' mem = Memory64() @@ -2385,8 +2386,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBX, 7075504L) def test_CMOVNE_2(self): - ''' Instruction CMOVNE_2 - Groups: cmov + ''' Instruction CMOVNE_2 + Groups: cmov 0x7ffff7de5776: cmovne r14d, eax ''' mem = Memory64() @@ -2411,8 +2412,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351931770L) def test_CMOVNE_3(self): - ''' Instruction CMOVNE_3 - Groups: cmov + ''' Instruction CMOVNE_3 + Groups: cmov 0x7ffff7de57f6: cmovne rbx, rax ''' mem = Memory64() @@ -2437,8 +2438,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBX, 140737354102336L) def test_CMOVNE_4(self): - ''' Instruction CMOVNE_4 - Groups: cmov + ''' Instruction CMOVNE_4 + Groups: cmov 0x457ba4: cmovne rsi, rdx ''' mem = Memory64() @@ -2463,8 +2464,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 1090551808L) def test_CMOVNE_5(self): - ''' Instruction CMOVNE_5 - Groups: cmov + ''' Instruction CMOVNE_5 + Groups: cmov 0x7ffff7de0910: cmovne esi, eax ''' mem = Memory64() @@ -2487,8 +2488,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351911699L) def test_CMOVNE_6(self): - ''' Instruction CMOVNE_6 - Groups: cmov + ''' Instruction CMOVNE_6 + Groups: cmov 0x457db0: cmovne rcx, rdi ''' mem = Memory64() @@ -2513,8 +2514,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4554164L) def test_CMOVNS_1(self): - ''' Instruction CMOVNS_1 - Groups: cmov + ''' Instruction CMOVNS_1 + Groups: cmov 0x448555: cmovns rax, r11 ''' mem = Memory64() @@ -2539,8 +2540,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R11, 0L) def test_CMOVNS_2(self): - ''' Instruction CMOVNS_2 - Groups: cmov + ''' Instruction CMOVNS_2 + Groups: cmov 0x448555: cmovns rax, r11 ''' mem = Memory64() @@ -2565,8 +2566,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R11, 0L) def test_CMPSB_1(self): - ''' Instruction CMPSB_1 - Groups: + ''' Instruction CMPSB_1 + Groups: 0x40065b: repe cmpsb byte ptr [rsi], byte ptr [rdi] ''' mem = Memory64() @@ -2622,8 +2623,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4195931L) def test_CMPSB_2(self): - ''' Instruction CMPSB_2 - Groups: + ''' Instruction CMPSB_2 + Groups: 0x400657: repe cmpsb byte ptr [rsi], byte ptr [rdi] ''' mem = Memory64() @@ -2679,8 +2680,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4195929L) def test_CMPSB_3(self): - ''' Instruction CMPSB_3 - Groups: + ''' Instruction CMPSB_3 + Groups: 0x40065b: repe cmpsb byte ptr [rsi], byte ptr [rdi] ''' mem = Memory64() @@ -2736,8 +2737,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4195933L) def test_CMPSB_4(self): - ''' Instruction CMPSB_4 - Groups: + ''' Instruction CMPSB_4 + Groups: 0x400657: repe cmpsb byte ptr [rsi], byte ptr [rdi] ''' mem = Memory64() @@ -2793,8 +2794,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4195929L) def test_CMPSB_5(self): - ''' Instruction CMPSB_5 - Groups: + ''' Instruction CMPSB_5 + Groups: 0x55555555478b: repe cmpsb byte ptr [rsi], byte ptr [rdi] ''' mem = Memory64() @@ -2849,8 +2850,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992233357L) def test_CMPSB_6(self): - ''' Instruction CMPSB_6 - Groups: + ''' Instruction CMPSB_6 + Groups: 0x5555555548c0: repe cmpsb byte ptr [rsi], byte ptr [rdi] ''' mem = Memory64() @@ -2905,8 +2906,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992233666L) def test_CMPXCHG8B_1(self): - ''' Instruction CMPXCHG8B_1 - Groups: + ''' Instruction CMPXCHG8B_1 + Groups: 0x5c68cb: lock cmpxchg8b qword ptr [rsp + 4] ''' mem = Memory64() @@ -2957,8 +2958,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 128L) def test_CMPXCHG8B_2(self): - ''' Instruction CMPXCHG8B_2 - Groups: + ''' Instruction CMPXCHG8B_2 + Groups: 0x5861a9: lock cmpxchg8b qword ptr [rsp] ''' mem = Memory64() @@ -3007,8 +3008,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 2147483648L) def test_CMPXCHG8B_3(self): - ''' Instruction CMPXCHG8B_3 - Groups: + ''' Instruction CMPXCHG8B_3 + Groups: 0x58de05: lock cmpxchg8b qword ptr [rsp] ''' mem = Memory64() @@ -3057,8 +3058,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 64L) def test_CMPXCHG8B_4(self): - ''' Instruction CMPXCHG8B_4 - Groups: + ''' Instruction CMPXCHG8B_4 + Groups: 0x59b473: lock cmpxchg8b qword ptr [rsp] ''' mem = Memory64() @@ -3107,8 +3108,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 128L) def test_CMPXCHG8B_5(self): - ''' Instruction CMPXCHG8B_5 - Groups: + ''' Instruction CMPXCHG8B_5 + Groups: 0x624e14: lock cmpxchg8b qword ptr [rsp + 8] ''' mem = Memory64() @@ -3159,8 +3160,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 32769L) def test_CMPXCHG8B_6(self): - ''' Instruction CMPXCHG8B_6 - Groups: + ''' Instruction CMPXCHG8B_6 + Groups: 0x5bfa73: lock cmpxchg8b qword ptr [rsp + 4] ''' mem = Memory64() @@ -3211,8 +3212,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 32769L) def test_CMPXCHG_1(self): - ''' Instruction CMPXCHG_1 - Groups: + ''' Instruction CMPXCHG_1 + Groups: 0x7ffff7a65367: cmpxchg dword ptr [rip + 0x36fde2], esi ''' mem = Memory64() @@ -3263,8 +3264,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_CMPXCHG_2(self): - ''' Instruction CMPXCHG_2 - Groups: + ''' Instruction CMPXCHG_2 + Groups: 0x40abbf: cmpxchg dword ptr [rdx], esi ''' mem = Memory64() @@ -3309,8 +3310,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 7071584L) def test_CMPXCHG_3(self): - ''' Instruction CMPXCHG_3 - Groups: + ''' Instruction CMPXCHG_3 + Groups: 0x413646: cmpxchg dword ptr [rbx], esi ''' mem = Memory64() @@ -3355,8 +3356,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_CMPXCHG_4(self): - ''' Instruction CMPXCHG_4 - Groups: + ''' Instruction CMPXCHG_4 + Groups: 0x435a25: cmpxchg qword ptr [rdx], rdi ''' mem = Memory64() @@ -3411,8 +3412,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 7066496L) def test_CMPXCHG_5(self): - ''' Instruction CMPXCHG_5 - Groups: + ''' Instruction CMPXCHG_5 + Groups: 0x41086e: cmpxchg dword ptr [rdx], ecx ''' mem = Memory64() @@ -3457,8 +3458,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 7071584L) def test_CMPXCHG_6(self): - ''' Instruction CMPXCHG_6 - Groups: + ''' Instruction CMPXCHG_6 + Groups: 0x7ffff7aafa06: cmpxchg dword ptr [rbx], esi ''' mem = Memory64() @@ -3503,8 +3504,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_CMP_1(self): - ''' Instruction CMP_1 - Groups: + ''' Instruction CMP_1 + Groups: 0x7ffff7b58f43: cmp r12, r9 ''' mem = Memory64() @@ -3538,8 +3539,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R9, 140737349041152L) def test_CMP_2(self): - ''' Instruction CMP_2 - Groups: + ''' Instruction CMP_2 + Groups: 0x406e1d: cmp r14w, word ptr [rbx] ''' mem = Memory64() @@ -3580,8 +3581,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_CMP_3(self): - ''' Instruction CMP_3 - Groups: + ''' Instruction CMP_3 + Groups: 0x40d167: cmp eax, 0xff ''' mem = Memory64() @@ -3613,8 +3614,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_CMP_4(self): - ''' Instruction CMP_4 - Groups: + ''' Instruction CMP_4 + Groups: 0x7ffff7de4488: cmp qword ptr [rbp - 0x90], 0 ''' mem = Memory64() @@ -3673,8 +3674,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345648L) def test_CMP_5(self): - ''' Instruction CMP_5 - Groups: + ''' Instruction CMP_5 + Groups: 0x7ffff7de6111: cmp rax, 0x26 ''' mem = Memory64() @@ -3708,8 +3709,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_CMP_6(self): - ''' Instruction CMP_6 - Groups: + ''' Instruction CMP_6 + Groups: 0x7ffff7de620b: cmp r12, 0x24 ''' mem = Memory64() @@ -3743,9 +3744,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_CQO_1(self): - ''' Instruction CQO_1 - Groups: - 0x400794: cqo + ''' Instruction CQO_1 + Groups: + 0x400794: cqo ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -3764,9 +3765,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4196246L) def test_CQO_2(self): - ''' Instruction CQO_2 - Groups: - 0x4006d4: cqo + ''' Instruction CQO_2 + Groups: + 0x4006d4: cqo ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -3785,9 +3786,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4196054L) def test_CQO_3(self): - ''' Instruction CQO_3 - Groups: - 0x7ffff7a4e234: cqo + ''' Instruction CQO_3 + Groups: + 0x7ffff7a4e234: cqo ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -3806,9 +3807,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348166198L) def test_CQO_4(self): - ''' Instruction CQO_4 - Groups: - 0x7ffff7a4e234: cqo + ''' Instruction CQO_4 + Groups: + 0x7ffff7a4e234: cqo ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -3827,9 +3828,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348166198L) def test_CQO_5(self): - ''' Instruction CQO_5 - Groups: - 0x4006d4: cqo + ''' Instruction CQO_5 + Groups: + 0x4006d4: cqo ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -3848,9 +3849,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4196054L) def test_CQO_6(self): - ''' Instruction CQO_6 - Groups: - 0x7ffff7a4e234: cqo + ''' Instruction CQO_6 + Groups: + 0x7ffff7a4e234: cqo ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -3869,8 +3870,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348166198L) def test_DEC_1(self): - ''' Instruction DEC_1 - Groups: mode64 + ''' Instruction DEC_1 + Groups: mode64 0x41e10a: dec ecx ''' mem = Memory64() @@ -3898,8 +3899,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 12L) def test_DEC_2(self): - ''' Instruction DEC_2 - Groups: mode64 + ''' Instruction DEC_2 + Groups: mode64 0x7ffff7df462c: dec ecx ''' mem = Memory64() @@ -3927,8 +3928,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 3L) def test_DEC_3(self): - ''' Instruction DEC_3 - Groups: mode64 + ''' Instruction DEC_3 + Groups: mode64 0x7ffff7df462c: dec ecx ''' mem = Memory64() @@ -3956,8 +3957,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 1L) def test_DEC_4(self): - ''' Instruction DEC_4 - Groups: mode64 + ''' Instruction DEC_4 + Groups: mode64 0x7ffff7a65448: dec dword ptr [rip + 0x36fd02] ''' mem = Memory64() @@ -4000,8 +4001,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_DEC_5(self): - ''' Instruction DEC_5 - Groups: mode64 + ''' Instruction DEC_5 + Groups: mode64 0x7ffff7df462c: dec ecx ''' mem = Memory64() @@ -4029,8 +4030,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 3L) def test_DEC_6(self): - ''' Instruction DEC_6 - Groups: mode64 + ''' Instruction DEC_6 + Groups: mode64 0x7ffff7df462c: dec ecx ''' mem = Memory64() @@ -4058,8 +4059,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_DIV_1(self): - ''' Instruction DIV_1 - Groups: + ''' Instruction DIV_1 + Groups: 0x7ffff7de3ff8: div rcx ''' mem = Memory64() @@ -4083,8 +4084,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351925755L) def test_DIV_2(self): - ''' Instruction DIV_2 - Groups: + ''' Instruction DIV_2 + Groups: 0x7ffff7de3ff8: div rcx ''' mem = Memory64() @@ -4108,8 +4109,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351925755L) def test_DIV_3(self): - ''' Instruction DIV_3 - Groups: + ''' Instruction DIV_3 + Groups: 0x7ffff7de3ff8: div rcx ''' mem = Memory64() @@ -4133,8 +4134,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351925755L) def test_DIV_4(self): - ''' Instruction DIV_4 - Groups: + ''' Instruction DIV_4 + Groups: 0x7ffff7de3ff8: div rcx ''' mem = Memory64() @@ -4158,8 +4159,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351925755L) def test_DIV_5(self): - ''' Instruction DIV_5 - Groups: + ''' Instruction DIV_5 + Groups: 0x7ffff7de3ff8: div rcx ''' mem = Memory64() @@ -4183,8 +4184,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351925755L) def test_DIV_6(self): - ''' Instruction DIV_6 - Groups: + ''' Instruction DIV_6 + Groups: 0x7ffff7de3ff8: div rcx ''' mem = Memory64() @@ -4208,8 +4209,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351925755L) def test_IDIV_1(self): - ''' Instruction IDIV_1 - Groups: + ''' Instruction IDIV_1 + Groups: 0x7ffff7a4e236: idiv r8 ''' mem = Memory64() @@ -4233,8 +4234,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348166201L) def test_IDIV_2(self): - ''' Instruction IDIV_2 - Groups: + ''' Instruction IDIV_2 + Groups: 0x4006d6: idiv r8 ''' mem = Memory64() @@ -4258,8 +4259,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4196057L) def test_IDIV_3(self): - ''' Instruction IDIV_3 - Groups: + ''' Instruction IDIV_3 + Groups: 0x7ffff7a4e236: idiv r8 ''' mem = Memory64() @@ -4283,8 +4284,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348166201L) def test_IDIV_4(self): - ''' Instruction IDIV_4 - Groups: + ''' Instruction IDIV_4 + Groups: 0x4006d6: idiv r8 ''' mem = Memory64() @@ -4308,8 +4309,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4196057L) def test_IDIV_5(self): - ''' Instruction IDIV_5 - Groups: + ''' Instruction IDIV_5 + Groups: 0x4006d6: idiv r8 ''' mem = Memory64() @@ -4333,8 +4334,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4196057L) def test_IDIV_6(self): - ''' Instruction IDIV_6 - Groups: + ''' Instruction IDIV_6 + Groups: 0x7ffff7a4e236: idiv r8 ''' mem = Memory64() @@ -4358,8 +4359,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348166201L) def test_IMUL_1(self): - ''' Instruction IMUL_1 - Groups: + ''' Instruction IMUL_1 + Groups: 0x7ffff7acfec4: imul eax, edx ''' mem = Memory64() @@ -4389,8 +4390,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RAX, 6291456L) def test_IMUL_2(self): - ''' Instruction IMUL_2 - Groups: + ''' Instruction IMUL_2 + Groups: 0x7ffff7acfeb3: imul eax, edx ''' mem = Memory64() @@ -4420,8 +4421,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RAX, 512L) def test_IMUL_3(self): - ''' Instruction IMUL_3 - Groups: + ''' Instruction IMUL_3 + Groups: 0x43230c: imul edx ''' mem = Memory64() @@ -4447,8 +4448,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RAX, 2L) def test_IMUL_4(self): - ''' Instruction IMUL_4 - Groups: + ''' Instruction IMUL_4 + Groups: 0x43230c: imul edx ''' mem = Memory64() @@ -4474,8 +4475,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RAX, 2L) def test_IMUL_5(self): - ''' Instruction IMUL_5 - Groups: + ''' Instruction IMUL_5 + Groups: 0x41403c: imul r12, rsi ''' mem = Memory64() @@ -4507,8 +4508,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RAX, 4294967295L) def test_IMUL_6(self): - ''' Instruction IMUL_6 - Groups: + ''' Instruction IMUL_6 + Groups: 0x413fdc: imul r12, rsi ''' mem = Memory64() @@ -4540,8 +4541,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RAX, 4294967295L) def test_INC_1(self): - ''' Instruction INC_1 - Groups: + ''' Instruction INC_1 + Groups: 0x7ffff7df4596: inc rdi ''' mem = Memory64() @@ -4571,8 +4572,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_INC_2(self): - ''' Instruction INC_2 - Groups: + ''' Instruction INC_2 + Groups: 0x7ffff7df4596: inc rdi ''' mem = Memory64() @@ -4602,8 +4603,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_INC_3(self): - ''' Instruction INC_3 - Groups: + ''' Instruction INC_3 + Groups: 0x7ffff7df4599: inc rsi ''' mem = Memory64() @@ -4633,8 +4634,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_INC_4(self): - ''' Instruction INC_4 - Groups: + ''' Instruction INC_4 + Groups: 0x7ffff7df4596: inc rdi ''' mem = Memory64() @@ -4664,8 +4665,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_INC_5(self): - ''' Instruction INC_5 - Groups: + ''' Instruction INC_5 + Groups: 0x7ffff7df4599: inc rsi ''' mem = Memory64() @@ -4695,8 +4696,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_INC_6(self): - ''' Instruction INC_6 - Groups: + ''' Instruction INC_6 + Groups: 0x7ffff7df4599: inc rsi ''' mem = Memory64() @@ -4726,8 +4727,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_JAE_1(self): - ''' Instruction JAE_1 - Groups: jump + ''' Instruction JAE_1 + Groups: jump 0x7ffff7aa96ab: jae 0x7ffff7aa96e8 ''' mem = Memory64() @@ -4744,8 +4745,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348540077L) def test_JAE_2(self): - ''' Instruction JAE_2 - Groups: jump + ''' Instruction JAE_2 + Groups: jump 0x400c11: jae 0x400c69 ''' mem = Memory64() @@ -4762,8 +4763,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4197481L) def test_JAE_3(self): - ''' Instruction JAE_3 - Groups: jump + ''' Instruction JAE_3 + Groups: jump 0x432400: jae 0x432440 ''' mem = Memory64() @@ -4780,8 +4781,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4400130L) def test_JAE_4(self): - ''' Instruction JAE_4 - Groups: jump + ''' Instruction JAE_4 + Groups: jump 0x411d5b: jae 0x412155 ''' mem = Memory64() @@ -4806,8 +4807,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4268373L) def test_JAE_5(self): - ''' Instruction JAE_5 - Groups: jump + ''' Instruction JAE_5 + Groups: jump 0x7ffff7b58f5d: jae 0x7ffff7b58f00 ''' mem = Memory64() @@ -4824,8 +4825,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737349259008L) def test_JAE_6(self): - ''' Instruction JAE_6 - Groups: jump + ''' Instruction JAE_6 + Groups: jump 0x400b82: jae 0x400b9f ''' mem = Memory64() @@ -4842,8 +4843,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4197252L) def test_JA_1(self): - ''' Instruction JA_1 - Groups: jump + ''' Instruction JA_1 + Groups: jump 0x7ffff7de6132: ja 0x7ffff7de6108 ''' mem = Memory64() @@ -4861,8 +4862,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934216L) def test_JA_2(self): - ''' Instruction JA_2 - Groups: jump + ''' Instruction JA_2 + Groups: jump 0x7ffff7ddf066: ja 0x7ffff7ddf0b2 ''' mem = Memory64() @@ -4880,8 +4881,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351905384L) def test_JA_3(self): - ''' Instruction JA_3 - Groups: jump + ''' Instruction JA_3 + Groups: jump 0x7ffff7de6132: ja 0x7ffff7de6108 ''' mem = Memory64() @@ -4899,8 +4900,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934216L) def test_JA_4(self): - ''' Instruction JA_4 - Groups: jump + ''' Instruction JA_4 + Groups: jump 0x7ffff7de6132: ja 0x7ffff7de6108 ''' mem = Memory64() @@ -4918,8 +4919,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934216L) def test_JA_5(self): - ''' Instruction JA_5 - Groups: jump + ''' Instruction JA_5 + Groups: jump 0x7ffff7de6132: ja 0x7ffff7de6108 ''' mem = Memory64() @@ -4937,8 +4938,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934216L) def test_JA_6(self): - ''' Instruction JA_6 - Groups: jump + ''' Instruction JA_6 + Groups: jump 0x7ffff7de6132: ja 0x7ffff7de6108 ''' mem = Memory64() @@ -4956,8 +4957,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934216L) def test_JBE_1(self): - ''' Instruction JBE_1 - Groups: jump + ''' Instruction JBE_1 + Groups: jump 0x41188d: jbe 0x411ec0 ''' mem = Memory64() @@ -4983,8 +4984,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4267712L) def test_JBE_2(self): - ''' Instruction JBE_2 - Groups: jump + ''' Instruction JBE_2 + Groups: jump 0x4325e3: jbe 0x4326cf ''' mem = Memory64() @@ -5010,8 +5011,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4400617L) def test_JBE_3(self): - ''' Instruction JBE_3 - Groups: jump + ''' Instruction JBE_3 + Groups: jump 0x432388: jbe 0x4323aa ''' mem = Memory64() @@ -5029,8 +5030,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4400010L) def test_JBE_4(self): - ''' Instruction JBE_4 - Groups: jump + ''' Instruction JBE_4 + Groups: jump 0x4325e3: jbe 0x4326cf ''' mem = Memory64() @@ -5056,8 +5057,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4400617L) def test_JBE_5(self): - ''' Instruction JBE_5 - Groups: jump + ''' Instruction JBE_5 + Groups: jump 0x7ffff7df1269: jbe 0x7ffff7df1289 ''' mem = Memory64() @@ -5075,8 +5076,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351979627L) def test_JBE_6(self): - ''' Instruction JBE_6 - Groups: jump + ''' Instruction JBE_6 + Groups: jump 0x7ffff7acff53: jbe 0x7ffff7ad003f ''' mem = Memory64() @@ -5102,8 +5103,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348697945L) def test_JB_1(self): - ''' Instruction JB_1 - Groups: jump + ''' Instruction JB_1 + Groups: jump 0x7ffff7b58f46: jb 0x7ffff7b58f00 ''' mem = Memory64() @@ -5120,8 +5121,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737349259008L) def test_JB_2(self): - ''' Instruction JB_2 - Groups: jump + ''' Instruction JB_2 + Groups: jump 0x7ffff7b58f46: jb 0x7ffff7b58f00 ''' mem = Memory64() @@ -5138,8 +5139,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737349259080L) def test_JB_3(self): - ''' Instruction JB_3 - Groups: jump + ''' Instruction JB_3 + Groups: jump 0x400bab: jb 0x400ab4 ''' mem = Memory64() @@ -5164,8 +5165,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4197044L) def test_JB_4(self): - ''' Instruction JB_4 - Groups: jump + ''' Instruction JB_4 + Groups: jump 0x7ffff7b58f46: jb 0x7ffff7b58f00 ''' mem = Memory64() @@ -5182,8 +5183,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737349259008L) def test_JB_5(self): - ''' Instruction JB_5 - Groups: jump + ''' Instruction JB_5 + Groups: jump 0x7ffff7ddeff1: jb 0x7ffff7ddefd0 ''' mem = Memory64() @@ -5200,8 +5201,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351905232L) def test_JB_6(self): - ''' Instruction JB_6 - Groups: jump + ''' Instruction JB_6 + Groups: jump 0x7ffff7b58f46: jb 0x7ffff7b58f00 ''' mem = Memory64() @@ -5218,8 +5219,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737349259008L) def test_JE_1(self): - ''' Instruction JE_1 - Groups: jump + ''' Instruction JE_1 + Groups: jump 0x7ffff7de3a9d: je 0x7ffff7de3ed1 ''' mem = Memory64() @@ -5244,8 +5245,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351924387L) def test_JE_2(self): - ''' Instruction JE_2 - Groups: jump + ''' Instruction JE_2 + Groups: jump 0x7ffff7de61be: je 0x7ffff7de65b8 ''' mem = Memory64() @@ -5270,8 +5271,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934404L) def test_JE_3(self): - ''' Instruction JE_3 - Groups: jump + ''' Instruction JE_3 + Groups: jump 0x7ffff7de38c6: je 0x7ffff7de3960 ''' mem = Memory64() @@ -5296,8 +5297,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351923916L) def test_JE_4(self): - ''' Instruction JE_4 - Groups: jump + ''' Instruction JE_4 + Groups: jump 0x7ffff7de440b: je 0x7ffff7de4644 ''' mem = Memory64() @@ -5322,8 +5323,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351926801L) def test_JE_5(self): - ''' Instruction JE_5 - Groups: jump + ''' Instruction JE_5 + Groups: jump 0x7ffff7de6115: je 0x7ffff7de6121 ''' mem = Memory64() @@ -5340,8 +5341,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934231L) def test_JE_6(self): - ''' Instruction JE_6 - Groups: jump + ''' Instruction JE_6 + Groups: jump 0x406e0b: je 0x406dc6 ''' mem = Memory64() @@ -5358,8 +5359,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4222477L) def test_JGE_1(self): - ''' Instruction JGE_1 - Groups: jump + ''' Instruction JGE_1 + Groups: jump 0x7ffff7ab5b02: jge 0x7ffff7ab5be0 ''' mem = Memory64() @@ -5385,8 +5386,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348590344L) def test_JGE_2(self): - ''' Instruction JGE_2 - Groups: jump + ''' Instruction JGE_2 + Groups: jump 0x7ffff7b09879: jge 0x7ffff7b0987f ''' mem = Memory64() @@ -5404,8 +5405,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348933759L) def test_JGE_3(self): - ''' Instruction JGE_3 - Groups: jump + ''' Instruction JGE_3 + Groups: jump 0x7ffff7ab5b02: jge 0x7ffff7ab5be0 ''' mem = Memory64() @@ -5431,8 +5432,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348590344L) def test_JG_1(self): - ''' Instruction JG_1 - Groups: jump + ''' Instruction JG_1 + Groups: jump 0x403684: jg 0x40361a ''' mem = Memory64() @@ -5451,8 +5452,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4208154L) def test_JG_2(self): - ''' Instruction JG_2 - Groups: jump + ''' Instruction JG_2 + Groups: jump 0x40c120: jg 0x40c3f0 ''' mem = Memory64() @@ -5479,8 +5480,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4243750L) def test_JG_3(self): - ''' Instruction JG_3 - Groups: jump + ''' Instruction JG_3 + Groups: jump 0x7ffff7df1357: jg 0x7ffff7df13a0 ''' mem = Memory64() @@ -5499,8 +5500,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351979865L) def test_JG_4(self): - ''' Instruction JG_4 - Groups: jump + ''' Instruction JG_4 + Groups: jump 0x7ffff7ddc9fb: jg 0x7ffff7ddce16 ''' mem = Memory64() @@ -5527,8 +5528,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351896598L) def test_JG_5(self): - ''' Instruction JG_5 - Groups: jump + ''' Instruction JG_5 + Groups: jump 0x7ffff7ddc9fb: jg 0x7ffff7ddce16 ''' mem = Memory64() @@ -5555,8 +5556,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351896598L) def test_JG_6(self): - ''' Instruction JG_6 - Groups: jump + ''' Instruction JG_6 + Groups: jump 0x40c2e4: jg 0x40c250 ''' mem = Memory64() @@ -5583,8 +5584,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4244202L) def test_JLE_1(self): - ''' Instruction JLE_1 - Groups: jump + ''' Instruction JLE_1 + Groups: jump 0x400b2b: jle 0x400b01 ''' mem = Memory64() @@ -5603,8 +5604,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4197121L) def test_JLE_2(self): - ''' Instruction JLE_2 - Groups: jump + ''' Instruction JLE_2 + Groups: jump 0x7ffff7a4e1cb: jle 0x7ffff7a4e429 ''' mem = Memory64() @@ -5631,8 +5632,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348166097L) def test_JLE_3(self): - ''' Instruction JLE_3 - Groups: jump + ''' Instruction JLE_3 + Groups: jump 0x437c08: jle 0x437c1f ''' mem = Memory64() @@ -5651,8 +5652,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4422666L) def test_JLE_4(self): - ''' Instruction JLE_4 - Groups: jump + ''' Instruction JLE_4 + Groups: jump 0x7ffff7de4486: jle 0x7ffff7de4430 ''' mem = Memory64() @@ -5671,8 +5672,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351926920L) def test_JLE_5(self): - ''' Instruction JLE_5 - Groups: jump + ''' Instruction JLE_5 + Groups: jump 0x7ffff7de4486: jle 0x7ffff7de4430 ''' mem = Memory64() @@ -5691,8 +5692,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351926920L) def test_JLE_6(self): - ''' Instruction JLE_6 - Groups: jump + ''' Instruction JLE_6 + Groups: jump 0x7ffff7de4486: jle 0x7ffff7de4430 ''' mem = Memory64() @@ -5711,8 +5712,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351926920L) def test_JL_1(self): - ''' Instruction JL_1 - Groups: jump + ''' Instruction JL_1 + Groups: jump 0x555555556f00: jl 0x555555556ee2 ''' mem = Memory64() @@ -5730,8 +5731,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992243426L) def test_JL_2(self): - ''' Instruction JL_2 - Groups: jump + ''' Instruction JL_2 + Groups: jump 0x555555556f00: jl 0x555555556ee2 ''' mem = Memory64() @@ -5749,8 +5750,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992243458L) def test_JL_3(self): - ''' Instruction JL_3 - Groups: jump + ''' Instruction JL_3 + Groups: jump 0x555555556f00: jl 0x555555556ee2 ''' mem = Memory64() @@ -5768,8 +5769,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992243426L) def test_JMP_1(self): - ''' Instruction JMP_1 - Groups: jump + ''' Instruction JMP_1 + Groups: jump 0x7ffff7de4279: jmp 0x7ffff7de3a98 ''' mem = Memory64() @@ -5791,8 +5792,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351924376L) def test_JMP_2(self): - ''' Instruction JMP_2 - Groups: jump + ''' Instruction JMP_2 + Groups: jump 0x7ffff7b58ee7: jmp 0x7ffff7b58f10 ''' mem = Memory64() @@ -5808,8 +5809,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737349259024L) def test_JMP_3(self): - ''' Instruction JMP_3 - Groups: jump + ''' Instruction JMP_3 + Groups: jump 0x7ffff7df28e1: jmp 0x7ffff7ddaa00 ''' mem = Memory64() @@ -5831,8 +5832,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351887360L) def test_JMP_4(self): - ''' Instruction JMP_4 - Groups: mode64, jump + ''' Instruction JMP_4 + Groups: mode64, jump 0x7ffff7de62ee: jmp rdx ''' mem = Memory64() @@ -5850,8 +5851,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934904L) def test_JMP_5(self): - ''' Instruction JMP_5 - Groups: jump + ''' Instruction JMP_5 + Groups: jump 0x7ffff7de4042: jmp 0x7ffff7de4054 ''' mem = Memory64() @@ -5867,8 +5868,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351925844L) def test_JMP_6(self): - ''' Instruction JMP_6 - Groups: jump + ''' Instruction JMP_6 + Groups: jump 0x7ffff7b58ee7: jmp 0x7ffff7b58f10 ''' mem = Memory64() @@ -5884,8 +5885,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737349259024L) def test_JNE_1(self): - ''' Instruction JNE_1 - Groups: jump + ''' Instruction JNE_1 + Groups: jump 0x7ffff7df459e: jne 0x7ffff7df4590 ''' mem = Memory64() @@ -5902,8 +5903,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351992720L) def test_JNE_2(self): - ''' Instruction JNE_2 - Groups: jump + ''' Instruction JNE_2 + Groups: jump 0x7ffff7de5a4b: jne 0x7ffff7de5a40 ''' mem = Memory64() @@ -5920,8 +5921,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351932480L) def test_JNE_3(self): - ''' Instruction JNE_3 - Groups: jump + ''' Instruction JNE_3 + Groups: jump 0x7ffff7de611b: jne 0x7ffff7de73ad ''' mem = Memory64() @@ -5946,8 +5947,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934241L) def test_JNE_4(self): - ''' Instruction JNE_4 - Groups: jump + ''' Instruction JNE_4 + Groups: jump 0x7ffff7aab197: jne 0x7ffff7aab188 ''' mem = Memory64() @@ -5964,8 +5965,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348546952L) def test_JNE_5(self): - ''' Instruction JNE_5 - Groups: jump + ''' Instruction JNE_5 + Groups: jump 0x7ffff7df4594: jne 0x7ffff7df45a3 ''' mem = Memory64() @@ -5982,8 +5983,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351992726L) def test_JNE_6(self): - ''' Instruction JNE_6 - Groups: jump + ''' Instruction JNE_6 + Groups: jump 0x7ffff7df459e: jne 0x7ffff7df4590 ''' mem = Memory64() @@ -6000,8 +6001,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351992720L) def test_JNS_1(self): - ''' Instruction JNS_1 - Groups: jump + ''' Instruction JNS_1 + Groups: jump 0x7ffff7df138f: jns 0x7ffff7df1350 ''' mem = Memory64() @@ -6018,8 +6019,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351979921L) def test_JNS_2(self): - ''' Instruction JNS_2 - Groups: jump + ''' Instruction JNS_2 + Groups: jump 0x555555565fb2: jns 0x5555555659ec ''' mem = Memory64() @@ -6044,8 +6045,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992303596L) def test_JNS_3(self): - ''' Instruction JNS_3 - Groups: jump + ''' Instruction JNS_3 + Groups: jump 0x7ffff7df138f: jns 0x7ffff7df1350 ''' mem = Memory64() @@ -6062,8 +6063,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351979921L) def test_JNS_4(self): - ''' Instruction JNS_4 - Groups: jump + ''' Instruction JNS_4 + Groups: jump 0x7ffff7df138f: jns 0x7ffff7df1350 ''' mem = Memory64() @@ -6080,8 +6081,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351979856L) def test_JNS_5(self): - ''' Instruction JNS_5 - Groups: jump + ''' Instruction JNS_5 + Groups: jump 0x7ffff7df138f: jns 0x7ffff7df1350 ''' mem = Memory64() @@ -6098,8 +6099,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351979921L) def test_JNS_6(self): - ''' Instruction JNS_6 - Groups: jump + ''' Instruction JNS_6 + Groups: jump 0x7ffff7df138f: jns 0x7ffff7df1350 ''' mem = Memory64() @@ -6116,8 +6117,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351979856L) def test_JS_1(self): - ''' Instruction JS_1 - Groups: jump + ''' Instruction JS_1 + Groups: jump 0x4326b2: js 0x4328fb ''' mem = Memory64() @@ -6142,8 +6143,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4400824L) def test_JS_2(self): - ''' Instruction JS_2 - Groups: jump + ''' Instruction JS_2 + Groups: jump 0x4322d2: js 0x43251b ''' mem = Memory64() @@ -6168,8 +6169,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399832L) def test_JS_3(self): - ''' Instruction JS_3 - Groups: jump + ''' Instruction JS_3 + Groups: jump 0x555555565075: js 0x555555566260 ''' mem = Memory64() @@ -6194,8 +6195,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992301179L) def test_JS_4(self): - ''' Instruction JS_4 - Groups: jump + ''' Instruction JS_4 + Groups: jump 0x40dd40: js 0x40dd4c ''' mem = Memory64() @@ -6212,8 +6213,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4250956L) def test_JS_5(self): - ''' Instruction JS_5 - Groups: jump + ''' Instruction JS_5 + Groups: jump 0x555555559cb6: js 0x555555559ccf ''' mem = Memory64() @@ -6230,8 +6231,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992255183L) def test_JS_6(self): - ''' Instruction JS_6 - Groups: jump + ''' Instruction JS_6 + Groups: jump 0x5555555673d5: js 0x555555567450 ''' mem = Memory64() @@ -6248,9 +6249,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992310231L) def test_LEAVE_1(self): - ''' Instruction LEAVE_1 - Groups: mode64 - 0x7ffff7b30c15: leave + ''' Instruction LEAVE_1 + Groups: mode64 + 0x7ffff7b30c15: leave ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -6334,9 +6335,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345792L) def test_LEAVE_2(self): - ''' Instruction LEAVE_2 - Groups: mode64 - 0x4176f4: leave + ''' Instruction LEAVE_2 + Groups: mode64 + 0x4176f4: leave ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -6420,9 +6421,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345888L) def test_LEAVE_3(self): - ''' Instruction LEAVE_3 - Groups: mode64 - 0x7ffff7b59b18: leave + ''' Instruction LEAVE_3 + Groups: mode64 + 0x7ffff7b59b18: leave ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -6508,9 +6509,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345664L) def test_LEAVE_4(self): - ''' Instruction LEAVE_4 - Groups: mode64 - 0x7ffff7b59b18: leave + ''' Instruction LEAVE_4 + Groups: mode64 + 0x7ffff7b59b18: leave ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -6596,9 +6597,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488346096L) def test_LEAVE_5(self): - ''' Instruction LEAVE_5 - Groups: mode64 - 0x7ffff7ae0541: leave + ''' Instruction LEAVE_5 + Groups: mode64 + 0x7ffff7ae0541: leave ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -6684,9 +6685,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345824L) def test_LEAVE_6(self): - ''' Instruction LEAVE_6 - Groups: mode64 - 0x7ffff7a626cd: leave + ''' Instruction LEAVE_6 + Groups: mode64 + 0x7ffff7a626cd: leave ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -6772,8 +6773,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488346160L) def test_LEA_1(self): - ''' Instruction LEA_1 - Groups: + ''' Instruction LEA_1 + Groups: 0x7ffff7de44f3: lea rsp, qword ptr [rbp - 0x28] ''' mem = Memory64() @@ -6814,8 +6815,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345504L) def test_LEA_2(self): - ''' Instruction LEA_2 - Groups: + ''' Instruction LEA_2 + Groups: 0x7ffff7b58ee3: lea r8, qword ptr [r8 + rdx*4] ''' mem = Memory64() @@ -6856,8 +6857,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737349258983L) def test_LEA_3(self): - ''' Instruction LEA_3 - Groups: + ''' Instruction LEA_3 + Groups: 0x7ffff7de3841: lea rsi, qword ptr [rbp - 0x3c] ''' mem = Memory64() @@ -6898,8 +6899,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345344L) def test_LEA_4(self): - ''' Instruction LEA_4 - Groups: + ''' Instruction LEA_4 + Groups: 0x7ffff7b58f14: lea rdx, qword ptr [rbx + rdx*8] ''' mem = Memory64() @@ -6940,8 +6941,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBX, 140737348050280L) def test_LEA_5(self): - ''' Instruction LEA_5 - Groups: + ''' Instruction LEA_5 + Groups: 0x7ffff7a652b7: lea rsi, qword ptr [rip + 0x36e35a] ''' mem = Memory64() @@ -6986,8 +6987,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348260542L) def test_LEA_6(self): - ''' Instruction LEA_6 - Groups: + ''' Instruction LEA_6 + Groups: 0x7ffff7de4418: lea rdi, qword ptr [rbp - 0xa0] ''' mem = Memory64() @@ -7034,8 +7035,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345520L) def test_MOVABS_1(self): - ''' Instruction MOVABS_1 - Groups: + ''' Instruction MOVABS_1 + Groups: 0x7ffff7ddc5df: movabs r8, 0x37ffff1a0 ''' mem = Memory64() @@ -7069,8 +7070,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351894505L) def test_MOVABS_2(self): - ''' Instruction MOVABS_2 - Groups: + ''' Instruction MOVABS_2 + Groups: 0x7ffff7ddc5df: movabs r8, 0x37ffff1a0 ''' mem = Memory64() @@ -7104,8 +7105,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351894505L) def test_MOVABS_3(self): - ''' Instruction MOVABS_3 - Groups: + ''' Instruction MOVABS_3 + Groups: 0x7ffff7df1435: movabs rcx, -0x8000000000000000 ''' mem = Memory64() @@ -7139,8 +7140,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351980095L) def test_MOVABS_4(self): - ''' Instruction MOVABS_4 - Groups: + ''' Instruction MOVABS_4 + Groups: 0x45f853: movabs rdx, -0x3333333333333333 ''' mem = Memory64() @@ -7174,8 +7175,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4585565L) def test_MOVABS_5(self): - ''' Instruction MOVABS_5 - Groups: + ''' Instruction MOVABS_5 + Groups: 0x7ffff7df4630: movabs r8, -0x101010101010101 ''' mem = Memory64() @@ -7209,8 +7210,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351992890L) def test_MOVABS_6(self): - ''' Instruction MOVABS_6 - Groups: + ''' Instruction MOVABS_6 + Groups: 0x7ffff7ddc5df: movabs r8, 0x37ffff1a0 ''' mem = Memory64() @@ -7244,8 +7245,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351894505L) def test_MOVDQA_1(self): - ''' Instruction MOVDQA_1 - Groups: sse2 + ''' Instruction MOVDQA_1 + Groups: sse2 0x7ffff7ac0b0b: movdqa xmm4, xmm0 ''' mem = Memory64() @@ -7269,8 +7270,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348635407L) def test_MOVDQA_2(self): - ''' Instruction MOVDQA_2 - Groups: sse2 + ''' Instruction MOVDQA_2 + Groups: sse2 0x457d38: movdqa xmm0, xmm2 ''' mem = Memory64() @@ -7294,8 +7295,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4554044L) def test_MOVDQA_3(self): - ''' Instruction MOVDQA_3 - Groups: sse2 + ''' Instruction MOVDQA_3 + Groups: sse2 0x457aaf: movdqa xmm5, xmm3 ''' mem = Memory64() @@ -7319,8 +7320,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM5, 152110698530748498584558466992035428691L) def test_MOVDQA_4(self): - ''' Instruction MOVDQA_4 - Groups: sse2 + ''' Instruction MOVDQA_4 + Groups: sse2 0x457a08: movdqa xmm2, xmmword ptr [rdi + 0x30] ''' mem = Memory64() @@ -7379,8 +7380,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4553229L) def test_MOVDQA_5(self): - ''' Instruction MOVDQA_5 - Groups: sse2 + ''' Instruction MOVDQA_5 + Groups: sse2 0x457b38: movdqa xmm0, xmm2 ''' mem = Memory64() @@ -7404,8 +7405,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4553532L) def test_MOVDQA_6(self): - ''' Instruction MOVDQA_6 - Groups: sse2 + ''' Instruction MOVDQA_6 + Groups: sse2 0x7ffff7ac0b0b: movdqa xmm4, xmm0 ''' mem = Memory64() @@ -7429,8 +7430,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348635407L) def test_MOVDQU_1(self): - ''' Instruction MOVDQU_1 - Groups: sse2 + ''' Instruction MOVDQU_1 + Groups: sse2 0x6a74d4: movdqu xmm0, xmmword ptr [rsp] ''' mem = Memory64() @@ -7489,8 +7490,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 6976729L) def test_MOVDQU_2(self): - ''' Instruction MOVDQU_2 - Groups: sse2 + ''' Instruction MOVDQU_2 + Groups: sse2 0x568fac: movdqu xmm0, xmmword ptr [rsp] ''' mem = Memory64() @@ -7549,8 +7550,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 5672881L) def test_MOVDQU_3(self): - ''' Instruction MOVDQU_3 - Groups: sse2 + ''' Instruction MOVDQU_3 + Groups: sse2 0x6f4c12: movdqu xmm1, xmmword ptr [rsp + 4] ''' mem = Memory64() @@ -7611,8 +7612,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 7293976L) def test_MOVDQU_4(self): - ''' Instruction MOVDQU_4 - Groups: sse2 + ''' Instruction MOVDQU_4 + Groups: sse2 0x56fa50: movdqu xmm1, xmmword ptr [rsp + 4] ''' mem = Memory64() @@ -7673,8 +7674,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 5700182L) def test_MOVDQU_5(self): - ''' Instruction MOVDQU_5 - Groups: sse2 + ''' Instruction MOVDQU_5 + Groups: sse2 0x606649: movdqu xmm1, xmmword ptr [rsp + 4] ''' mem = Memory64() @@ -7735,8 +7736,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 6317647L) def test_MOVDQU_6(self): - ''' Instruction MOVDQU_6 - Groups: sse2 + ''' Instruction MOVDQU_6 + Groups: sse2 0x6fc91e: movdqu xmm0, xmmword ptr [rsp] ''' mem = Memory64() @@ -7795,8 +7796,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 7325987L) def test_MOVD_1(self): - ''' Instruction MOVD_1 - Groups: sse2 + ''' Instruction MOVD_1 + Groups: sse2 0x7ffff7df4370: movd xmm1, esi ''' mem = Memory64() @@ -7820,8 +7821,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351992180L) def test_MOVD_2(self): - ''' Instruction MOVD_2 - Groups: sse2 + ''' Instruction MOVD_2 + Groups: sse2 0x7ffff7ab7980: movd xmm1, esi ''' mem = Memory64() @@ -7845,8 +7846,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348598148L) def test_MOVD_3(self): - ''' Instruction MOVD_3 - Groups: sse2 + ''' Instruction MOVD_3 + Groups: sse2 0x4578e0: movd xmm1, esi ''' mem = Memory64() @@ -7870,8 +7871,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4552932L) def test_MOVD_4(self): - ''' Instruction MOVD_4 - Groups: sse2 + ''' Instruction MOVD_4 + Groups: sse2 0x421b10: movd xmm1, esi ''' mem = Memory64() @@ -7895,8 +7896,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4332308L) def test_MOVD_5(self): - ''' Instruction MOVD_5 - Groups: sse2 + ''' Instruction MOVD_5 + Groups: sse2 0x457da0: movd xmm1, esi ''' mem = Memory64() @@ -7920,8 +7921,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4554148L) def test_MOVD_6(self): - ''' Instruction MOVD_6 - Groups: sse2 + ''' Instruction MOVD_6 + Groups: sse2 0x7ffff7ac0ae0: movd xmm1, esi ''' mem = Memory64() @@ -7945,8 +7946,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348635364L) def test_MOVLPD_1(self): - ''' Instruction MOVLPD_1 - Groups: sse2 + ''' Instruction MOVLPD_1 + Groups: sse2 0x50f61f: movlpd xmm1, qword ptr [rsp] ''' mem = Memory64() @@ -7989,8 +7990,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 5305892L) def test_MOVLPD_2(self): - ''' Instruction MOVLPD_2 - Groups: sse2 + ''' Instruction MOVLPD_2 + Groups: sse2 0x4aa891: movlpd qword ptr [rsp], xmm1 ''' mem = Memory64() @@ -8033,8 +8034,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4892822L) def test_MOVLPD_3(self): - ''' Instruction MOVLPD_3 - Groups: sse2 + ''' Instruction MOVLPD_3 + Groups: sse2 0x4adf87: movlpd qword ptr [rsp], xmm1 ''' mem = Memory64() @@ -8077,8 +8078,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4906892L) def test_MOVLPD_4(self): - ''' Instruction MOVLPD_4 - Groups: sse2 + ''' Instruction MOVLPD_4 + Groups: sse2 0x4acf88: movlpd qword ptr [rsp], xmm1 ''' mem = Memory64() @@ -8121,8 +8122,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4902797L) def test_MOVLPD_5(self): - ''' Instruction MOVLPD_5 - Groups: sse2 + ''' Instruction MOVLPD_5 + Groups: sse2 0x50a2c7: movlpd xmm1, qword ptr [rsp] ''' mem = Memory64() @@ -8165,8 +8166,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 5284556L) def test_MOVLPD_6(self): - ''' Instruction MOVLPD_6 - Groups: sse2 + ''' Instruction MOVLPD_6 + Groups: sse2 0x4d851b: movlpd qword ptr [rsp], xmm1 ''' mem = Memory64() @@ -8209,8 +8210,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 5080352L) def test_MOVSD_1(self): - ''' Instruction MOVSD_1 - Groups: + ''' Instruction MOVSD_1 + Groups: 0x555555556e3b: rep movsd dword ptr [rdi], dword ptr [rsi] ''' mem = Memory64() @@ -8266,8 +8267,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992243259L) def test_MOVSD_2(self): - ''' Instruction MOVSD_2 - Groups: + ''' Instruction MOVSD_2 + Groups: 0x555555556e3b: rep movsd dword ptr [rdi], dword ptr [rsi] ''' mem = Memory64() @@ -8323,8 +8324,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992243259L) def test_MOVSD_3(self): - ''' Instruction MOVSD_3 - Groups: + ''' Instruction MOVSD_3 + Groups: 0x555555556e3b: rep movsd dword ptr [rdi], dword ptr [rsi] ''' mem = Memory64() @@ -8380,8 +8381,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992243259L) def test_MOVSD_4(self): - ''' Instruction MOVSD_4 - Groups: + ''' Instruction MOVSD_4 + Groups: 0x555555556e3b: rep movsd dword ptr [rdi], dword ptr [rsi] ''' mem = Memory64() @@ -8437,8 +8438,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992243259L) def test_MOVSD_5(self): - ''' Instruction MOVSD_5 - Groups: + ''' Instruction MOVSD_5 + Groups: 0x555555556e3b: rep movsd dword ptr [rdi], dword ptr [rsi] ''' mem = Memory64() @@ -8494,8 +8495,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992243259L) def test_MOVSD_6(self): - ''' Instruction MOVSD_6 - Groups: + ''' Instruction MOVSD_6 + Groups: 0x555555556e3b: rep movsd dword ptr [rdi], dword ptr [rsi] ''' mem = Memory64() @@ -8551,8 +8552,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992243259L) def test_MOVSXD_1(self): - ''' Instruction MOVSXD_1 - Groups: + ''' Instruction MOVSXD_1 + Groups: 0x466083: movsxd rdi, edi ''' mem = Memory64() @@ -8574,8 +8575,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4612230L) def test_MOVSXD_2(self): - ''' Instruction MOVSXD_2 - Groups: + ''' Instruction MOVSXD_2 + Groups: 0x7ffff7ddf068: movsxd rdx, dword ptr [r8 + rbx*4] ''' mem = Memory64() @@ -8610,8 +8611,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBX, 0L) def test_MOVSXD_3(self): - ''' Instruction MOVSXD_3 - Groups: + ''' Instruction MOVSXD_3 + Groups: 0x436902: movsxd rax, dword ptr [rdx + rax*4] ''' mem = Memory64() @@ -8644,8 +8645,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 4803712L) def test_MOVSXD_4(self): - ''' Instruction MOVSXD_4 - Groups: + ''' Instruction MOVSXD_4 + Groups: 0x7ffff7df214a: movsxd rax, dword ptr [rcx + rax*4] ''' mem = Memory64() @@ -8678,8 +8679,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351983438L) def test_MOVSXD_5(self): - ''' Instruction MOVSXD_5 - Groups: + ''' Instruction MOVSXD_5 + Groups: 0x436b12: movsxd rax, dword ptr [rdx + rax*4] ''' mem = Memory64() @@ -8712,8 +8713,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 4804224L) def test_MOVSXD_6(self): - ''' Instruction MOVSXD_6 - Groups: + ''' Instruction MOVSXD_6 + Groups: 0x7ffff7de62e7: movsxd rdx, dword ptr [rax + r12*4] ''' mem = Memory64() @@ -8748,8 +8749,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934699L) def test_MOVSX_1(self): - ''' Instruction MOVSX_1 - Groups: + ''' Instruction MOVSX_1 + Groups: 0x7ffff7df1273: movsx edx, byte ptr [rdi] ''' mem = Memory64() @@ -8774,8 +8775,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351979638L) def test_MOVSX_2(self): - ''' Instruction MOVSX_2 - Groups: + ''' Instruction MOVSX_2 + Groups: 0x7ffff7df1273: movsx edx, byte ptr [rdi] ''' mem = Memory64() @@ -8800,8 +8801,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351979638L) def test_MOVSX_3(self): - ''' Instruction MOVSX_3 - Groups: + ''' Instruction MOVSX_3 + Groups: 0x7ffff7df1260: movsx eax, byte ptr [rsi] ''' mem = Memory64() @@ -8826,8 +8827,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351979619L) def test_MOVSX_4(self): - ''' Instruction MOVSX_4 - Groups: + ''' Instruction MOVSX_4 + Groups: 0x7ffff7df1260: movsx eax, byte ptr [rsi] ''' mem = Memory64() @@ -8852,8 +8853,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351979619L) def test_MOVSX_5(self): - ''' Instruction MOVSX_5 - Groups: + ''' Instruction MOVSX_5 + Groups: 0x7ffff7df1260: movsx eax, byte ptr [rsi] ''' mem = Memory64() @@ -8878,8 +8879,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351979619L) def test_MOVSX_6(self): - ''' Instruction MOVSX_6 - Groups: + ''' Instruction MOVSX_6 + Groups: 0x7ffff7df1273: movsx edx, byte ptr [rdi] ''' mem = Memory64() @@ -8904,8 +8905,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351979638L) def test_MOVZX_1(self): - ''' Instruction MOVZX_1 - Groups: + ''' Instruction MOVZX_1 + Groups: 0x7ffff7de3aa3: movzx edx, byte ptr [rcx + 4] ''' mem = Memory64() @@ -8932,8 +8933,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351924391L) def test_MOVZX_2(self): - ''' Instruction MOVZX_2 - Groups: + ''' Instruction MOVZX_2 + Groups: 0x7ffff7de4399: movzx edx, byte ptr [rcx] ''' mem = Memory64() @@ -8958,8 +8959,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351926684L) def test_MOVZX_3(self): - ''' Instruction MOVZX_3 - Groups: + ''' Instruction MOVZX_3 + Groups: 0x400aaa: movzx eax, al ''' mem = Memory64() @@ -8981,8 +8982,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4197037L) def test_MOVZX_4(self): - ''' Instruction MOVZX_4 - Groups: + ''' Instruction MOVZX_4 + Groups: 0x7ffff7b58f18: movzx r10d, word ptr [rdx + 6] ''' mem = Memory64() @@ -9013,8 +9014,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R10D, 11L) def test_MOVZX_5(self): - ''' Instruction MOVZX_5 - Groups: + ''' Instruction MOVZX_5 + Groups: 0x7ffff7de6219: movzx r9d, r9b ''' mem = Memory64() @@ -9038,8 +9039,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934493L) def test_MOVZX_6(self): - ''' Instruction MOVZX_6 - Groups: + ''' Instruction MOVZX_6 + Groups: 0x7ffff7de3929: movzx ecx, byte ptr [rbp - 0x78] ''' mem = Memory64() @@ -9066,8 +9067,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 56L) def test_MOV_1(self): - ''' Instruction MOV_1 - Groups: + ''' Instruction MOV_1 + Groups: 0x737287: mov ebx, 0x40 ''' mem = Memory64() @@ -9091,8 +9092,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 7565964L) def test_MOV_2(self): - ''' Instruction MOV_2 - Groups: + ''' Instruction MOV_2 + Groups: 0x7ffff7de6121: mov rax, r13 ''' mem = Memory64() @@ -9114,8 +9115,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R13, 140737348034560L) def test_MOV_3(self): - ''' Instruction MOV_3 - Groups: + ''' Instruction MOV_3 + Groups: 0x74dced: mov dword ptr [rsp], 0x7fff ''' mem = Memory64() @@ -9152,8 +9153,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 7658740L) def test_MOV_4(self): - ''' Instruction MOV_4 - Groups: + ''' Instruction MOV_4 + Groups: 0x4b00dc: mov dword ptr [rsp + 4], 0x80 ''' mem = Memory64() @@ -9192,8 +9193,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4915428L) def test_MOV_5(self): - ''' Instruction MOV_5 - Groups: + ''' Instruction MOV_5 + Groups: 0x7776d9: mov dword ptr [rsp + 8], 0x80000000 ''' mem = Memory64() @@ -9232,8 +9233,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 7829217L) def test_MOV_6(self): - ''' Instruction MOV_6 - Groups: + ''' Instruction MOV_6 + Groups: 0x4c3b88: mov dword ptr [rsp + 0xc], 0x12345678 ''' mem = Memory64() @@ -9272,8 +9273,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4995984L) def test_MUL_1(self): - ''' Instruction MUL_1 - Groups: + ''' Instruction MUL_1 + Groups: 0x7ffff7de253f: mul rdx ''' mem = Memory64() @@ -9299,8 +9300,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 76L) def test_MUL_2(self): - ''' Instruction MUL_2 - Groups: + ''' Instruction MUL_2 + Groups: 0x7ffff7de253f: mul rdx ''' mem = Memory64() @@ -9326,8 +9327,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 76L) def test_MUL_3(self): - ''' Instruction MUL_3 - Groups: + ''' Instruction MUL_3 + Groups: 0x7ffff7de253f: mul rdx ''' mem = Memory64() @@ -9353,8 +9354,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 76L) def test_MUL_4(self): - ''' Instruction MUL_4 - Groups: + ''' Instruction MUL_4 + Groups: 0x45f865: mul rdx ''' mem = Memory64() @@ -9380,8 +9381,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 69L) def test_MUL_5(self): - ''' Instruction MUL_5 - Groups: + ''' Instruction MUL_5 + Groups: 0x4624e5: mul rdx ''' mem = Memory64() @@ -9407,8 +9408,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 69L) def test_MUL_6(self): - ''' Instruction MUL_6 - Groups: + ''' Instruction MUL_6 + Groups: 0x443dc7: mul r9 ''' mem = Memory64() @@ -9436,8 +9437,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RAX, 7378697629483820647L) def test_NEG_1(self): - ''' Instruction NEG_1 - Groups: + ''' Instruction NEG_1 + Groups: 0x7ffff7df27cf: neg rax ''' mem = Memory64() @@ -9469,8 +9470,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NEG_2(self): - ''' Instruction NEG_2 - Groups: + ''' Instruction NEG_2 + Groups: 0x7ffff7de5c54: neg rax ''' mem = Memory64() @@ -9502,8 +9503,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NEG_3(self): - ''' Instruction NEG_3 - Groups: + ''' Instruction NEG_3 + Groups: 0x40baad: neg eax ''' mem = Memory64() @@ -9533,8 +9534,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_NEG_4(self): - ''' Instruction NEG_4 - Groups: + ''' Instruction NEG_4 + Groups: 0x7ffff7df27b6: neg rdi ''' mem = Memory64() @@ -9566,8 +9567,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NEG_5(self): - ''' Instruction NEG_5 - Groups: + ''' Instruction NEG_5 + Groups: 0x411176: neg r10 ''' mem = Memory64() @@ -9599,8 +9600,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NEG_6(self): - ''' Instruction NEG_6 - Groups: + ''' Instruction NEG_6 + Groups: 0x7ffff7df27b6: neg rdi ''' mem = Memory64() @@ -9632,8 +9633,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_NOT_1(self): - ''' Instruction NOT_1 - Groups: + ''' Instruction NOT_1 + Groups: 0x7ffff7df144a: not rax ''' mem = Memory64() @@ -9653,8 +9654,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351980109L) def test_NOT_2(self): - ''' Instruction NOT_2 - Groups: + ''' Instruction NOT_2 + Groups: 0x4008f7: not esi ''' mem = Memory64() @@ -9672,8 +9673,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4196601L) def test_NOT_3(self): - ''' Instruction NOT_3 - Groups: + ''' Instruction NOT_3 + Groups: 0x7ffff7a78242: not rax ''' mem = Memory64() @@ -9693,8 +9694,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348338245L) def test_NOT_4(self): - ''' Instruction NOT_4 - Groups: + ''' Instruction NOT_4 + Groups: 0x7ffff7de5765: not r10 ''' mem = Memory64() @@ -9714,8 +9715,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351931752L) def test_NOT_5(self): - ''' Instruction NOT_5 - Groups: + ''' Instruction NOT_5 + Groups: 0x7ffff7de5765: not r10 ''' mem = Memory64() @@ -9735,8 +9736,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351931752L) def test_NOT_6(self): - ''' Instruction NOT_6 - Groups: + ''' Instruction NOT_6 + Groups: 0x7ffff7de5765: not r10 ''' mem = Memory64() @@ -9756,8 +9757,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351931752L) def test_OR_1(self): - ''' Instruction OR_1 - Groups: + ''' Instruction OR_1 + Groups: 0x7ffff7de6235: or r9d, eax ''' mem = Memory64() @@ -9789,8 +9790,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_OR_2(self): - ''' Instruction OR_2 - Groups: + ''' Instruction OR_2 + Groups: 0x7ffff7de4344: or qword ptr [rsp], 0 ''' mem = Memory64() @@ -9841,8 +9842,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_OR_3(self): - ''' Instruction OR_3 - Groups: + ''' Instruction OR_3 + Groups: 0x7ffff7de3814: or qword ptr [rsp], 0 ''' mem = Memory64() @@ -9893,8 +9894,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_OR_4(self): - ''' Instruction OR_4 - Groups: + ''' Instruction OR_4 + Groups: 0x7ffff7de3814: or qword ptr [rsp], 0 ''' mem = Memory64() @@ -9945,8 +9946,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_OR_5(self): - ''' Instruction OR_5 - Groups: + ''' Instruction OR_5 + Groups: 0x40a38c: or qword ptr [rsp], 0 ''' mem = Memory64() @@ -9997,8 +9998,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_OR_6(self): - ''' Instruction OR_6 - Groups: + ''' Instruction OR_6 + Groups: 0x7ffff7de6212: or r9d, eax ''' mem = Memory64() @@ -10030,8 +10031,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_PCMPEQB_1(self): - ''' Instruction PCMPEQB_1 - Groups: sse2 + ''' Instruction PCMPEQB_1 + Groups: sse2 0x457e12: pcmpeqb xmm5, xmm2 ''' mem = Memory64() @@ -10055,8 +10056,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM5, 0) def test_PCMPEQB_2(self): - ''' Instruction PCMPEQB_2 - Groups: sse2 + ''' Instruction PCMPEQB_2 + Groups: sse2 0x4184bf: pcmpeqb xmm12, xmm8 ''' mem = Memory64() @@ -10082,8 +10083,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4293828L) def test_PCMPEQB_3(self): - ''' Instruction PCMPEQB_3 - Groups: sse2 + ''' Instruction PCMPEQB_3 + Groups: sse2 0x457a26: pcmpeqb xmm0, xmm7 ''' mem = Memory64() @@ -10107,8 +10108,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4553258L) def test_PCMPEQB_4(self): - ''' Instruction PCMPEQB_4 - Groups: sse2 + ''' Instruction PCMPEQB_4 + Groups: sse2 0x4579e8: pcmpeqb xmm0, xmm1 ''' mem = Memory64() @@ -10132,8 +10133,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4553196L) def test_PCMPEQB_5(self): - ''' Instruction PCMPEQB_5 - Groups: sse2 + ''' Instruction PCMPEQB_5 + Groups: sse2 0x7ffff7ab7ac6: pcmpeqb xmm0, xmm7 ''' mem = Memory64() @@ -10157,8 +10158,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348598474L) def test_PCMPEQB_6(self): - ''' Instruction PCMPEQB_6 - Groups: sse2 + ''' Instruction PCMPEQB_6 + Groups: sse2 0x7ffff7ab79b1: pcmpeqb xmm0, xmm1 ''' mem = Memory64() @@ -10182,8 +10183,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348598197L) def test_PMINUB_1(self): - ''' Instruction PMINUB_1 - Groups: sse2 + ''' Instruction PMINUB_1 + Groups: sse2 0x41b15f: pminub xmm8, xmmword ptr [rax + 0x10] ''' mem = Memory64() @@ -10244,8 +10245,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4305253L) def test_PMINUB_2(self): - ''' Instruction PMINUB_2 - Groups: sse2 + ''' Instruction PMINUB_2 + Groups: sse2 0x41b142: pminub xmm8, xmmword ptr [rax + 0x70] ''' mem = Memory64() @@ -10306,8 +10307,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4305224L) def test_PMINUB_3(self): - ''' Instruction PMINUB_3 - Groups: sse2 + ''' Instruction PMINUB_3 + Groups: sse2 0x457af6: pminub xmm0, xmm2 ''' mem = Memory64() @@ -10331,8 +10332,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4553466L) def test_PMINUB_4(self): - ''' Instruction PMINUB_4 - Groups: sse2 + ''' Instruction PMINUB_4 + Groups: sse2 0x41b13c: pminub xmm8, xmmword ptr [rax + 0x60] ''' mem = Memory64() @@ -10393,8 +10394,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4305218L) def test_PMINUB_5(self): - ''' Instruction PMINUB_5 - Groups: sse2 + ''' Instruction PMINUB_5 + Groups: sse2 0x457ee2: pminub xmm0, xmm5 ''' mem = Memory64() @@ -10418,8 +10419,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.XMM5, 134876510559778439374245404375482789731L) def test_PMINUB_6(self): - ''' Instruction PMINUB_6 - Groups: sse2 + ''' Instruction PMINUB_6 + Groups: sse2 0x7ffff7ab7abe: pminub xmm0, xmm4 ''' mem = Memory64() @@ -10443,8 +10444,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348598466L) def test_PMOVMSKB_1(self): - ''' Instruction PMOVMSKB_1 - Groups: sse2 + ''' Instruction PMOVMSKB_1 + Groups: sse2 0x4184f1: pmovmskb ecx, xmm11 ''' mem = Memory64() @@ -10470,8 +10471,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 0L) def test_PMOVMSKB_2(self): - ''' Instruction PMOVMSKB_2 - Groups: sse2 + ''' Instruction PMOVMSKB_2 + Groups: sse2 0x457d6e: pmovmskb r10d, xmm3 ''' mem = Memory64() @@ -10497,8 +10498,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.R10D, 8448L) def test_PMOVMSKB_3(self): - ''' Instruction PMOVMSKB_3 - Groups: sse2 + ''' Instruction PMOVMSKB_3 + Groups: sse2 0x457ddd: pmovmskb edx, xmm3 ''' mem = Memory64() @@ -10522,8 +10523,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4554209L) def test_PMOVMSKB_4(self): - ''' Instruction PMOVMSKB_4 - Groups: sse2 + ''' Instruction PMOVMSKB_4 + Groups: sse2 0x7ffff7ab5ce1: pmovmskb ecx, xmm11 ''' mem = Memory64() @@ -10549,8 +10550,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 57568L) def test_PMOVMSKB_5(self): - ''' Instruction PMOVMSKB_5 - Groups: sse2 + ''' Instruction PMOVMSKB_5 + Groups: sse2 0x4184e7: pmovmskb edx, xmm9 ''' mem = Memory64() @@ -10576,8 +10577,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4293868L) def test_PMOVMSKB_6(self): - ''' Instruction PMOVMSKB_6 - Groups: sse2 + ''' Instruction PMOVMSKB_6 + Groups: sse2 0x4184c4: pmovmskb edx, xmm12 ''' mem = Memory64() @@ -10603,8 +10604,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4293833L) def test_POP_1(self): - ''' Instruction POP_1 - Groups: mode64 + ''' Instruction POP_1 + Groups: mode64 0x7ffff7de3b0b: pop rbp ''' mem = Memory64() @@ -10657,8 +10658,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345520L) def test_POP_2(self): - ''' Instruction POP_2 - Groups: mode64 + ''' Instruction POP_2 + Groups: mode64 0x7ffff7dea3ad: pop r14 ''' mem = Memory64() @@ -10715,8 +10716,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345632L) def test_POP_3(self): - ''' Instruction POP_3 - Groups: mode64 + ''' Instruction POP_3 + Groups: mode64 0x4624e4: pop r12 ''' mem = Memory64() @@ -10773,8 +10774,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345888L) def test_POP_4(self): - ''' Instruction POP_4 - Groups: mode64 + ''' Instruction POP_4 + Groups: mode64 0x6ff233: pop rdx ''' mem = Memory64() @@ -10829,8 +10830,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 0L) def test_POP_5(self): - ''' Instruction POP_5 - Groups: mode64 + ''' Instruction POP_5 + Groups: mode64 0x632f8a: pop rdx ''' mem = Memory64() @@ -10885,8 +10886,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 0L) def test_POP_6(self): - ''' Instruction POP_6 - Groups: mode64 + ''' Instruction POP_6 + Groups: mode64 0x737db3: pop rdx ''' mem = Memory64() @@ -10941,8 +10942,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 0L) def test_POR_1(self): - ''' Instruction POR_1 - Groups: sse2 + ''' Instruction POR_1 + Groups: sse2 0x7ffff7df43a7: por xmm0, xmm4 ''' mem = Memory64() @@ -10966,8 +10967,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351992235L) def test_POR_2(self): - ''' Instruction POR_2 - Groups: sse2 + ''' Instruction POR_2 + Groups: sse2 0x7ffff7df43a7: por xmm0, xmm4 ''' mem = Memory64() @@ -10991,8 +10992,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351992235L) def test_POR_3(self): - ''' Instruction POR_3 - Groups: sse2 + ''' Instruction POR_3 + Groups: sse2 0x7ffff7df43a7: por xmm0, xmm4 ''' mem = Memory64() @@ -11016,8 +11017,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351992235L) def test_POR_4(self): - ''' Instruction POR_4 - Groups: sse2 + ''' Instruction POR_4 + Groups: sse2 0x7ffff7df43a7: por xmm0, xmm4 ''' mem = Memory64() @@ -11041,8 +11042,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351992235L) def test_POR_5(self): - ''' Instruction POR_5 - Groups: sse2 + ''' Instruction POR_5 + Groups: sse2 0x7ffff7df4412: por xmm0, xmm3 ''' mem = Memory64() @@ -11066,8 +11067,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351992342L) def test_POR_6(self): - ''' Instruction POR_6 - Groups: sse2 + ''' Instruction POR_6 + Groups: sse2 0x7ffff7ac0b17: por xmm0, xmm4 ''' mem = Memory64() @@ -11091,8 +11092,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348635419L) def test_PSHUFD_1(self): - ''' Instruction PSHUFD_1 - Groups: sse2 + ''' Instruction PSHUFD_1 + Groups: sse2 0x7ffff7ac0af8: pshufd xmm1, xmm1, 0 ''' mem = Memory64() @@ -11116,8 +11117,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348635389L) def test_PSHUFD_2(self): - ''' Instruction PSHUFD_2 - Groups: sse2 + ''' Instruction PSHUFD_2 + Groups: sse2 0x7ffff7ac0af8: pshufd xmm1, xmm1, 0 ''' mem = Memory64() @@ -11141,8 +11142,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348635389L) def test_PSHUFD_3(self): - ''' Instruction PSHUFD_3 - Groups: sse2 + ''' Instruction PSHUFD_3 + Groups: sse2 0x7ffff7df4388: pshufd xmm1, xmm1, 0 ''' mem = Memory64() @@ -11166,8 +11167,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351992205L) def test_PSHUFD_4(self): - ''' Instruction PSHUFD_4 - Groups: sse2 + ''' Instruction PSHUFD_4 + Groups: sse2 0x7ffff7ab799a: pshufd xmm1, xmm1, 0 ''' mem = Memory64() @@ -11191,8 +11192,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348598175L) def test_PSHUFD_5(self): - ''' Instruction PSHUFD_5 - Groups: sse2 + ''' Instruction PSHUFD_5 + Groups: sse2 0x7ffff7df4388: pshufd xmm1, xmm1, 0 ''' mem = Memory64() @@ -11216,8 +11217,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351992205L) def test_PSHUFD_6(self): - ''' Instruction PSHUFD_6 - Groups: sse2 + ''' Instruction PSHUFD_6 + Groups: sse2 0x7ffff7ab799a: pshufd xmm1, xmm1, 0 ''' mem = Memory64() @@ -11241,8 +11242,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348598175L) def test_PUNPCKLBW_1(self): - ''' Instruction PUNPCKLBW_1 - Groups: sse2 + ''' Instruction PUNPCKLBW_1 + Groups: sse2 0x7ffff7df437b: punpcklbw xmm1, xmm1 ''' mem = Memory64() @@ -11264,8 +11265,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351992191L) def test_PUNPCKLBW_2(self): - ''' Instruction PUNPCKLBW_2 - Groups: sse2 + ''' Instruction PUNPCKLBW_2 + Groups: sse2 0x7ffff7ac0aeb: punpcklbw xmm1, xmm1 ''' mem = Memory64() @@ -11287,8 +11288,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348635375L) def test_PUNPCKLBW_3(self): - ''' Instruction PUNPCKLBW_3 - Groups: sse2 + ''' Instruction PUNPCKLBW_3 + Groups: sse2 0x7ffff7ac0aeb: punpcklbw xmm1, xmm1 ''' mem = Memory64() @@ -11310,8 +11311,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348635375L) def test_PUNPCKLBW_4(self): - ''' Instruction PUNPCKLBW_4 - Groups: sse2 + ''' Instruction PUNPCKLBW_4 + Groups: sse2 0x4579cc: punpcklbw xmm1, xmm1 ''' mem = Memory64() @@ -11333,8 +11334,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4553168L) def test_PUNPCKLBW_5(self): - ''' Instruction PUNPCKLBW_5 - Groups: sse2 + ''' Instruction PUNPCKLBW_5 + Groups: sse2 0x45794c: punpcklbw xmm1, xmm1 ''' mem = Memory64() @@ -11356,8 +11357,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4553040L) def test_PUNPCKLBW_6(self): - ''' Instruction PUNPCKLBW_6 - Groups: sse2 + ''' Instruction PUNPCKLBW_6 + Groups: sse2 0x7ffff7df437b: punpcklbw xmm1, xmm1 ''' mem = Memory64() @@ -11379,8 +11380,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351992191L) def test_PUNPCKLWD_1(self): - ''' Instruction PUNPCKLWD_1 - Groups: sse2 + ''' Instruction PUNPCKLWD_1 + Groups: sse2 0x457a46: punpcklwd xmm1, xmm1 ''' mem = Memory64() @@ -11402,8 +11403,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4553290L) def test_PUNPCKLWD_2(self): - ''' Instruction PUNPCKLWD_2 - Groups: sse2 + ''' Instruction PUNPCKLWD_2 + Groups: sse2 0x421b24: punpcklwd xmm1, xmm1 ''' mem = Memory64() @@ -11425,8 +11426,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4332328L) def test_PUNPCKLWD_3(self): - ''' Instruction PUNPCKLWD_3 - Groups: sse2 + ''' Instruction PUNPCKLWD_3 + Groups: sse2 0x7ffff7df4384: punpcklwd xmm1, xmm1 ''' mem = Memory64() @@ -11448,8 +11449,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351992200L) def test_PUNPCKLWD_4(self): - ''' Instruction PUNPCKLWD_4 - Groups: sse2 + ''' Instruction PUNPCKLWD_4 + Groups: sse2 0x7ffff7df4384: punpcklwd xmm1, xmm1 ''' mem = Memory64() @@ -11471,8 +11472,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351992200L) def test_PUNPCKLWD_5(self): - ''' Instruction PUNPCKLWD_5 - Groups: sse2 + ''' Instruction PUNPCKLWD_5 + Groups: sse2 0x45a576: punpcklwd xmm1, xmm1 ''' mem = Memory64() @@ -11494,8 +11495,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4564346L) def test_PUNPCKLWD_6(self): - ''' Instruction PUNPCKLWD_6 - Groups: sse2 + ''' Instruction PUNPCKLWD_6 + Groups: sse2 0x7ffff7ac0af4: punpcklwd xmm1, xmm1 ''' mem = Memory64() @@ -11517,8 +11518,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348635384L) def test_PUSH_1(self): - ''' Instruction PUSH_1 - Groups: mode64 + ''' Instruction PUSH_1 + Groups: mode64 0x7ffff7de407a: push r12 ''' mem = Memory64() @@ -11575,8 +11576,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345200L) def test_PUSH_2(self): - ''' Instruction PUSH_2 - Groups: mode64 + ''' Instruction PUSH_2 + Groups: mode64 0x722546: push 0xff00 ''' mem = Memory64() @@ -11637,8 +11638,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 0L) def test_PUSH_3(self): - ''' Instruction PUSH_3 - Groups: mode64 + ''' Instruction PUSH_3 + Groups: mode64 0x744c3e: push 0xf00aabb ''' mem = Memory64() @@ -11699,8 +11700,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 0L) def test_PUSH_4(self): - ''' Instruction PUSH_4 - Groups: mode64 + ''' Instruction PUSH_4 + Groups: mode64 0x6651fa: push rax ''' mem = Memory64() @@ -11755,8 +11756,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 0L) def test_PUSH_5(self): - ''' Instruction PUSH_5 - Groups: mode64 + ''' Instruction PUSH_5 + Groups: mode64 0x7ffff7de4330: push rbp ''' mem = Memory64() @@ -11809,8 +11810,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345968L) def test_PUSH_6(self): - ''' Instruction PUSH_6 - Groups: mode64 + ''' Instruction PUSH_6 + Groups: mode64 0x75c167: push 0xf00aabb ''' mem = Memory64() @@ -11871,8 +11872,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 0L) def test_PXOR_1(self): - ''' Instruction PXOR_1 - Groups: sse2 + ''' Instruction PXOR_1 + Groups: sse2 0x418490: pxor xmm8, xmm8 ''' mem = Memory64() @@ -11896,8 +11897,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4293781L) def test_PXOR_2(self): - ''' Instruction PXOR_2 - Groups: sse2 + ''' Instruction PXOR_2 + Groups: sse2 0x41848f: pxor xmm11, xmm11 ''' mem = Memory64() @@ -11921,8 +11922,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4293780L) def test_PXOR_3(self): - ''' Instruction PXOR_3 - Groups: sse2 + ''' Instruction PXOR_3 + Groups: sse2 0x4184bf: pxor xmm11, xmm11 ''' mem = Memory64() @@ -11946,8 +11947,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4293828L) def test_PXOR_4(self): - ''' Instruction PXOR_4 - Groups: sse2 + ''' Instruction PXOR_4 + Groups: sse2 0x418480: pxor xmm8, xmm8 ''' mem = Memory64() @@ -11971,8 +11972,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4293765L) def test_PXOR_5(self): - ''' Instruction PXOR_5 - Groups: sse2 + ''' Instruction PXOR_5 + Groups: sse2 0x4183b5: pxor xmm9, xmm9 ''' mem = Memory64() @@ -11996,8 +11997,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4293562L) def test_PXOR_6(self): - ''' Instruction PXOR_6 - Groups: sse2 + ''' Instruction PXOR_6 + Groups: sse2 0x418495: pxor xmm9, xmm9 ''' mem = Memory64() @@ -12021,9 +12022,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4293786L) def test_RET_1(self): - ''' Instruction RET_1 - Groups: ret, mode64 - 0x7ffff7de3748: ret + ''' Instruction RET_1 + Groups: ret, mode64 + 0x7ffff7de3748: ret ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -12075,9 +12076,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345200L) def test_RET_2(self): - ''' Instruction RET_2 - Groups: ret, mode64 - 0x7ffff7df537f: ret + ''' Instruction RET_2 + Groups: ret, mode64 + 0x7ffff7df537f: ret ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -12129,9 +12130,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345824L) def test_RET_3(self): - ''' Instruction RET_3 - Groups: ret, mode64 - 0x406e67: ret + ''' Instruction RET_3 + Groups: ret, mode64 + 0x406e67: ret ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -12183,9 +12184,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345968L) def test_RET_4(self): - ''' Instruction RET_4 - Groups: ret, mode64 - 0x7ffff7de2af3: ret + ''' Instruction RET_4 + Groups: ret, mode64 + 0x7ffff7de2af3: ret ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -12237,9 +12238,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488344864L) def test_RET_5(self): - ''' Instruction RET_5 - Groups: ret, mode64 - 0x4118a1: ret + ''' Instruction RET_5 + Groups: ret, mode64 + 0x4118a1: ret ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -12291,9 +12292,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345856L) def test_RET_6(self): - ''' Instruction RET_6 - Groups: ret, mode64 - 0x40fc8d: ret + ''' Instruction RET_6 + Groups: ret, mode64 + 0x40fc8d: ret ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -12345,8 +12346,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RBP, 140737488345776L) def test_ROL_1(self): - ''' Instruction ROL_1 - Groups: + ''' Instruction ROL_1 + Groups: 0x44272a: rol rax, 0x11 ''' mem = Memory64() @@ -12372,8 +12373,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4466478L) def test_ROL_2(self): - ''' Instruction ROL_2 - Groups: + ''' Instruction ROL_2 + Groups: 0x7ffff7df408d: rol rax, 0x11 ''' mem = Memory64() @@ -12399,8 +12400,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351991441L) def test_ROL_3(self): - ''' Instruction ROL_3 - Groups: + ''' Instruction ROL_3 + Groups: 0x409c7a: rol rdi, 0x11 ''' mem = Memory64() @@ -12426,8 +12427,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4234366L) def test_ROL_4(self): - ''' Instruction ROL_4 - Groups: + ''' Instruction ROL_4 + Groups: 0x40725a: rol rdi, 0x11 ''' mem = Memory64() @@ -12453,8 +12454,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4223582L) def test_ROL_5(self): - ''' Instruction ROL_5 - Groups: + ''' Instruction ROL_5 + Groups: 0x4452b5: rol rdx, 0x11 ''' mem = Memory64() @@ -12480,8 +12481,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 13910598262045056867L) def test_ROL_6(self): - ''' Instruction ROL_6 - Groups: + ''' Instruction ROL_6 + Groups: 0x7ffff7a6220a: rol rax, 0x11 ''' mem = Memory64() @@ -12507,8 +12508,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348248078L) def test_ROR_1(self): - ''' Instruction ROR_1 - Groups: + ''' Instruction ROR_1 + Groups: 0x406f53: ror rax, 0x11 ''' mem = Memory64() @@ -12534,8 +12535,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4222807L) def test_ROR_2(self): - ''' Instruction ROR_2 - Groups: + ''' Instruction ROR_2 + Groups: 0x7ffff7a65253: ror rax, 0x11 ''' mem = Memory64() @@ -12561,8 +12562,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348260439L) def test_ROR_3(self): - ''' Instruction ROR_3 - Groups: + ''' Instruction ROR_3 + Groups: 0x406fd3: ror rax, 0x11 ''' mem = Memory64() @@ -12588,8 +12589,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4222935L) def test_ROR_4(self): - ''' Instruction ROR_4 - Groups: + ''' Instruction ROR_4 + Groups: 0x7ffff7a65253: ror rax, 0x11 ''' mem = Memory64() @@ -12615,8 +12616,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348260439L) def test_ROR_5(self): - ''' Instruction ROR_5 - Groups: + ''' Instruction ROR_5 + Groups: 0x406f53: ror rax, 0x11 ''' mem = Memory64() @@ -12642,8 +12643,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4222807L) def test_ROR_6(self): - ''' Instruction ROR_6 - Groups: + ''' Instruction ROR_6 + Groups: 0x406fc3: ror rax, 0x11 ''' mem = Memory64() @@ -12669,8 +12670,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4222919L) def test_SAR_1(self): - ''' Instruction SAR_1 - Groups: + ''' Instruction SAR_1 + Groups: 0x7ffff7de4085: sar rax, 2 ''' mem = Memory64() @@ -12702,8 +12703,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RAX, 1394L) def test_SAR_2(self): - ''' Instruction SAR_2 - Groups: + ''' Instruction SAR_2 + Groups: 0x7ffff7acfc78: sar r8d, 0x1f ''' mem = Memory64() @@ -12735,8 +12736,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SAR_3(self): - ''' Instruction SAR_3 - Groups: + ''' Instruction SAR_3 + Groups: 0x7ffff7de4085: sar rax, 2 ''' mem = Memory64() @@ -12768,8 +12769,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RAX, 1188L) def test_SAR_4(self): - ''' Instruction SAR_4 - Groups: + ''' Instruction SAR_4 + Groups: 0x7ffff7de4085: sar rax, 2 ''' mem = Memory64() @@ -12801,8 +12802,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RAX, 1300L) def test_SAR_5(self): - ''' Instruction SAR_5 - Groups: + ''' Instruction SAR_5 + Groups: 0x7ffff7de4085: sar rax, 2 ''' mem = Memory64() @@ -12834,8 +12835,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RAX, 1288L) def test_SAR_6(self): - ''' Instruction SAR_6 - Groups: + ''' Instruction SAR_6 + Groups: 0x7ffff7de4085: sar rax, 2 ''' mem = Memory64() @@ -12867,8 +12868,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RAX, 1052L) def test_SCASB_1(self): - ''' Instruction SCASB_1 - Groups: + ''' Instruction SCASB_1 + Groups: 0x7ffff7a78233: repne scasb al, byte ptr [rdi] ''' mem = Memory64() @@ -12926,8 +12927,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SCASB_2(self): - ''' Instruction SCASB_2 - Groups: + ''' Instruction SCASB_2 + Groups: 0x7ffff7a78233: repne scasb al, byte ptr [rdi] ''' mem = Memory64() @@ -12985,8 +12986,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SCASB_3(self): - ''' Instruction SCASB_3 - Groups: + ''' Instruction SCASB_3 + Groups: 0x7ffff7a78233: repne scasb al, byte ptr [rdi] ''' mem = Memory64() @@ -13044,8 +13045,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SCASB_4(self): - ''' Instruction SCASB_4 - Groups: + ''' Instruction SCASB_4 + Groups: 0x7ffff7a78233: repne scasb al, byte ptr [rdi] ''' mem = Memory64() @@ -13103,8 +13104,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SCASB_5(self): - ''' Instruction SCASB_5 - Groups: + ''' Instruction SCASB_5 + Groups: 0x7ffff7a78233: repne scasb al, byte ptr [rdi] ''' mem = Memory64() @@ -13162,8 +13163,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SCASB_6(self): - ''' Instruction SCASB_6 - Groups: + ''' Instruction SCASB_6 + Groups: 0x7ffff7a78233: repne scasb al, byte ptr [rdi] ''' mem = Memory64() @@ -13221,8 +13222,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.AL, 0L) def test_SETA_1(self): - ''' Instruction SETA_1 - Groups: + ''' Instruction SETA_1 + Groups: 0x5555555548c2: seta dl ''' mem = Memory64() @@ -13244,8 +13245,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992233669L) def test_SETBE_1(self): - ''' Instruction SETBE_1 - Groups: + ''' Instruction SETBE_1 + Groups: 0x7ffff7de6207: setbe r9b ''' mem = Memory64() @@ -13269,8 +13270,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934475L) def test_SETBE_2(self): - ''' Instruction SETBE_2 - Groups: + ''' Instruction SETBE_2 + Groups: 0x7ffff7de6207: setbe r9b ''' mem = Memory64() @@ -13294,8 +13295,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934475L) def test_SETBE_3(self): - ''' Instruction SETBE_3 - Groups: + ''' Instruction SETBE_3 + Groups: 0x7ffff7de6207: setbe r9b ''' mem = Memory64() @@ -13319,8 +13320,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934475L) def test_SETBE_4(self): - ''' Instruction SETBE_4 - Groups: + ''' Instruction SETBE_4 + Groups: 0x7ffff7de6207: setbe r9b ''' mem = Memory64() @@ -13344,8 +13345,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934475L) def test_SETBE_5(self): - ''' Instruction SETBE_5 - Groups: + ''' Instruction SETBE_5 + Groups: 0x7ffff7de6207: setbe r9b ''' mem = Memory64() @@ -13369,8 +13370,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934475L) def test_SETBE_6(self): - ''' Instruction SETBE_6 - Groups: + ''' Instruction SETBE_6 + Groups: 0x7ffff7de6207: setbe r9b ''' mem = Memory64() @@ -13394,8 +13395,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934475L) def test_SETB_1(self): - ''' Instruction SETB_1 - Groups: + ''' Instruction SETB_1 + Groups: 0x4342ea: setb al ''' mem = Memory64() @@ -13416,8 +13417,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4408045L) def test_SETB_2(self): - ''' Instruction SETB_2 - Groups: + ''' Instruction SETB_2 + Groups: 0x43426a: setb al ''' mem = Memory64() @@ -13438,8 +13439,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4407917L) def test_SETB_3(self): - ''' Instruction SETB_3 - Groups: + ''' Instruction SETB_3 + Groups: 0x4346ca: setb al ''' mem = Memory64() @@ -13460,8 +13461,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4409037L) def test_SETB_4(self): - ''' Instruction SETB_4 - Groups: + ''' Instruction SETB_4 + Groups: 0x4342ea: setb al ''' mem = Memory64() @@ -13482,8 +13483,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4408045L) def test_SETB_5(self): - ''' Instruction SETB_5 - Groups: + ''' Instruction SETB_5 + Groups: 0x4342ea: setb al ''' mem = Memory64() @@ -13504,8 +13505,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4408045L) def test_SETB_6(self): - ''' Instruction SETB_6 - Groups: + ''' Instruction SETB_6 + Groups: 0x43430a: setb al ''' mem = Memory64() @@ -13526,8 +13527,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4408077L) def test_SETE_1(self): - ''' Instruction SETE_1 - Groups: + ''' Instruction SETE_1 + Groups: 0x7ffff7de36a2: sete r10b ''' mem = Memory64() @@ -13550,8 +13551,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351923366L) def test_SETE_2(self): - ''' Instruction SETE_2 - Groups: + ''' Instruction SETE_2 + Groups: 0x7ffff7de620f: sete al ''' mem = Memory64() @@ -13572,8 +13573,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934482L) def test_SETE_3(self): - ''' Instruction SETE_3 - Groups: + ''' Instruction SETE_3 + Groups: 0x7ffff7de6229: sete al ''' mem = Memory64() @@ -13594,8 +13595,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934508L) def test_SETE_4(self): - ''' Instruction SETE_4 - Groups: + ''' Instruction SETE_4 + Groups: 0x7ffff7de6229: sete al ''' mem = Memory64() @@ -13616,8 +13617,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934508L) def test_SETE_5(self): - ''' Instruction SETE_5 - Groups: + ''' Instruction SETE_5 + Groups: 0x432458: sete r9b ''' mem = Memory64() @@ -13640,8 +13641,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4400220L) def test_SETE_6(self): - ''' Instruction SETE_6 - Groups: + ''' Instruction SETE_6 + Groups: 0x7ffff7de620f: sete al ''' mem = Memory64() @@ -13662,8 +13663,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351934482L) def test_SETG_1(self): - ''' Instruction SETG_1 - Groups: + ''' Instruction SETG_1 + Groups: 0x555555567df4: setg r9b ''' mem = Memory64() @@ -13688,8 +13689,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992312824L) def test_SETG_2(self): - ''' Instruction SETG_2 - Groups: + ''' Instruction SETG_2 + Groups: 0x555555567df4: setg r9b ''' mem = Memory64() @@ -13714,8 +13715,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992312824L) def test_SETLE_1(self): - ''' Instruction SETLE_1 - Groups: + ''' Instruction SETLE_1 + Groups: 0x448ae0: setle dl ''' mem = Memory64() @@ -13738,8 +13739,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4492003L) def test_SETLE_2(self): - ''' Instruction SETLE_2 - Groups: + ''' Instruction SETLE_2 + Groups: 0x448ae0: setle dl ''' mem = Memory64() @@ -13762,8 +13763,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4492003L) def test_SETNE_1(self): - ''' Instruction SETNE_1 - Groups: + ''' Instruction SETNE_1 + Groups: 0x410ee5: setne cl ''' mem = Memory64() @@ -13784,8 +13785,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETNE_2(self): - ''' Instruction SETNE_2 - Groups: + ''' Instruction SETNE_2 + Groups: 0x436d20: setne dl ''' mem = Memory64() @@ -13806,8 +13807,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4418851L) def test_SETNE_3(self): - ''' Instruction SETNE_3 - Groups: + ''' Instruction SETNE_3 + Groups: 0x410f05: setne cl ''' mem = Memory64() @@ -13828,8 +13829,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETNE_4(self): - ''' Instruction SETNE_4 - Groups: + ''' Instruction SETNE_4 + Groups: 0x436f20: setne dl ''' mem = Memory64() @@ -13850,8 +13851,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4419363L) def test_SETNE_5(self): - ''' Instruction SETNE_5 - Groups: + ''' Instruction SETNE_5 + Groups: 0x4120f9: setne cl ''' mem = Memory64() @@ -13872,8 +13873,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.CL, 0L) def test_SETNE_6(self): - ''' Instruction SETNE_6 - Groups: + ''' Instruction SETNE_6 + Groups: 0x7ffff7de5de4: setne al ''' mem = Memory64() @@ -13894,8 +13895,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351933415L) def test_SHLX_1(self): - ''' Instruction SHLX_1 - Groups: bmi2 + ''' Instruction SHLX_1 + Groups: bmi2 0x55555556594d: shlx rax, qword ptr [r14 + 0x50], rax ''' mem = Memory64() @@ -13940,8 +13941,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992303443L) def test_SHLX_2(self): - ''' Instruction SHLX_2 - Groups: bmi2 + ''' Instruction SHLX_2 + Groups: bmi2 0x55555556544a: shlx rax, rdx, rax ''' mem = Memory64() @@ -13967,8 +13968,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 1L) def test_SHLX_3(self): - ''' Instruction SHLX_3 - Groups: bmi2 + ''' Instruction SHLX_3 + Groups: bmi2 0x55555556544a: shlx rax, rdx, rax ''' mem = Memory64() @@ -13994,8 +13995,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 1L) def test_SHLX_4(self): - ''' Instruction SHLX_4 - Groups: bmi2 + ''' Instruction SHLX_4 + Groups: bmi2 0x55555556594d: shlx rax, qword ptr [r14 + 0x50], rax ''' mem = Memory64() @@ -14040,8 +14041,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992303443L) def test_SHL_1(self): - ''' Instruction SHL_1 - Groups: + ''' Instruction SHL_1 + Groups: 0x7ffff7de438f: shl rsi, 5 ''' mem = Memory64() @@ -14071,8 +14072,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHL_2(self): - ''' Instruction SHL_2 - Groups: + ''' Instruction SHL_2 + Groups: 0x7ffff7de438f: shl rsi, 5 ''' mem = Memory64() @@ -14102,8 +14103,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHL_3(self): - ''' Instruction SHL_3 - Groups: + ''' Instruction SHL_3 + Groups: 0x7ffff7de438f: shl rsi, 5 ''' mem = Memory64() @@ -14133,8 +14134,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, True) def test_SHL_4(self): - ''' Instruction SHL_4 - Groups: + ''' Instruction SHL_4 + Groups: 0x7ffff7de438f: shl rsi, 5 ''' mem = Memory64() @@ -14164,8 +14165,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHL_5(self): - ''' Instruction SHL_5 - Groups: + ''' Instruction SHL_5 + Groups: 0x7ffff7de438f: shl rsi, 5 ''' mem = Memory64() @@ -14195,8 +14196,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHL_6(self): - ''' Instruction SHL_6 - Groups: + ''' Instruction SHL_6 + Groups: 0x7ffff7de438f: shl rsi, 5 ''' mem = Memory64() @@ -14226,8 +14227,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_1(self): - ''' Instruction SHR_1 - Groups: + ''' Instruction SHR_1 + Groups: 0x7ffff7de405d: shr rdx, 1 ''' mem = Memory64() @@ -14255,8 +14256,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_2(self): - ''' Instruction SHR_2 - Groups: + ''' Instruction SHR_2 + Groups: 0x7ffff7de391d: shr rsi, cl ''' mem = Memory64() @@ -14286,8 +14287,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_3(self): - ''' Instruction SHR_3 - Groups: + ''' Instruction SHR_3 + Groups: 0x7ffff7de3926: shr rsi, cl ''' mem = Memory64() @@ -14317,8 +14318,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_4(self): - ''' Instruction SHR_4 - Groups: + ''' Instruction SHR_4 + Groups: 0x7ffff7de61d2: shr al, 4 ''' mem = Memory64() @@ -14346,8 +14347,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_5(self): - ''' Instruction SHR_5 - Groups: + ''' Instruction SHR_5 + Groups: 0x7ffff7de391d: shr rsi, cl ''' mem = Memory64() @@ -14377,8 +14378,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SHR_6(self): - ''' Instruction SHR_6 - Groups: + ''' Instruction SHR_6 + Groups: 0x4322bd: shr rax, 1 ''' mem = Memory64() @@ -14406,9 +14407,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RAX, 0L) def test_STC_1(self): - ''' Instruction STC_1 - Groups: - 0x5667fa: stc + ''' Instruction STC_1 + Groups: + 0x5667fa: stc ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -14423,9 +14424,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 5662715L) def test_STC_2(self): - ''' Instruction STC_2 - Groups: - 0x42a889: stc + ''' Instruction STC_2 + Groups: + 0x42a889: stc ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -14440,9 +14441,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4368522L) def test_STC_3(self): - ''' Instruction STC_3 - Groups: - 0x60b5d5: stc + ''' Instruction STC_3 + Groups: + 0x60b5d5: stc ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -14457,9 +14458,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 6338006L) def test_STC_4(self): - ''' Instruction STC_4 - Groups: - 0x52da4d: stc + ''' Instruction STC_4 + Groups: + 0x52da4d: stc ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -14474,9 +14475,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 5429838L) def test_STC_5(self): - ''' Instruction STC_5 - Groups: - 0x56ba0e: stc + ''' Instruction STC_5 + Groups: + 0x56ba0e: stc ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -14491,9 +14492,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 5683727L) def test_STC_6(self): - ''' Instruction STC_6 - Groups: - 0x61a7d6: stc + ''' Instruction STC_6 + Groups: + 0x61a7d6: stc ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -14508,8 +14509,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 6399959L) def test_STOSD_1(self): - ''' Instruction STOSD_1 - Groups: + ''' Instruction STOSD_1 + Groups: 0x5555555547c2: rep stosd dword ptr [rdi], eax ''' mem = Memory64() @@ -14566,8 +14567,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 0L) def test_STOSD_2(self): - ''' Instruction STOSD_2 - Groups: + ''' Instruction STOSD_2 + Groups: 0x5555555547c2: rep stosd dword ptr [rdi], eax ''' mem = Memory64() @@ -14624,8 +14625,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 0L) def test_STOSD_3(self): - ''' Instruction STOSD_3 - Groups: + ''' Instruction STOSD_3 + Groups: 0x5555555547c2: rep stosd dword ptr [rdi], eax ''' mem = Memory64() @@ -14682,8 +14683,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 0L) def test_STOSD_4(self): - ''' Instruction STOSD_4 - Groups: + ''' Instruction STOSD_4 + Groups: 0x5555555547c2: rep stosd dword ptr [rdi], eax ''' mem = Memory64() @@ -14740,8 +14741,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 0L) def test_STOSD_5(self): - ''' Instruction STOSD_5 - Groups: + ''' Instruction STOSD_5 + Groups: 0x5555555547c2: rep stosd dword ptr [rdi], eax ''' mem = Memory64() @@ -14798,8 +14799,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 0L) def test_STOSD_6(self): - ''' Instruction STOSD_6 - Groups: + ''' Instruction STOSD_6 + Groups: 0x5555555547c2: rep stosd dword ptr [rdi], eax ''' mem = Memory64() @@ -14856,8 +14857,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.EAX, 0L) def test_STOSQ_1(self): - ''' Instruction STOSQ_1 - Groups: + ''' Instruction STOSQ_1 + Groups: 0x7ffff7ded09b: rep stosq qword ptr [rdi], rax ''' mem = Memory64() @@ -14916,8 +14917,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351962779L) def test_STOSQ_2(self): - ''' Instruction STOSQ_2 - Groups: + ''' Instruction STOSQ_2 + Groups: 0x7ffff7ded09b: rep stosq qword ptr [rdi], rax ''' mem = Memory64() @@ -14976,8 +14977,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351962779L) def test_STOSQ_3(self): - ''' Instruction STOSQ_3 - Groups: + ''' Instruction STOSQ_3 + Groups: 0x7ffff7de5ebf: rep stosq qword ptr [rdi], rax ''' mem = Memory64() @@ -15037,8 +15038,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351933631L) def test_STOSQ_4(self): - ''' Instruction STOSQ_4 - Groups: + ''' Instruction STOSQ_4 + Groups: 0x7ffff7ded09b: rep stosq qword ptr [rdi], rax ''' mem = Memory64() @@ -15097,8 +15098,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351962779L) def test_STOSQ_5(self): - ''' Instruction STOSQ_5 - Groups: + ''' Instruction STOSQ_5 + Groups: 0x555555554895: rep stosq qword ptr [rdi], rax ''' mem = Memory64() @@ -15157,8 +15158,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 93824992233621L) def test_STOSQ_6(self): - ''' Instruction STOSQ_6 - Groups: + ''' Instruction STOSQ_6 + Groups: 0x7ffff7ded09b: rep stosq qword ptr [rdi], rax ''' mem = Memory64() @@ -15217,8 +15218,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351962779L) def test_SUB_1(self): - ''' Instruction SUB_1 - Groups: + ''' Instruction SUB_1 + Groups: 0x4326c3: sub rsp, 0x1020 ''' mem = Memory64() @@ -15258,8 +15259,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SUB_2(self): - ''' Instruction SUB_2 - Groups: + ''' Instruction SUB_2 + Groups: 0x40b6dd: sub rsp, 0x1028 ''' mem = Memory64() @@ -15299,8 +15300,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SUB_3(self): - ''' Instruction SUB_3 - Groups: + ''' Instruction SUB_3 + Groups: 0x7ffff7de406d: sub rsp, 8 ''' mem = Memory64() @@ -15334,8 +15335,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SUB_4(self): - ''' Instruction SUB_4 - Groups: + ''' Instruction SUB_4 + Groups: 0x7ffff7decc04: sub rsp, 0x1020 ''' mem = Memory64() @@ -15375,8 +15376,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SUB_5(self): - ''' Instruction SUB_5 - Groups: + ''' Instruction SUB_5 + Groups: 0x7ffff7de060d: sub rsp, 0x1020 ''' mem = Memory64() @@ -15416,8 +15417,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_SUB_6(self): - ''' Instruction SUB_6 - Groups: + ''' Instruction SUB_6 + Groups: 0x7ffff7deb22d: sub rsp, 0x1078 ''' mem = Memory64() @@ -15457,8 +15458,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_1(self): - ''' Instruction TEST_1 - Groups: + ''' Instruction TEST_1 + Groups: 0x7ffff7df459c: test al, al ''' mem = Memory64() @@ -15486,8 +15487,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_2(self): - ''' Instruction TEST_2 - Groups: + ''' Instruction TEST_2 + Groups: 0x7ffff7df459c: test al, al ''' mem = Memory64() @@ -15515,8 +15516,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_3(self): - ''' Instruction TEST_3 - Groups: + ''' Instruction TEST_3 + Groups: 0x7ffff7de3892: test r15d, r15d ''' mem = Memory64() @@ -15546,8 +15547,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_4(self): - ''' Instruction TEST_4 - Groups: + ''' Instruction TEST_4 + Groups: 0x7ffff7b58f07: test byte ptr [r8 - 4], 1 ''' mem = Memory64() @@ -15584,8 +15585,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_5(self): - ''' Instruction TEST_5 - Groups: + ''' Instruction TEST_5 + Groups: 0x7ffff7ddc6b7: test rdi, rdi ''' mem = Memory64() @@ -15615,8 +15616,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_TEST_6(self): - ''' Instruction TEST_6 - Groups: + ''' Instruction TEST_6 + Groups: 0x406e88: test rbx, rbx ''' mem = Memory64() @@ -15646,8 +15647,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_VMOVD_1(self): - ''' Instruction VMOVD_1 - Groups: avx + ''' Instruction VMOVD_1 + Groups: avx 0x432054: vmovd xmm1, esi ''' mem = Memory64() @@ -15671,8 +15672,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399192L) def test_VMOVD_2(self): - ''' Instruction VMOVD_2 - Groups: avx + ''' Instruction VMOVD_2 + Groups: avx 0x432154: vmovd xmm1, esi ''' mem = Memory64() @@ -15696,8 +15697,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399448L) def test_VMOVD_3(self): - ''' Instruction VMOVD_3 - Groups: avx + ''' Instruction VMOVD_3 + Groups: avx 0x432124: vmovd xmm1, esi ''' mem = Memory64() @@ -15721,8 +15722,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399400L) def test_VMOVD_4(self): - ''' Instruction VMOVD_4 - Groups: avx + ''' Instruction VMOVD_4 + Groups: avx 0x434cd4: vmovd xmm1, esi ''' mem = Memory64() @@ -15746,8 +15747,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4410584L) def test_VMOVD_5(self): - ''' Instruction VMOVD_5 - Groups: avx + ''' Instruction VMOVD_5 + Groups: avx 0x432134: vmovd xmm1, esi ''' mem = Memory64() @@ -15771,8 +15772,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399416L) def test_VMOVD_6(self): - ''' Instruction VMOVD_6 - Groups: avx + ''' Instruction VMOVD_6 + Groups: avx 0x432514: vmovd xmm1, esi ''' mem = Memory64() @@ -15796,8 +15797,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4400408L) def test_VPSHUFB_1(self): - ''' Instruction VPSHUFB_1 - Groups: avx + ''' Instruction VPSHUFB_1 + Groups: avx 0x4321af: vpshufb xmm0, xmm1, xmm0 ''' mem = Memory64() @@ -15823,8 +15824,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399540L) def test_VPSHUFB_2(self): - ''' Instruction VPSHUFB_2 - Groups: avx + ''' Instruction VPSHUFB_2 + Groups: avx 0x43215f: vpshufb xmm0, xmm1, xmm0 ''' mem = Memory64() @@ -15850,8 +15851,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399460L) def test_VPSHUFB_3(self): - ''' Instruction VPSHUFB_3 - Groups: avx + ''' Instruction VPSHUFB_3 + Groups: avx 0x43205f: vpshufb xmm0, xmm1, xmm0 ''' mem = Memory64() @@ -15877,8 +15878,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399204L) def test_VPSHUFB_4(self): - ''' Instruction VPSHUFB_4 - Groups: avx + ''' Instruction VPSHUFB_4 + Groups: avx 0x43212f: vpshufb xmm0, xmm1, xmm0 ''' mem = Memory64() @@ -15904,8 +15905,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399412L) def test_VPSHUFB_5(self): - ''' Instruction VPSHUFB_5 - Groups: avx + ''' Instruction VPSHUFB_5 + Groups: avx 0x43213f: vpshufb xmm0, xmm1, xmm0 ''' mem = Memory64() @@ -15931,8 +15932,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399428L) def test_VPSHUFB_6(self): - ''' Instruction VPSHUFB_6 - Groups: avx + ''' Instruction VPSHUFB_6 + Groups: avx 0x434cdf: vpshufb xmm0, xmm1, xmm0 ''' mem = Memory64() @@ -15958,8 +15959,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4410596L) def test_VPXOR_1(self): - ''' Instruction VPXOR_1 - Groups: avx + ''' Instruction VPXOR_1 + Groups: avx 0x4321a0: vpxor xmm0, xmm0, xmm0 ''' mem = Memory64() @@ -15981,8 +15982,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399524L) def test_VPXOR_2(self): - ''' Instruction VPXOR_2 - Groups: avx + ''' Instruction VPXOR_2 + Groups: avx 0x432510: vpxor xmm0, xmm0, xmm0 ''' mem = Memory64() @@ -16004,8 +16005,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4400404L) def test_VPXOR_3(self): - ''' Instruction VPXOR_3 - Groups: avx + ''' Instruction VPXOR_3 + Groups: avx 0x432050: vpxor xmm0, xmm0, xmm0 ''' mem = Memory64() @@ -16027,8 +16028,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399188L) def test_VPXOR_4(self): - ''' Instruction VPXOR_4 - Groups: avx + ''' Instruction VPXOR_4 + Groups: avx 0x432150: vpxor xmm0, xmm0, xmm0 ''' mem = Memory64() @@ -16050,8 +16051,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399444L) def test_VPXOR_5(self): - ''' Instruction VPXOR_5 - Groups: avx + ''' Instruction VPXOR_5 + Groups: avx 0x432130: vpxor xmm0, xmm0, xmm0 ''' mem = Memory64() @@ -16073,8 +16074,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399412L) def test_VPXOR_6(self): - ''' Instruction VPXOR_6 - Groups: avx + ''' Instruction VPXOR_6 + Groups: avx 0x432130: vpxor xmm0, xmm0, xmm0 ''' mem = Memory64() @@ -16096,9 +16097,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399412L) def test_VZEROUPPER_1(self): - ''' Instruction VZEROUPPER_1 - Groups: avx - 0x4322a9: vzeroupper + ''' Instruction VZEROUPPER_1 + Groups: avx + 0x4322a9: vzeroupper ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -16115,9 +16116,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399788L) def test_VZEROUPPER_2(self): - ''' Instruction VZEROUPPER_2 - Groups: avx - 0x432319: vzeroupper + ''' Instruction VZEROUPPER_2 + Groups: avx + 0x432319: vzeroupper ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -16134,9 +16135,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399900L) def test_VZEROUPPER_3(self): - ''' Instruction VZEROUPPER_3 - Groups: avx - 0x4322c9: vzeroupper + ''' Instruction VZEROUPPER_3 + Groups: avx + 0x4322c9: vzeroupper ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -16153,9 +16154,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399820L) def test_VZEROUPPER_4(self): - ''' Instruction VZEROUPPER_4 - Groups: avx - 0x432229: vzeroupper + ''' Instruction VZEROUPPER_4 + Groups: avx + 0x432229: vzeroupper ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -16172,9 +16173,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399660L) def test_VZEROUPPER_5(self): - ''' Instruction VZEROUPPER_5 - Groups: avx - 0x4322a9: vzeroupper + ''' Instruction VZEROUPPER_5 + Groups: avx + 0x4322a9: vzeroupper ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -16191,9 +16192,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4399788L) def test_VZEROUPPER_6(self): - ''' Instruction VZEROUPPER_6 - Groups: avx - 0x432689: vzeroupper + ''' Instruction VZEROUPPER_6 + Groups: avx + 0x432689: vzeroupper ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -16210,9 +16211,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4400780L) def test_XGETBV_1(self): - ''' Instruction XGETBV_1 - Groups: - 0x7ffff7a4eb1b: xgetbv + ''' Instruction XGETBV_1 + Groups: + 0x7ffff7a4eb1b: xgetbv ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -16235,9 +16236,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348168478L) def test_XGETBV_2(self): - ''' Instruction XGETBV_2 - Groups: - 0x437c0e: xgetbv + ''' Instruction XGETBV_2 + Groups: + 0x437c0e: xgetbv ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -16260,9 +16261,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4422673L) def test_XGETBV_3(self): - ''' Instruction XGETBV_3 - Groups: - 0x7ffff7a4eb1b: xgetbv + ''' Instruction XGETBV_3 + Groups: + 0x7ffff7a4eb1b: xgetbv ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -16285,9 +16286,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737348168478L) def test_XGETBV_4(self): - ''' Instruction XGETBV_4 - Groups: - 0x43a59e: xgetbv + ''' Instruction XGETBV_4 + Groups: + 0x43a59e: xgetbv ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -16310,9 +16311,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4433313L) def test_XGETBV_5(self): - ''' Instruction XGETBV_5 - Groups: - 0x43791e: xgetbv + ''' Instruction XGETBV_5 + Groups: + 0x43791e: xgetbv ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -16335,9 +16336,9 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4421921L) def test_XGETBV_6(self): - ''' Instruction XGETBV_6 - Groups: - 0x437a6e: xgetbv + ''' Instruction XGETBV_6 + Groups: + 0x437a6e: xgetbv ''' mem = Memory64() cpu = AMD64Cpu(mem) @@ -16360,8 +16361,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4422257L) def test_XORPS_1(self): - ''' Instruction XORPS_1 - Groups: sse1 + ''' Instruction XORPS_1 + Groups: sse1 0x530d2f: xorps xmm1, xmm0 ''' mem = Memory64() @@ -16383,8 +16384,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 5442866L) def test_XORPS_2(self): - ''' Instruction XORPS_2 - Groups: sse1 + ''' Instruction XORPS_2 + Groups: sse1 0x530a6c: xorps xmm1, xmm0 ''' mem = Memory64() @@ -16406,8 +16407,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 5442159L) def test_XORPS_3(self): - ''' Instruction XORPS_3 - Groups: sse1 + ''' Instruction XORPS_3 + Groups: sse1 0x54f76a: xorps xmm0, xmmword ptr [rsp] ''' mem = Memory64() @@ -16464,8 +16465,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 5568366L) def test_XORPS_4(self): - ''' Instruction XORPS_4 - Groups: sse1 + ''' Instruction XORPS_4 + Groups: sse1 0x540f22: xorps xmm1, xmm0 ''' mem = Memory64() @@ -16487,8 +16488,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 5508901L) def test_XORPS_5(self): - ''' Instruction XORPS_5 - Groups: sse1 + ''' Instruction XORPS_5 + Groups: sse1 0x560955: xorps xmm0, xmmword ptr [rsp] ''' mem = Memory64() @@ -16545,8 +16546,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 5638489L) def test_XORPS_6(self): - ''' Instruction XORPS_6 - Groups: sse1 + ''' Instruction XORPS_6 + Groups: sse1 0x551ec4: xorps xmm0, xmmword ptr [rsp] ''' mem = Memory64() @@ -16603,8 +16604,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 5578440L) def test_XOR_1(self): - ''' Instruction XOR_1 - Groups: + ''' Instruction XOR_1 + Groups: 0x7ffff7de6223: xor eax, eax ''' mem = Memory64() @@ -16632,8 +16633,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_2(self): - ''' Instruction XOR_2 - Groups: + ''' Instruction XOR_2 + Groups: 0x7ffff7de405a: xor rdx, r13 ''' mem = Memory64() @@ -16665,8 +16666,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RDX, 0L) def test_XOR_3(self): - ''' Instruction XOR_3 - Groups: + ''' Instruction XOR_3 + Groups: 0x7ffff7df45a0: xor eax, eax ''' mem = Memory64() @@ -16694,8 +16695,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_4(self): - ''' Instruction XOR_4 - Groups: + ''' Instruction XOR_4 + Groups: 0x7ffff7de3ff6: xor edx, edx ''' mem = Memory64() @@ -16723,8 +16724,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_5(self): - ''' Instruction XOR_5 - Groups: + ''' Instruction XOR_5 + Groups: 0x7ffff7df40cc: xor eax, eax ''' mem = Memory64() @@ -16752,8 +16753,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_XOR_6(self): - ''' Instruction XOR_6 - Groups: + ''' Instruction XOR_6 + Groups: 0x7ffff7de3699: xor r10d, r10d ''' mem = Memory64() @@ -16783,8 +16784,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.SF, False) def test_ADD_1_symbolic(self): - ''' Instruction ADD_1 - Groups: + ''' Instruction ADD_1 + Groups: 0x7ffff7de438b: add rcx, 1 ''' cs = ConstraintSet() @@ -16843,11 +16844,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_2_symbolic(self): - ''' Instruction ADD_2 - Groups: + ''' Instruction ADD_2 + Groups: 0x7ffff7de4396: add rax, rdx ''' cs = ConstraintSet() @@ -16907,11 +16908,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_3_symbolic(self): - ''' Instruction ADD_3 - Groups: + ''' Instruction ADD_3 + Groups: 0x7ffff7de6128: add rdx, 0x18 ''' cs = ConstraintSet() @@ -16970,11 +16971,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_4_symbolic(self): - ''' Instruction ADD_4 - Groups: + ''' Instruction ADD_4 + Groups: 0x7ffff7de3960: add r12, 1 ''' cs = ConstraintSet() @@ -17033,11 +17034,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_5_symbolic(self): - ''' Instruction ADD_5 - Groups: + ''' Instruction ADD_5 + Groups: 0x7ffff7de6124: add rax, qword ptr [rdx + 0x10] ''' cs = ConstraintSet() @@ -17148,11 +17149,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ADD_6_symbolic(self): - ''' Instruction ADD_6 - Groups: + ''' Instruction ADD_6 + Groups: 0x7ffff7de6124: add rax, qword ptr [rdx + 0x10] ''' cs = ConstraintSet() @@ -17263,11 +17264,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_1_symbolic(self): - ''' Instruction AND_1 - Groups: + ''' Instruction AND_1 + Groups: 0x7ffff7b58f2f: and r9d, 0xf ''' cs = ConstraintSet() @@ -17323,11 +17324,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_2_symbolic(self): - ''' Instruction AND_2 - Groups: + ''' Instruction AND_2 + Groups: 0x7ffff7aa7bd0: and edx, 0x808 ''' cs = ConstraintSet() @@ -17387,11 +17388,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_3_symbolic(self): - ''' Instruction AND_3 - Groups: + ''' Instruction AND_3 + Groups: 0x7ffff7b58f2f: and r9d, 0xf ''' cs = ConstraintSet() @@ -17447,11 +17448,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_4_symbolic(self): - ''' Instruction AND_4 - Groups: + ''' Instruction AND_4 + Groups: 0x7ffff7de3930: and rax, rsi ''' cs = ConstraintSet() @@ -17508,11 +17509,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_5_symbolic(self): - ''' Instruction AND_5 - Groups: + ''' Instruction AND_5 + Groups: 0x7ffff7b58f2f: and r9d, 0xf ''' cs = ConstraintSet() @@ -17568,11 +17569,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_AND_6_symbolic(self): - ''' Instruction AND_6 - Groups: + ''' Instruction AND_6 + Groups: 0x7ffff7de3909: and ecx, dword ptr [rbx + 0x2f0] ''' cs = ConstraintSet() @@ -17660,11 +17661,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSF_1_symbolic(self): - ''' Instruction BSF_1 - Groups: + ''' Instruction BSF_1 + Groups: 0x4184cd: bsf eax, edx ''' cs = ConstraintSet() @@ -17709,11 +17710,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSF_2_symbolic(self): - ''' Instruction BSF_2 - Groups: + ''' Instruction BSF_2 + Groups: 0x4183ed: bsf eax, edx ''' cs = ConstraintSet() @@ -17758,11 +17759,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSF_3_symbolic(self): - ''' Instruction BSF_3 - Groups: + ''' Instruction BSF_3 + Groups: 0x4184bd: bsf eax, edx ''' cs = ConstraintSet() @@ -17807,11 +17808,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSF_4_symbolic(self): - ''' Instruction BSF_4 - Groups: + ''' Instruction BSF_4 + Groups: 0x41850a: bsf rax, rdx ''' cs = ConstraintSet() @@ -17858,11 +17859,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSF_5_symbolic(self): - ''' Instruction BSF_5 - Groups: + ''' Instruction BSF_5 + Groups: 0x7ffff7ab5d0a: bsf rax, rdx ''' cs = ConstraintSet() @@ -17909,11 +17910,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSF_6_symbolic(self): - ''' Instruction BSF_6 - Groups: + ''' Instruction BSF_6 + Groups: 0x4183ed: bsf eax, edx ''' cs = ConstraintSet() @@ -17958,11 +17959,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSR_1_symbolic(self): - ''' Instruction BSR_1 - Groups: + ''' Instruction BSR_1 + Groups: 0x4008b7: bsr esi, esi ''' cs = ConstraintSet() @@ -18004,11 +18005,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSR_2_symbolic(self): - ''' Instruction BSR_2 - Groups: + ''' Instruction BSR_2 + Groups: 0x400907: bsr esi, esi ''' cs = ConstraintSet() @@ -18050,11 +18051,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSR_3_symbolic(self): - ''' Instruction BSR_3 - Groups: + ''' Instruction BSR_3 + Groups: 0x457ac8: bsr rsi, rsi ''' cs = ConstraintSet() @@ -18098,11 +18099,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSR_4_symbolic(self): - ''' Instruction BSR_4 - Groups: + ''' Instruction BSR_4 + Groups: 0x400847: bsr esi, esi ''' cs = ConstraintSet() @@ -18144,11 +18145,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSR_5_symbolic(self): - ''' Instruction BSR_5 - Groups: + ''' Instruction BSR_5 + Groups: 0x457c18: bsr rsi, rsi ''' cs = ConstraintSet() @@ -18192,11 +18193,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BSR_6_symbolic(self): - ''' Instruction BSR_6 - Groups: + ''' Instruction BSR_6 + Groups: 0x457db8: bsr rsi, rsi ''' cs = ConstraintSet() @@ -18240,11 +18241,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_1_symbolic(self): - ''' Instruction BT_1 - Groups: + ''' Instruction BT_1 + Groups: 0x7ffff7de36b5: bt r8d, eax ''' cs = ConstraintSet() @@ -18291,11 +18292,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_2_symbolic(self): - ''' Instruction BT_2 - Groups: + ''' Instruction BT_2 + Groups: 0x7ffff7de36b5: bt r8d, eax ''' cs = ConstraintSet() @@ -18342,11 +18343,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_3_symbolic(self): - ''' Instruction BT_3 - Groups: + ''' Instruction BT_3 + Groups: 0x7ffff7de36b5: bt r8d, eax ''' cs = ConstraintSet() @@ -18393,11 +18394,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_4_symbolic(self): - ''' Instruction BT_4 - Groups: + ''' Instruction BT_4 + Groups: 0x7ffff7de36b5: bt r8d, eax ''' cs = ConstraintSet() @@ -18444,11 +18445,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_5_symbolic(self): - ''' Instruction BT_5 - Groups: + ''' Instruction BT_5 + Groups: 0x7ffff7de36b5: bt r8d, eax ''' cs = ConstraintSet() @@ -18495,11 +18496,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_BT_6_symbolic(self): - ''' Instruction BT_6 - Groups: + ''' Instruction BT_6 + Groups: 0x7ffff7de36b5: bt r8d, eax ''' cs = ConstraintSet() @@ -18546,11 +18547,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_1_symbolic(self): - ''' Instruction CALL_1 - Groups: call, mode64 + ''' Instruction CALL_1 + Groups: call, mode64 0x7ffff7de447a: call 0x7ffff7de3800 ''' cs = ConstraintSet() @@ -18699,11 +18700,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_2_symbolic(self): - ''' Instruction CALL_2 - Groups: call, mode64 + ''' Instruction CALL_2 + Groups: call, mode64 0x7ffff7a780e1: call qword ptr [r8 + 0x38] ''' cs = ConstraintSet() @@ -18902,11 +18903,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_3_symbolic(self): - ''' Instruction CALL_3 - Groups: call, mode64 + ''' Instruction CALL_3 + Groups: call, mode64 0x4554b0: call 0x45c7a0 ''' cs = ConstraintSet() @@ -19055,11 +19056,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_4_symbolic(self): - ''' Instruction CALL_4 - Groups: call, mode64 + ''' Instruction CALL_4 + Groups: call, mode64 0x7ffff7de447a: call 0x7ffff7de3800 ''' cs = ConstraintSet() @@ -19208,11 +19209,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_5_symbolic(self): - ''' Instruction CALL_5 - Groups: call, mode64 + ''' Instruction CALL_5 + Groups: call, mode64 0x7ffff7de40a6: call 0x7ffff7de3660 ''' cs = ConstraintSet() @@ -19361,11 +19362,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CALL_6_symbolic(self): - ''' Instruction CALL_6 - Groups: call, mode64 + ''' Instruction CALL_6 + Groups: call, mode64 0x45f878: call 0x413490 ''' cs = ConstraintSet() @@ -19514,12 +19515,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CDQE_1_symbolic(self): - ''' Instruction CDQE_1 - Groups: - 0x400aa0: cdqe + ''' Instruction CDQE_1 + Groups: + 0x400aa0: cdqe ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -19555,12 +19556,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CDQE_2_symbolic(self): - ''' Instruction CDQE_2 - Groups: - 0x400aa0: cdqe + ''' Instruction CDQE_2 + Groups: + 0x400aa0: cdqe ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -19596,12 +19597,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CDQE_3_symbolic(self): - ''' Instruction CDQE_3 - Groups: - 0x400aa0: cdqe + ''' Instruction CDQE_3 + Groups: + 0x400aa0: cdqe ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -19637,12 +19638,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CDQE_4_symbolic(self): - ''' Instruction CDQE_4 - Groups: - 0x400acf: cdqe + ''' Instruction CDQE_4 + Groups: + 0x400acf: cdqe ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -19678,12 +19679,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CDQE_5_symbolic(self): - ''' Instruction CDQE_5 - Groups: - 0x400aa0: cdqe + ''' Instruction CDQE_5 + Groups: + 0x400aa0: cdqe ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -19719,12 +19720,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CDQE_6_symbolic(self): - ''' Instruction CDQE_6 - Groups: - 0x400b07: cdqe + ''' Instruction CDQE_6 + Groups: + 0x400b07: cdqe ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -19760,12 +19761,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLC_1_symbolic(self): - ''' Instruction CLC_1 - Groups: - 0x46a9fc: clc + ''' Instruction CLC_1 + Groups: + 0x46a9fc: clc ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -19799,12 +19800,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLC_2_symbolic(self): - ''' Instruction CLC_2 - Groups: - 0x7542c8: clc + ''' Instruction CLC_2 + Groups: + 0x7542c8: clc ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -19838,12 +19839,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLC_3_symbolic(self): - ''' Instruction CLC_3 - Groups: - 0x4b473c: clc + ''' Instruction CLC_3 + Groups: + 0x4b473c: clc ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -19877,12 +19878,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLC_4_symbolic(self): - ''' Instruction CLC_4 - Groups: - 0x49d4dd: clc + ''' Instruction CLC_4 + Groups: + 0x49d4dd: clc ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -19916,12 +19917,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLC_5_symbolic(self): - ''' Instruction CLC_5 - Groups: - 0x4fd621: clc + ''' Instruction CLC_5 + Groups: + 0x4fd621: clc ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -19955,12 +19956,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CLC_6_symbolic(self): - ''' Instruction CLC_6 - Groups: - 0x4fadef: clc + ''' Instruction CLC_6 + Groups: + 0x4fadef: clc ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -19994,11 +19995,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_1_symbolic(self): - ''' Instruction CMOVAE_1 - Groups: cmov + ''' Instruction CMOVAE_1 + Groups: cmov 0x4117e8: cmovae rax, r10 ''' cs = ConstraintSet() @@ -20044,11 +20045,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_2_symbolic(self): - ''' Instruction CMOVAE_2 - Groups: cmov + ''' Instruction CMOVAE_2 + Groups: cmov 0x414318: cmovae rax, r10 ''' cs = ConstraintSet() @@ -20094,11 +20095,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_3_symbolic(self): - ''' Instruction CMOVAE_3 - Groups: cmov + ''' Instruction CMOVAE_3 + Groups: cmov 0x5555555662c8: cmovae rdx, rbx ''' cs = ConstraintSet() @@ -20144,11 +20145,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_4_symbolic(self): - ''' Instruction CMOVAE_4 - Groups: cmov + ''' Instruction CMOVAE_4 + Groups: cmov 0x411778: cmovae rax, r10 ''' cs = ConstraintSet() @@ -20194,11 +20195,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_5_symbolic(self): - ''' Instruction CMOVAE_5 - Groups: cmov + ''' Instruction CMOVAE_5 + Groups: cmov 0x411778: cmovae rax, r10 ''' cs = ConstraintSet() @@ -20244,11 +20245,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVAE_6_symbolic(self): - ''' Instruction CMOVAE_6 - Groups: cmov + ''' Instruction CMOVAE_6 + Groups: cmov 0x411b58: cmovae rax, r10 ''' cs = ConstraintSet() @@ -20294,11 +20295,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVA_1_symbolic(self): - ''' Instruction CMOVA_1 - Groups: cmov + ''' Instruction CMOVA_1 + Groups: cmov 0x7ffff7de0ab0: cmova rax, r8 ''' cs = ConstraintSet() @@ -20346,11 +20347,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVA_2_symbolic(self): - ''' Instruction CMOVA_2 - Groups: cmov + ''' Instruction CMOVA_2 + Groups: cmov 0x7ffff7a9d404: cmova rbx, rax ''' cs = ConstraintSet() @@ -20398,11 +20399,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVA_3_symbolic(self): - ''' Instruction CMOVA_3 - Groups: cmov + ''' Instruction CMOVA_3 + Groups: cmov 0x4082a4: cmova rbx, rax ''' cs = ConstraintSet() @@ -20450,11 +20451,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVA_4_symbolic(self): - ''' Instruction CMOVA_4 - Groups: cmov + ''' Instruction CMOVA_4 + Groups: cmov 0x41462a: cmova rdx, r13 ''' cs = ConstraintSet() @@ -20502,11 +20503,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVA_5_symbolic(self): - ''' Instruction CMOVA_5 - Groups: cmov + ''' Instruction CMOVA_5 + Groups: cmov 0x41424a: cmova rdx, r13 ''' cs = ConstraintSet() @@ -20554,11 +20555,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVA_6_symbolic(self): - ''' Instruction CMOVA_6 - Groups: cmov + ''' Instruction CMOVA_6 + Groups: cmov 0x4142ba: cmova rdx, r13 ''' cs = ConstraintSet() @@ -20606,11 +20607,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVBE_1_symbolic(self): - ''' Instruction CMOVBE_1 - Groups: cmov + ''' Instruction CMOVBE_1 + Groups: cmov 0x40d233: cmovbe rbx, r14 ''' cs = ConstraintSet() @@ -20658,11 +20659,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVBE_2_symbolic(self): - ''' Instruction CMOVBE_2 - Groups: cmov + ''' Instruction CMOVBE_2 + Groups: cmov 0x7ffff7aa96b3: cmovbe rbx, r14 ''' cs = ConstraintSet() @@ -20710,11 +20711,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVBE_3_symbolic(self): - ''' Instruction CMOVBE_3 - Groups: cmov + ''' Instruction CMOVBE_3 + Groups: cmov 0x7ffff7aa96b3: cmovbe rbx, r14 ''' cs = ConstraintSet() @@ -20762,11 +20763,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVBE_4_symbolic(self): - ''' Instruction CMOVBE_4 - Groups: cmov + ''' Instruction CMOVBE_4 + Groups: cmov 0x40d263: cmovbe rbx, r14 ''' cs = ConstraintSet() @@ -20814,11 +20815,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVBE_5_symbolic(self): - ''' Instruction CMOVBE_5 - Groups: cmov + ''' Instruction CMOVBE_5 + Groups: cmov 0x7ffff7aa96b3: cmovbe rbx, r14 ''' cs = ConstraintSet() @@ -20866,11 +20867,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVBE_6_symbolic(self): - ''' Instruction CMOVBE_6 - Groups: cmov + ''' Instruction CMOVBE_6 + Groups: cmov 0x40fde3: cmovbe rbx, r14 ''' cs = ConstraintSet() @@ -20918,11 +20919,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_1_symbolic(self): - ''' Instruction CMOVB_1 - Groups: cmov + ''' Instruction CMOVB_1 + Groups: cmov 0x7ffff7deb97f: cmovb r12d, eax ''' cs = ConstraintSet() @@ -20968,11 +20969,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_2_symbolic(self): - ''' Instruction CMOVB_2 - Groups: cmov + ''' Instruction CMOVB_2 + Groups: cmov 0x7ffff7df45ad: cmovb eax, ecx ''' cs = ConstraintSet() @@ -21016,11 +21017,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_3_symbolic(self): - ''' Instruction CMOVB_3 - Groups: cmov + ''' Instruction CMOVB_3 + Groups: cmov 0x7ffff7df45ad: cmovb eax, ecx ''' cs = ConstraintSet() @@ -21064,11 +21065,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_4_symbolic(self): - ''' Instruction CMOVB_4 - Groups: cmov + ''' Instruction CMOVB_4 + Groups: cmov 0x7ffff7deb97f: cmovb r12d, eax ''' cs = ConstraintSet() @@ -21114,11 +21115,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_5_symbolic(self): - ''' Instruction CMOVB_5 - Groups: cmov + ''' Instruction CMOVB_5 + Groups: cmov 0x7ffff7df45ad: cmovb eax, ecx ''' cs = ConstraintSet() @@ -21162,11 +21163,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVB_6_symbolic(self): - ''' Instruction CMOVB_6 - Groups: cmov + ''' Instruction CMOVB_6 + Groups: cmov 0x7ffff7df45ad: cmovb eax, ecx ''' cs = ConstraintSet() @@ -21210,11 +21211,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_1_symbolic(self): - ''' Instruction CMOVE_1 - Groups: cmov + ''' Instruction CMOVE_1 + Groups: cmov 0x7ffff7de625e: cmove r8, rax ''' cs = ConstraintSet() @@ -21260,11 +21261,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_2_symbolic(self): - ''' Instruction CMOVE_2 - Groups: cmov + ''' Instruction CMOVE_2 + Groups: cmov 0x415f05: cmove rax, rdx ''' cs = ConstraintSet() @@ -21310,11 +21311,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_3_symbolic(self): - ''' Instruction CMOVE_3 - Groups: cmov + ''' Instruction CMOVE_3 + Groups: cmov 0x7ffff7de625e: cmove r8, rax ''' cs = ConstraintSet() @@ -21360,11 +21361,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_4_symbolic(self): - ''' Instruction CMOVE_4 - Groups: cmov + ''' Instruction CMOVE_4 + Groups: cmov 0x7ffff7df2822: cmove rdi, qword ptr [rip + 0x20b886] ''' cs = ConstraintSet() @@ -21464,11 +21465,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_5_symbolic(self): - ''' Instruction CMOVE_5 - Groups: cmov + ''' Instruction CMOVE_5 + Groups: cmov 0x7ffff7de625e: cmove r8, rax ''' cs = ConstraintSet() @@ -21514,11 +21515,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVE_6_symbolic(self): - ''' Instruction CMOVE_6 - Groups: cmov + ''' Instruction CMOVE_6 + Groups: cmov 0x7ffff7de625e: cmove r8, rax ''' cs = ConstraintSet() @@ -21564,11 +21565,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_1_symbolic(self): - ''' Instruction CMOVNE_1 - Groups: cmov + ''' Instruction CMOVNE_1 + Groups: cmov 0x462435: cmovne rbx, rax ''' cs = ConstraintSet() @@ -21614,11 +21615,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_2_symbolic(self): - ''' Instruction CMOVNE_2 - Groups: cmov + ''' Instruction CMOVNE_2 + Groups: cmov 0x7ffff7de5776: cmovne r14d, eax ''' cs = ConstraintSet() @@ -21664,11 +21665,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_3_symbolic(self): - ''' Instruction CMOVNE_3 - Groups: cmov + ''' Instruction CMOVNE_3 + Groups: cmov 0x7ffff7de57f6: cmovne rbx, rax ''' cs = ConstraintSet() @@ -21714,11 +21715,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_4_symbolic(self): - ''' Instruction CMOVNE_4 - Groups: cmov + ''' Instruction CMOVNE_4 + Groups: cmov 0x457ba4: cmovne rsi, rdx ''' cs = ConstraintSet() @@ -21764,11 +21765,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_5_symbolic(self): - ''' Instruction CMOVNE_5 - Groups: cmov + ''' Instruction CMOVNE_5 + Groups: cmov 0x7ffff7de0910: cmovne esi, eax ''' cs = ConstraintSet() @@ -21812,11 +21813,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNE_6_symbolic(self): - ''' Instruction CMOVNE_6 - Groups: cmov + ''' Instruction CMOVNE_6 + Groups: cmov 0x457db0: cmovne rcx, rdi ''' cs = ConstraintSet() @@ -21862,11 +21863,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNS_1_symbolic(self): - ''' Instruction CMOVNS_1 - Groups: cmov + ''' Instruction CMOVNS_1 + Groups: cmov 0x448555: cmovns rax, r11 ''' cs = ConstraintSet() @@ -21912,11 +21913,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMOVNS_2_symbolic(self): - ''' Instruction CMOVNS_2 - Groups: cmov + ''' Instruction CMOVNS_2 + Groups: cmov 0x448555: cmovns rax, r11 ''' cs = ConstraintSet() @@ -21962,11 +21963,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPSB_1_symbolic(self): - ''' Instruction CMPSB_1 - Groups: + ''' Instruction CMPSB_1 + Groups: 0x40065b: repe cmpsb byte ptr [rsi], byte ptr [rdi] ''' cs = ConstraintSet() @@ -22107,11 +22108,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPSB_2_symbolic(self): - ''' Instruction CMPSB_2 - Groups: + ''' Instruction CMPSB_2 + Groups: 0x400657: repe cmpsb byte ptr [rsi], byte ptr [rdi] ''' cs = ConstraintSet() @@ -22252,11 +22253,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPSB_3_symbolic(self): - ''' Instruction CMPSB_3 - Groups: + ''' Instruction CMPSB_3 + Groups: 0x40065b: repe cmpsb byte ptr [rsi], byte ptr [rdi] ''' cs = ConstraintSet() @@ -22397,11 +22398,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPSB_4_symbolic(self): - ''' Instruction CMPSB_4 - Groups: + ''' Instruction CMPSB_4 + Groups: 0x400657: repe cmpsb byte ptr [rsi], byte ptr [rdi] ''' cs = ConstraintSet() @@ -22542,11 +22543,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPSB_5_symbolic(self): - ''' Instruction CMPSB_5 - Groups: + ''' Instruction CMPSB_5 + Groups: 0x55555555478b: repe cmpsb byte ptr [rsi], byte ptr [rdi] ''' cs = ConstraintSet() @@ -22686,11 +22687,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPSB_6_symbolic(self): - ''' Instruction CMPSB_6 - Groups: + ''' Instruction CMPSB_6 + Groups: 0x5555555548c0: repe cmpsb byte ptr [rsi], byte ptr [rdi] ''' cs = ConstraintSet() @@ -22830,11 +22831,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPXCHG8B_1_symbolic(self): - ''' Instruction CMPXCHG8B_1 - Groups: + ''' Instruction CMPXCHG8B_1 + Groups: 0x5c68cb: lock cmpxchg8b qword ptr [rsp + 4] ''' cs = ConstraintSet() @@ -22940,11 +22941,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPXCHG8B_2_symbolic(self): - ''' Instruction CMPXCHG8B_2 - Groups: + ''' Instruction CMPXCHG8B_2 + Groups: 0x5861a9: lock cmpxchg8b qword ptr [rsp] ''' cs = ConstraintSet() @@ -23048,11 +23049,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPXCHG8B_3_symbolic(self): - ''' Instruction CMPXCHG8B_3 - Groups: + ''' Instruction CMPXCHG8B_3 + Groups: 0x58de05: lock cmpxchg8b qword ptr [rsp] ''' cs = ConstraintSet() @@ -23156,11 +23157,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPXCHG8B_4_symbolic(self): - ''' Instruction CMPXCHG8B_4 - Groups: + ''' Instruction CMPXCHG8B_4 + Groups: 0x59b473: lock cmpxchg8b qword ptr [rsp] ''' cs = ConstraintSet() @@ -23264,11 +23265,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPXCHG8B_5_symbolic(self): - ''' Instruction CMPXCHG8B_5 - Groups: + ''' Instruction CMPXCHG8B_5 + Groups: 0x624e14: lock cmpxchg8b qword ptr [rsp + 8] ''' cs = ConstraintSet() @@ -23374,11 +23375,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPXCHG8B_6_symbolic(self): - ''' Instruction CMPXCHG8B_6 - Groups: + ''' Instruction CMPXCHG8B_6 + Groups: 0x5bfa73: lock cmpxchg8b qword ptr [rsp + 4] ''' cs = ConstraintSet() @@ -23484,11 +23485,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPXCHG_1_symbolic(self): - ''' Instruction CMPXCHG_1 - Groups: + ''' Instruction CMPXCHG_1 + Groups: 0x7ffff7a65367: cmpxchg dword ptr [rip + 0x36fde2], esi ''' cs = ConstraintSet() @@ -23581,11 +23582,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPXCHG_2_symbolic(self): - ''' Instruction CMPXCHG_2 - Groups: + ''' Instruction CMPXCHG_2 + Groups: 0x40abbf: cmpxchg dword ptr [rdx], esi ''' cs = ConstraintSet() @@ -23673,11 +23674,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPXCHG_3_symbolic(self): - ''' Instruction CMPXCHG_3 - Groups: + ''' Instruction CMPXCHG_3 + Groups: 0x413646: cmpxchg dword ptr [rbx], esi ''' cs = ConstraintSet() @@ -23765,11 +23766,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPXCHG_4_symbolic(self): - ''' Instruction CMPXCHG_4 - Groups: + ''' Instruction CMPXCHG_4 + Groups: 0x435a25: cmpxchg qword ptr [rdx], rdi ''' cs = ConstraintSet() @@ -23883,11 +23884,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPXCHG_5_symbolic(self): - ''' Instruction CMPXCHG_5 - Groups: + ''' Instruction CMPXCHG_5 + Groups: 0x41086e: cmpxchg dword ptr [rdx], ecx ''' cs = ConstraintSet() @@ -23975,11 +23976,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMPXCHG_6_symbolic(self): - ''' Instruction CMPXCHG_6 - Groups: + ''' Instruction CMPXCHG_6 + Groups: 0x7ffff7aafa06: cmpxchg dword ptr [rbx], esi ''' cs = ConstraintSet() @@ -24067,11 +24068,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_1_symbolic(self): - ''' Instruction CMP_1 - Groups: + ''' Instruction CMP_1 + Groups: 0x7ffff7b58f43: cmp r12, r9 ''' cs = ConstraintSet() @@ -24131,11 +24132,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_2_symbolic(self): - ''' Instruction CMP_2 - Groups: + ''' Instruction CMP_2 + Groups: 0x406e1d: cmp r14w, word ptr [rbx] ''' cs = ConstraintSet() @@ -24210,11 +24211,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_3_symbolic(self): - ''' Instruction CMP_3 - Groups: + ''' Instruction CMP_3 + Groups: 0x40d167: cmp eax, 0xff ''' cs = ConstraintSet() @@ -24271,11 +24272,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_4_symbolic(self): - ''' Instruction CMP_4 - Groups: + ''' Instruction CMP_4 + Groups: 0x7ffff7de4488: cmp qword ptr [rbp - 0x90], 0 ''' cs = ConstraintSet() @@ -24391,11 +24392,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_5_symbolic(self): - ''' Instruction CMP_5 - Groups: + ''' Instruction CMP_5 + Groups: 0x7ffff7de6111: cmp rax, 0x26 ''' cs = ConstraintSet() @@ -24454,11 +24455,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CMP_6_symbolic(self): - ''' Instruction CMP_6 - Groups: + ''' Instruction CMP_6 + Groups: 0x7ffff7de620b: cmp r12, 0x24 ''' cs = ConstraintSet() @@ -24517,12 +24518,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CQO_1_symbolic(self): - ''' Instruction CQO_1 - Groups: - 0x400794: cqo + ''' Instruction CQO_1 + Groups: + 0x400794: cqo ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -24561,12 +24562,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CQO_2_symbolic(self): - ''' Instruction CQO_2 - Groups: - 0x4006d4: cqo + ''' Instruction CQO_2 + Groups: + 0x4006d4: cqo ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -24605,12 +24606,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CQO_3_symbolic(self): - ''' Instruction CQO_3 - Groups: - 0x7ffff7a4e234: cqo + ''' Instruction CQO_3 + Groups: + 0x7ffff7a4e234: cqo ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -24649,12 +24650,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CQO_4_symbolic(self): - ''' Instruction CQO_4 - Groups: - 0x7ffff7a4e234: cqo + ''' Instruction CQO_4 + Groups: + 0x7ffff7a4e234: cqo ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -24693,12 +24694,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CQO_5_symbolic(self): - ''' Instruction CQO_5 - Groups: - 0x4006d4: cqo + ''' Instruction CQO_5 + Groups: + 0x4006d4: cqo ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -24737,12 +24738,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_CQO_6_symbolic(self): - ''' Instruction CQO_6 - Groups: - 0x7ffff7a4e234: cqo + ''' Instruction CQO_6 + Groups: + 0x7ffff7a4e234: cqo ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -24781,11 +24782,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_1_symbolic(self): - ''' Instruction DEC_1 - Groups: mode64 + ''' Instruction DEC_1 + Groups: mode64 0x41e10a: dec ecx ''' cs = ConstraintSet() @@ -24837,11 +24838,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_2_symbolic(self): - ''' Instruction DEC_2 - Groups: mode64 + ''' Instruction DEC_2 + Groups: mode64 0x7ffff7df462c: dec ecx ''' cs = ConstraintSet() @@ -24893,11 +24894,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_3_symbolic(self): - ''' Instruction DEC_3 - Groups: mode64 + ''' Instruction DEC_3 + Groups: mode64 0x7ffff7df462c: dec ecx ''' cs = ConstraintSet() @@ -24949,11 +24950,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_4_symbolic(self): - ''' Instruction DEC_4 - Groups: mode64 + ''' Instruction DEC_4 + Groups: mode64 0x7ffff7a65448: dec dword ptr [rip + 0x36fd02] ''' cs = ConstraintSet() @@ -25035,11 +25036,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_5_symbolic(self): - ''' Instruction DEC_5 - Groups: mode64 + ''' Instruction DEC_5 + Groups: mode64 0x7ffff7df462c: dec ecx ''' cs = ConstraintSet() @@ -25091,11 +25092,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DEC_6_symbolic(self): - ''' Instruction DEC_6 - Groups: mode64 + ''' Instruction DEC_6 + Groups: mode64 0x7ffff7df462c: dec ecx ''' cs = ConstraintSet() @@ -25147,11 +25148,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DIV_1_symbolic(self): - ''' Instruction DIV_1 - Groups: + ''' Instruction DIV_1 + Groups: 0x7ffff7de3ff8: div rcx ''' cs = ConstraintSet() @@ -25196,11 +25197,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DIV_2_symbolic(self): - ''' Instruction DIV_2 - Groups: + ''' Instruction DIV_2 + Groups: 0x7ffff7de3ff8: div rcx ''' cs = ConstraintSet() @@ -25245,11 +25246,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DIV_3_symbolic(self): - ''' Instruction DIV_3 - Groups: + ''' Instruction DIV_3 + Groups: 0x7ffff7de3ff8: div rcx ''' cs = ConstraintSet() @@ -25294,11 +25295,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DIV_4_symbolic(self): - ''' Instruction DIV_4 - Groups: + ''' Instruction DIV_4 + Groups: 0x7ffff7de3ff8: div rcx ''' cs = ConstraintSet() @@ -25343,11 +25344,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DIV_5_symbolic(self): - ''' Instruction DIV_5 - Groups: + ''' Instruction DIV_5 + Groups: 0x7ffff7de3ff8: div rcx ''' cs = ConstraintSet() @@ -25392,11 +25393,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_DIV_6_symbolic(self): - ''' Instruction DIV_6 - Groups: + ''' Instruction DIV_6 + Groups: 0x7ffff7de3ff8: div rcx ''' cs = ConstraintSet() @@ -25441,11 +25442,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IDIV_1_symbolic(self): - ''' Instruction IDIV_1 - Groups: + ''' Instruction IDIV_1 + Groups: 0x7ffff7a4e236: idiv r8 ''' cs = ConstraintSet() @@ -25490,11 +25491,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IDIV_2_symbolic(self): - ''' Instruction IDIV_2 - Groups: + ''' Instruction IDIV_2 + Groups: 0x4006d6: idiv r8 ''' cs = ConstraintSet() @@ -25539,11 +25540,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IDIV_3_symbolic(self): - ''' Instruction IDIV_3 - Groups: + ''' Instruction IDIV_3 + Groups: 0x7ffff7a4e236: idiv r8 ''' cs = ConstraintSet() @@ -25588,11 +25589,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IDIV_4_symbolic(self): - ''' Instruction IDIV_4 - Groups: + ''' Instruction IDIV_4 + Groups: 0x4006d6: idiv r8 ''' cs = ConstraintSet() @@ -25637,11 +25638,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IDIV_5_symbolic(self): - ''' Instruction IDIV_5 - Groups: + ''' Instruction IDIV_5 + Groups: 0x4006d6: idiv r8 ''' cs = ConstraintSet() @@ -25686,11 +25687,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IDIV_6_symbolic(self): - ''' Instruction IDIV_6 - Groups: + ''' Instruction IDIV_6 + Groups: 0x7ffff7a4e236: idiv r8 ''' cs = ConstraintSet() @@ -25735,11 +25736,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_1_symbolic(self): - ''' Instruction IMUL_1 - Groups: + ''' Instruction IMUL_1 + Groups: 0x7ffff7acfec4: imul eax, edx ''' cs = ConstraintSet() @@ -25793,11 +25794,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_2_symbolic(self): - ''' Instruction IMUL_2 - Groups: + ''' Instruction IMUL_2 + Groups: 0x7ffff7acfeb3: imul eax, edx ''' cs = ConstraintSet() @@ -25851,11 +25852,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_3_symbolic(self): - ''' Instruction IMUL_3 - Groups: + ''' Instruction IMUL_3 + Groups: 0x43230c: imul edx ''' cs = ConstraintSet() @@ -25904,11 +25905,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_4_symbolic(self): - ''' Instruction IMUL_4 - Groups: + ''' Instruction IMUL_4 + Groups: 0x43230c: imul edx ''' cs = ConstraintSet() @@ -25957,11 +25958,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_5_symbolic(self): - ''' Instruction IMUL_5 - Groups: + ''' Instruction IMUL_5 + Groups: 0x41403c: imul r12, rsi ''' cs = ConstraintSet() @@ -26017,11 +26018,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_IMUL_6_symbolic(self): - ''' Instruction IMUL_6 - Groups: + ''' Instruction IMUL_6 + Groups: 0x413fdc: imul r12, rsi ''' cs = ConstraintSet() @@ -26077,11 +26078,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_1_symbolic(self): - ''' Instruction INC_1 - Groups: + ''' Instruction INC_1 + Groups: 0x7ffff7df4596: inc rdi ''' cs = ConstraintSet() @@ -26135,11 +26136,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_2_symbolic(self): - ''' Instruction INC_2 - Groups: + ''' Instruction INC_2 + Groups: 0x7ffff7df4596: inc rdi ''' cs = ConstraintSet() @@ -26193,11 +26194,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_3_symbolic(self): - ''' Instruction INC_3 - Groups: + ''' Instruction INC_3 + Groups: 0x7ffff7df4599: inc rsi ''' cs = ConstraintSet() @@ -26251,11 +26252,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_4_symbolic(self): - ''' Instruction INC_4 - Groups: + ''' Instruction INC_4 + Groups: 0x7ffff7df4596: inc rdi ''' cs = ConstraintSet() @@ -26309,11 +26310,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_5_symbolic(self): - ''' Instruction INC_5 - Groups: + ''' Instruction INC_5 + Groups: 0x7ffff7df4599: inc rsi ''' cs = ConstraintSet() @@ -26367,11 +26368,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_INC_6_symbolic(self): - ''' Instruction INC_6 - Groups: + ''' Instruction INC_6 + Groups: 0x7ffff7df4599: inc rsi ''' cs = ConstraintSet() @@ -26425,11 +26426,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_1_symbolic(self): - ''' Instruction JAE_1 - Groups: jump + ''' Instruction JAE_1 + Groups: jump 0x7ffff7aa96ab: jae 0x7ffff7aa96e8 ''' cs = ConstraintSet() @@ -26465,11 +26466,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_2_symbolic(self): - ''' Instruction JAE_2 - Groups: jump + ''' Instruction JAE_2 + Groups: jump 0x400c11: jae 0x400c69 ''' cs = ConstraintSet() @@ -26505,11 +26506,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_3_symbolic(self): - ''' Instruction JAE_3 - Groups: jump + ''' Instruction JAE_3 + Groups: jump 0x432400: jae 0x432440 ''' cs = ConstraintSet() @@ -26545,11 +26546,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_4_symbolic(self): - ''' Instruction JAE_4 - Groups: jump + ''' Instruction JAE_4 + Groups: jump 0x411d5b: jae 0x412155 ''' cs = ConstraintSet() @@ -26593,11 +26594,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_5_symbolic(self): - ''' Instruction JAE_5 - Groups: jump + ''' Instruction JAE_5 + Groups: jump 0x7ffff7b58f5d: jae 0x7ffff7b58f00 ''' cs = ConstraintSet() @@ -26633,11 +26634,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JAE_6_symbolic(self): - ''' Instruction JAE_6 - Groups: jump + ''' Instruction JAE_6 + Groups: jump 0x400b82: jae 0x400b9f ''' cs = ConstraintSet() @@ -26673,11 +26674,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_1_symbolic(self): - ''' Instruction JA_1 - Groups: jump + ''' Instruction JA_1 + Groups: jump 0x7ffff7de6132: ja 0x7ffff7de6108 ''' cs = ConstraintSet() @@ -26715,11 +26716,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_2_symbolic(self): - ''' Instruction JA_2 - Groups: jump + ''' Instruction JA_2 + Groups: jump 0x7ffff7ddf066: ja 0x7ffff7ddf0b2 ''' cs = ConstraintSet() @@ -26757,11 +26758,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_3_symbolic(self): - ''' Instruction JA_3 - Groups: jump + ''' Instruction JA_3 + Groups: jump 0x7ffff7de6132: ja 0x7ffff7de6108 ''' cs = ConstraintSet() @@ -26799,11 +26800,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_4_symbolic(self): - ''' Instruction JA_4 - Groups: jump + ''' Instruction JA_4 + Groups: jump 0x7ffff7de6132: ja 0x7ffff7de6108 ''' cs = ConstraintSet() @@ -26841,11 +26842,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_5_symbolic(self): - ''' Instruction JA_5 - Groups: jump + ''' Instruction JA_5 + Groups: jump 0x7ffff7de6132: ja 0x7ffff7de6108 ''' cs = ConstraintSet() @@ -26883,11 +26884,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JA_6_symbolic(self): - ''' Instruction JA_6 - Groups: jump + ''' Instruction JA_6 + Groups: jump 0x7ffff7de6132: ja 0x7ffff7de6108 ''' cs = ConstraintSet() @@ -26925,11 +26926,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_1_symbolic(self): - ''' Instruction JBE_1 - Groups: jump + ''' Instruction JBE_1 + Groups: jump 0x41188d: jbe 0x411ec0 ''' cs = ConstraintSet() @@ -26975,11 +26976,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_2_symbolic(self): - ''' Instruction JBE_2 - Groups: jump + ''' Instruction JBE_2 + Groups: jump 0x4325e3: jbe 0x4326cf ''' cs = ConstraintSet() @@ -27025,11 +27026,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_3_symbolic(self): - ''' Instruction JBE_3 - Groups: jump + ''' Instruction JBE_3 + Groups: jump 0x432388: jbe 0x4323aa ''' cs = ConstraintSet() @@ -27067,11 +27068,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_4_symbolic(self): - ''' Instruction JBE_4 - Groups: jump + ''' Instruction JBE_4 + Groups: jump 0x4325e3: jbe 0x4326cf ''' cs = ConstraintSet() @@ -27117,11 +27118,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_5_symbolic(self): - ''' Instruction JBE_5 - Groups: jump + ''' Instruction JBE_5 + Groups: jump 0x7ffff7df1269: jbe 0x7ffff7df1289 ''' cs = ConstraintSet() @@ -27159,11 +27160,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JBE_6_symbolic(self): - ''' Instruction JBE_6 - Groups: jump + ''' Instruction JBE_6 + Groups: jump 0x7ffff7acff53: jbe 0x7ffff7ad003f ''' cs = ConstraintSet() @@ -27209,11 +27210,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_1_symbolic(self): - ''' Instruction JB_1 - Groups: jump + ''' Instruction JB_1 + Groups: jump 0x7ffff7b58f46: jb 0x7ffff7b58f00 ''' cs = ConstraintSet() @@ -27249,11 +27250,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_2_symbolic(self): - ''' Instruction JB_2 - Groups: jump + ''' Instruction JB_2 + Groups: jump 0x7ffff7b58f46: jb 0x7ffff7b58f00 ''' cs = ConstraintSet() @@ -27289,11 +27290,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_3_symbolic(self): - ''' Instruction JB_3 - Groups: jump + ''' Instruction JB_3 + Groups: jump 0x400bab: jb 0x400ab4 ''' cs = ConstraintSet() @@ -27337,11 +27338,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_4_symbolic(self): - ''' Instruction JB_4 - Groups: jump + ''' Instruction JB_4 + Groups: jump 0x7ffff7b58f46: jb 0x7ffff7b58f00 ''' cs = ConstraintSet() @@ -27377,11 +27378,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_5_symbolic(self): - ''' Instruction JB_5 - Groups: jump + ''' Instruction JB_5 + Groups: jump 0x7ffff7ddeff1: jb 0x7ffff7ddefd0 ''' cs = ConstraintSet() @@ -27417,11 +27418,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JB_6_symbolic(self): - ''' Instruction JB_6 - Groups: jump + ''' Instruction JB_6 + Groups: jump 0x7ffff7b58f46: jb 0x7ffff7b58f00 ''' cs = ConstraintSet() @@ -27457,11 +27458,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_1_symbolic(self): - ''' Instruction JE_1 - Groups: jump + ''' Instruction JE_1 + Groups: jump 0x7ffff7de3a9d: je 0x7ffff7de3ed1 ''' cs = ConstraintSet() @@ -27505,11 +27506,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_2_symbolic(self): - ''' Instruction JE_2 - Groups: jump + ''' Instruction JE_2 + Groups: jump 0x7ffff7de61be: je 0x7ffff7de65b8 ''' cs = ConstraintSet() @@ -27553,11 +27554,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_3_symbolic(self): - ''' Instruction JE_3 - Groups: jump + ''' Instruction JE_3 + Groups: jump 0x7ffff7de38c6: je 0x7ffff7de3960 ''' cs = ConstraintSet() @@ -27601,11 +27602,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_4_symbolic(self): - ''' Instruction JE_4 - Groups: jump + ''' Instruction JE_4 + Groups: jump 0x7ffff7de440b: je 0x7ffff7de4644 ''' cs = ConstraintSet() @@ -27649,11 +27650,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_5_symbolic(self): - ''' Instruction JE_5 - Groups: jump + ''' Instruction JE_5 + Groups: jump 0x7ffff7de6115: je 0x7ffff7de6121 ''' cs = ConstraintSet() @@ -27689,11 +27690,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JE_6_symbolic(self): - ''' Instruction JE_6 - Groups: jump + ''' Instruction JE_6 + Groups: jump 0x406e0b: je 0x406dc6 ''' cs = ConstraintSet() @@ -27729,11 +27730,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_1_symbolic(self): - ''' Instruction JGE_1 - Groups: jump + ''' Instruction JGE_1 + Groups: jump 0x7ffff7ab5b02: jge 0x7ffff7ab5be0 ''' cs = ConstraintSet() @@ -27779,11 +27780,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_2_symbolic(self): - ''' Instruction JGE_2 - Groups: jump + ''' Instruction JGE_2 + Groups: jump 0x7ffff7b09879: jge 0x7ffff7b0987f ''' cs = ConstraintSet() @@ -27821,11 +27822,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JGE_3_symbolic(self): - ''' Instruction JGE_3 - Groups: jump + ''' Instruction JGE_3 + Groups: jump 0x7ffff7ab5b02: jge 0x7ffff7ab5be0 ''' cs = ConstraintSet() @@ -27871,11 +27872,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_1_symbolic(self): - ''' Instruction JG_1 - Groups: jump + ''' Instruction JG_1 + Groups: jump 0x403684: jg 0x40361a ''' cs = ConstraintSet() @@ -27915,11 +27916,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_2_symbolic(self): - ''' Instruction JG_2 - Groups: jump + ''' Instruction JG_2 + Groups: jump 0x40c120: jg 0x40c3f0 ''' cs = ConstraintSet() @@ -27967,11 +27968,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_3_symbolic(self): - ''' Instruction JG_3 - Groups: jump + ''' Instruction JG_3 + Groups: jump 0x7ffff7df1357: jg 0x7ffff7df13a0 ''' cs = ConstraintSet() @@ -28011,11 +28012,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_4_symbolic(self): - ''' Instruction JG_4 - Groups: jump + ''' Instruction JG_4 + Groups: jump 0x7ffff7ddc9fb: jg 0x7ffff7ddce16 ''' cs = ConstraintSet() @@ -28063,11 +28064,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_5_symbolic(self): - ''' Instruction JG_5 - Groups: jump + ''' Instruction JG_5 + Groups: jump 0x7ffff7ddc9fb: jg 0x7ffff7ddce16 ''' cs = ConstraintSet() @@ -28115,11 +28116,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JG_6_symbolic(self): - ''' Instruction JG_6 - Groups: jump + ''' Instruction JG_6 + Groups: jump 0x40c2e4: jg 0x40c250 ''' cs = ConstraintSet() @@ -28167,11 +28168,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_1_symbolic(self): - ''' Instruction JLE_1 - Groups: jump + ''' Instruction JLE_1 + Groups: jump 0x400b2b: jle 0x400b01 ''' cs = ConstraintSet() @@ -28211,11 +28212,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_2_symbolic(self): - ''' Instruction JLE_2 - Groups: jump + ''' Instruction JLE_2 + Groups: jump 0x7ffff7a4e1cb: jle 0x7ffff7a4e429 ''' cs = ConstraintSet() @@ -28263,11 +28264,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_3_symbolic(self): - ''' Instruction JLE_3 - Groups: jump + ''' Instruction JLE_3 + Groups: jump 0x437c08: jle 0x437c1f ''' cs = ConstraintSet() @@ -28307,11 +28308,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_4_symbolic(self): - ''' Instruction JLE_4 - Groups: jump + ''' Instruction JLE_4 + Groups: jump 0x7ffff7de4486: jle 0x7ffff7de4430 ''' cs = ConstraintSet() @@ -28351,11 +28352,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_5_symbolic(self): - ''' Instruction JLE_5 - Groups: jump + ''' Instruction JLE_5 + Groups: jump 0x7ffff7de4486: jle 0x7ffff7de4430 ''' cs = ConstraintSet() @@ -28395,11 +28396,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JLE_6_symbolic(self): - ''' Instruction JLE_6 - Groups: jump + ''' Instruction JLE_6 + Groups: jump 0x7ffff7de4486: jle 0x7ffff7de4430 ''' cs = ConstraintSet() @@ -28439,11 +28440,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_1_symbolic(self): - ''' Instruction JL_1 - Groups: jump + ''' Instruction JL_1 + Groups: jump 0x555555556f00: jl 0x555555556ee2 ''' cs = ConstraintSet() @@ -28481,11 +28482,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_2_symbolic(self): - ''' Instruction JL_2 - Groups: jump + ''' Instruction JL_2 + Groups: jump 0x555555556f00: jl 0x555555556ee2 ''' cs = ConstraintSet() @@ -28523,11 +28524,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JL_3_symbolic(self): - ''' Instruction JL_3 - Groups: jump + ''' Instruction JL_3 + Groups: jump 0x555555556f00: jl 0x555555556ee2 ''' cs = ConstraintSet() @@ -28565,11 +28566,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_1_symbolic(self): - ''' Instruction JMP_1 - Groups: jump + ''' Instruction JMP_1 + Groups: jump 0x7ffff7de4279: jmp 0x7ffff7de3a98 ''' cs = ConstraintSet() @@ -28609,11 +28610,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_2_symbolic(self): - ''' Instruction JMP_2 - Groups: jump + ''' Instruction JMP_2 + Groups: jump 0x7ffff7b58ee7: jmp 0x7ffff7b58f10 ''' cs = ConstraintSet() @@ -28647,11 +28648,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_3_symbolic(self): - ''' Instruction JMP_3 - Groups: jump + ''' Instruction JMP_3 + Groups: jump 0x7ffff7df28e1: jmp 0x7ffff7ddaa00 ''' cs = ConstraintSet() @@ -28691,11 +28692,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_4_symbolic(self): - ''' Instruction JMP_4 - Groups: mode64, jump + ''' Instruction JMP_4 + Groups: mode64, jump 0x7ffff7de62ee: jmp rdx ''' cs = ConstraintSet() @@ -28732,11 +28733,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_5_symbolic(self): - ''' Instruction JMP_5 - Groups: jump + ''' Instruction JMP_5 + Groups: jump 0x7ffff7de4042: jmp 0x7ffff7de4054 ''' cs = ConstraintSet() @@ -28770,11 +28771,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JMP_6_symbolic(self): - ''' Instruction JMP_6 - Groups: jump + ''' Instruction JMP_6 + Groups: jump 0x7ffff7b58ee7: jmp 0x7ffff7b58f10 ''' cs = ConstraintSet() @@ -28808,11 +28809,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_1_symbolic(self): - ''' Instruction JNE_1 - Groups: jump + ''' Instruction JNE_1 + Groups: jump 0x7ffff7df459e: jne 0x7ffff7df4590 ''' cs = ConstraintSet() @@ -28848,11 +28849,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_2_symbolic(self): - ''' Instruction JNE_2 - Groups: jump + ''' Instruction JNE_2 + Groups: jump 0x7ffff7de5a4b: jne 0x7ffff7de5a40 ''' cs = ConstraintSet() @@ -28888,11 +28889,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_3_symbolic(self): - ''' Instruction JNE_3 - Groups: jump + ''' Instruction JNE_3 + Groups: jump 0x7ffff7de611b: jne 0x7ffff7de73ad ''' cs = ConstraintSet() @@ -28936,11 +28937,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_4_symbolic(self): - ''' Instruction JNE_4 - Groups: jump + ''' Instruction JNE_4 + Groups: jump 0x7ffff7aab197: jne 0x7ffff7aab188 ''' cs = ConstraintSet() @@ -28976,11 +28977,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_5_symbolic(self): - ''' Instruction JNE_5 - Groups: jump + ''' Instruction JNE_5 + Groups: jump 0x7ffff7df4594: jne 0x7ffff7df45a3 ''' cs = ConstraintSet() @@ -29016,11 +29017,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNE_6_symbolic(self): - ''' Instruction JNE_6 - Groups: jump + ''' Instruction JNE_6 + Groups: jump 0x7ffff7df459e: jne 0x7ffff7df4590 ''' cs = ConstraintSet() @@ -29056,11 +29057,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_1_symbolic(self): - ''' Instruction JNS_1 - Groups: jump + ''' Instruction JNS_1 + Groups: jump 0x7ffff7df138f: jns 0x7ffff7df1350 ''' cs = ConstraintSet() @@ -29096,11 +29097,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_2_symbolic(self): - ''' Instruction JNS_2 - Groups: jump + ''' Instruction JNS_2 + Groups: jump 0x555555565fb2: jns 0x5555555659ec ''' cs = ConstraintSet() @@ -29144,11 +29145,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_3_symbolic(self): - ''' Instruction JNS_3 - Groups: jump + ''' Instruction JNS_3 + Groups: jump 0x7ffff7df138f: jns 0x7ffff7df1350 ''' cs = ConstraintSet() @@ -29184,11 +29185,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_4_symbolic(self): - ''' Instruction JNS_4 - Groups: jump + ''' Instruction JNS_4 + Groups: jump 0x7ffff7df138f: jns 0x7ffff7df1350 ''' cs = ConstraintSet() @@ -29224,11 +29225,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_5_symbolic(self): - ''' Instruction JNS_5 - Groups: jump + ''' Instruction JNS_5 + Groups: jump 0x7ffff7df138f: jns 0x7ffff7df1350 ''' cs = ConstraintSet() @@ -29264,11 +29265,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JNS_6_symbolic(self): - ''' Instruction JNS_6 - Groups: jump + ''' Instruction JNS_6 + Groups: jump 0x7ffff7df138f: jns 0x7ffff7df1350 ''' cs = ConstraintSet() @@ -29304,11 +29305,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_1_symbolic(self): - ''' Instruction JS_1 - Groups: jump + ''' Instruction JS_1 + Groups: jump 0x4326b2: js 0x4328fb ''' cs = ConstraintSet() @@ -29352,11 +29353,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_2_symbolic(self): - ''' Instruction JS_2 - Groups: jump + ''' Instruction JS_2 + Groups: jump 0x4322d2: js 0x43251b ''' cs = ConstraintSet() @@ -29400,11 +29401,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_3_symbolic(self): - ''' Instruction JS_3 - Groups: jump + ''' Instruction JS_3 + Groups: jump 0x555555565075: js 0x555555566260 ''' cs = ConstraintSet() @@ -29448,11 +29449,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_4_symbolic(self): - ''' Instruction JS_4 - Groups: jump + ''' Instruction JS_4 + Groups: jump 0x40dd40: js 0x40dd4c ''' cs = ConstraintSet() @@ -29488,11 +29489,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_5_symbolic(self): - ''' Instruction JS_5 - Groups: jump + ''' Instruction JS_5 + Groups: jump 0x555555559cb6: js 0x555555559ccf ''' cs = ConstraintSet() @@ -29528,11 +29529,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_JS_6_symbolic(self): - ''' Instruction JS_6 - Groups: jump + ''' Instruction JS_6 + Groups: jump 0x5555555673d5: js 0x555555567450 ''' cs = ConstraintSet() @@ -29568,12 +29569,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEAVE_1_symbolic(self): - ''' Instruction LEAVE_1 - Groups: mode64 - 0x7ffff7b30c15: leave + ''' Instruction LEAVE_1 + Groups: mode64 + 0x7ffff7b30c15: leave ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -29809,12 +29810,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEAVE_2_symbolic(self): - ''' Instruction LEAVE_2 - Groups: mode64 - 0x4176f4: leave + ''' Instruction LEAVE_2 + Groups: mode64 + 0x4176f4: leave ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -30050,12 +30051,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEAVE_3_symbolic(self): - ''' Instruction LEAVE_3 - Groups: mode64 - 0x7ffff7b59b18: leave + ''' Instruction LEAVE_3 + Groups: mode64 + 0x7ffff7b59b18: leave ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -30297,12 +30298,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEAVE_4_symbolic(self): - ''' Instruction LEAVE_4 - Groups: mode64 - 0x7ffff7b59b18: leave + ''' Instruction LEAVE_4 + Groups: mode64 + 0x7ffff7b59b18: leave ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -30544,12 +30545,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEAVE_5_symbolic(self): - ''' Instruction LEAVE_5 - Groups: mode64 - 0x7ffff7ae0541: leave + ''' Instruction LEAVE_5 + Groups: mode64 + 0x7ffff7ae0541: leave ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -30791,12 +30792,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEAVE_6_symbolic(self): - ''' Instruction LEAVE_6 - Groups: mode64 - 0x7ffff7a626cd: leave + ''' Instruction LEAVE_6 + Groups: mode64 + 0x7ffff7a626cd: leave ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -31038,11 +31039,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_1_symbolic(self): - ''' Instruction LEA_1 - Groups: + ''' Instruction LEA_1 + Groups: 0x7ffff7de44f3: lea rsp, qword ptr [rbp - 0x28] ''' cs = ConstraintSet() @@ -31135,11 +31136,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_2_symbolic(self): - ''' Instruction LEA_2 - Groups: + ''' Instruction LEA_2 + Groups: 0x7ffff7b58ee3: lea r8, qword ptr [r8 + rdx*4] ''' cs = ConstraintSet() @@ -31232,11 +31233,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_3_symbolic(self): - ''' Instruction LEA_3 - Groups: + ''' Instruction LEA_3 + Groups: 0x7ffff7de3841: lea rsi, qword ptr [rbp - 0x3c] ''' cs = ConstraintSet() @@ -31329,11 +31330,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_4_symbolic(self): - ''' Instruction LEA_4 - Groups: + ''' Instruction LEA_4 + Groups: 0x7ffff7b58f14: lea rdx, qword ptr [rbx + rdx*8] ''' cs = ConstraintSet() @@ -31426,11 +31427,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_5_symbolic(self): - ''' Instruction LEA_5 - Groups: + ''' Instruction LEA_5 + Groups: 0x7ffff7a652b7: lea rsi, qword ptr [rip + 0x36e35a] ''' cs = ConstraintSet() @@ -31526,11 +31527,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_LEA_6_symbolic(self): - ''' Instruction LEA_6 - Groups: + ''' Instruction LEA_6 + Groups: 0x7ffff7de4418: lea rdi, qword ptr [rbp - 0xa0] ''' cs = ConstraintSet() @@ -31629,11 +31630,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVABS_1_symbolic(self): - ''' Instruction MOVABS_1 - Groups: + ''' Instruction MOVABS_1 + Groups: 0x7ffff7ddc5df: movabs r8, 0x37ffff1a0 ''' cs = ConstraintSet() @@ -31686,11 +31687,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVABS_2_symbolic(self): - ''' Instruction MOVABS_2 - Groups: + ''' Instruction MOVABS_2 + Groups: 0x7ffff7ddc5df: movabs r8, 0x37ffff1a0 ''' cs = ConstraintSet() @@ -31743,11 +31744,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVABS_3_symbolic(self): - ''' Instruction MOVABS_3 - Groups: + ''' Instruction MOVABS_3 + Groups: 0x7ffff7df1435: movabs rcx, -0x8000000000000000 ''' cs = ConstraintSet() @@ -31800,11 +31801,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVABS_4_symbolic(self): - ''' Instruction MOVABS_4 - Groups: + ''' Instruction MOVABS_4 + Groups: 0x45f853: movabs rdx, -0x3333333333333333 ''' cs = ConstraintSet() @@ -31857,11 +31858,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVABS_5_symbolic(self): - ''' Instruction MOVABS_5 - Groups: + ''' Instruction MOVABS_5 + Groups: 0x7ffff7df4630: movabs r8, -0x101010101010101 ''' cs = ConstraintSet() @@ -31914,11 +31915,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVABS_6_symbolic(self): - ''' Instruction MOVABS_6 - Groups: + ''' Instruction MOVABS_6 + Groups: 0x7ffff7ddc5df: movabs r8, 0x37ffff1a0 ''' cs = ConstraintSet() @@ -31971,11 +31972,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQA_1_symbolic(self): - ''' Instruction MOVDQA_1 - Groups: sse2 + ''' Instruction MOVDQA_1 + Groups: sse2 0x7ffff7ac0b0b: movdqa xmm4, xmm0 ''' cs = ConstraintSet() @@ -32019,11 +32020,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQA_2_symbolic(self): - ''' Instruction MOVDQA_2 - Groups: sse2 + ''' Instruction MOVDQA_2 + Groups: sse2 0x457d38: movdqa xmm0, xmm2 ''' cs = ConstraintSet() @@ -32067,11 +32068,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQA_3_symbolic(self): - ''' Instruction MOVDQA_3 - Groups: sse2 + ''' Instruction MOVDQA_3 + Groups: sse2 0x457aaf: movdqa xmm5, xmm3 ''' cs = ConstraintSet() @@ -32115,11 +32116,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQA_4_symbolic(self): - ''' Instruction MOVDQA_4 - Groups: sse2 + ''' Instruction MOVDQA_4 + Groups: sse2 0x457a08: movdqa xmm2, xmmword ptr [rdi + 0x30] ''' cs = ConstraintSet() @@ -32262,11 +32263,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQA_5_symbolic(self): - ''' Instruction MOVDQA_5 - Groups: sse2 + ''' Instruction MOVDQA_5 + Groups: sse2 0x457b38: movdqa xmm0, xmm2 ''' cs = ConstraintSet() @@ -32310,11 +32311,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQA_6_symbolic(self): - ''' Instruction MOVDQA_6 - Groups: sse2 + ''' Instruction MOVDQA_6 + Groups: sse2 0x7ffff7ac0b0b: movdqa xmm4, xmm0 ''' cs = ConstraintSet() @@ -32358,11 +32359,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQU_1_symbolic(self): - ''' Instruction MOVDQU_1 - Groups: sse2 + ''' Instruction MOVDQU_1 + Groups: sse2 0x6a74d4: movdqu xmm0, xmmword ptr [rsp] ''' cs = ConstraintSet() @@ -32505,11 +32506,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQU_2_symbolic(self): - ''' Instruction MOVDQU_2 - Groups: sse2 + ''' Instruction MOVDQU_2 + Groups: sse2 0x568fac: movdqu xmm0, xmmword ptr [rsp] ''' cs = ConstraintSet() @@ -32652,11 +32653,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQU_3_symbolic(self): - ''' Instruction MOVDQU_3 - Groups: sse2 + ''' Instruction MOVDQU_3 + Groups: sse2 0x6f4c12: movdqu xmm1, xmmword ptr [rsp + 4] ''' cs = ConstraintSet() @@ -32801,11 +32802,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQU_4_symbolic(self): - ''' Instruction MOVDQU_4 - Groups: sse2 + ''' Instruction MOVDQU_4 + Groups: sse2 0x56fa50: movdqu xmm1, xmmword ptr [rsp + 4] ''' cs = ConstraintSet() @@ -32950,11 +32951,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQU_5_symbolic(self): - ''' Instruction MOVDQU_5 - Groups: sse2 + ''' Instruction MOVDQU_5 + Groups: sse2 0x606649: movdqu xmm1, xmmword ptr [rsp + 4] ''' cs = ConstraintSet() @@ -33099,11 +33100,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVDQU_6_symbolic(self): - ''' Instruction MOVDQU_6 - Groups: sse2 + ''' Instruction MOVDQU_6 + Groups: sse2 0x6fc91e: movdqu xmm0, xmmword ptr [rsp] ''' cs = ConstraintSet() @@ -33246,11 +33247,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVD_1_symbolic(self): - ''' Instruction MOVD_1 - Groups: sse2 + ''' Instruction MOVD_1 + Groups: sse2 0x7ffff7df4370: movd xmm1, esi ''' cs = ConstraintSet() @@ -33294,11 +33295,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVD_2_symbolic(self): - ''' Instruction MOVD_2 - Groups: sse2 + ''' Instruction MOVD_2 + Groups: sse2 0x7ffff7ab7980: movd xmm1, esi ''' cs = ConstraintSet() @@ -33342,11 +33343,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVD_3_symbolic(self): - ''' Instruction MOVD_3 - Groups: sse2 + ''' Instruction MOVD_3 + Groups: sse2 0x4578e0: movd xmm1, esi ''' cs = ConstraintSet() @@ -33390,11 +33391,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVD_4_symbolic(self): - ''' Instruction MOVD_4 - Groups: sse2 + ''' Instruction MOVD_4 + Groups: sse2 0x421b10: movd xmm1, esi ''' cs = ConstraintSet() @@ -33438,11 +33439,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVD_5_symbolic(self): - ''' Instruction MOVD_5 - Groups: sse2 + ''' Instruction MOVD_5 + Groups: sse2 0x457da0: movd xmm1, esi ''' cs = ConstraintSet() @@ -33486,11 +33487,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVD_6_symbolic(self): - ''' Instruction MOVD_6 - Groups: sse2 + ''' Instruction MOVD_6 + Groups: sse2 0x7ffff7ac0ae0: movd xmm1, esi ''' cs = ConstraintSet() @@ -33534,11 +33535,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVLPD_1_symbolic(self): - ''' Instruction MOVLPD_1 - Groups: sse2 + ''' Instruction MOVLPD_1 + Groups: sse2 0x50f61f: movlpd xmm1, qword ptr [rsp] ''' cs = ConstraintSet() @@ -33633,11 +33634,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVLPD_2_symbolic(self): - ''' Instruction MOVLPD_2 - Groups: sse2 + ''' Instruction MOVLPD_2 + Groups: sse2 0x4aa891: movlpd qword ptr [rsp], xmm1 ''' cs = ConstraintSet() @@ -33732,11 +33733,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVLPD_3_symbolic(self): - ''' Instruction MOVLPD_3 - Groups: sse2 + ''' Instruction MOVLPD_3 + Groups: sse2 0x4adf87: movlpd qword ptr [rsp], xmm1 ''' cs = ConstraintSet() @@ -33831,11 +33832,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVLPD_4_symbolic(self): - ''' Instruction MOVLPD_4 - Groups: sse2 + ''' Instruction MOVLPD_4 + Groups: sse2 0x4acf88: movlpd qword ptr [rsp], xmm1 ''' cs = ConstraintSet() @@ -33930,11 +33931,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVLPD_5_symbolic(self): - ''' Instruction MOVLPD_5 - Groups: sse2 + ''' Instruction MOVLPD_5 + Groups: sse2 0x50a2c7: movlpd xmm1, qword ptr [rsp] ''' cs = ConstraintSet() @@ -34029,11 +34030,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVLPD_6_symbolic(self): - ''' Instruction MOVLPD_6 - Groups: sse2 + ''' Instruction MOVLPD_6 + Groups: sse2 0x4d851b: movlpd qword ptr [rsp], xmm1 ''' cs = ConstraintSet() @@ -34128,11 +34129,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_1_symbolic(self): - ''' Instruction MOVSD_1 - Groups: + ''' Instruction MOVSD_1 + Groups: 0x555555556e3b: rep movsd dword ptr [rdi], dword ptr [rsi] ''' cs = ConstraintSet() @@ -34273,11 +34274,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_2_symbolic(self): - ''' Instruction MOVSD_2 - Groups: + ''' Instruction MOVSD_2 + Groups: 0x555555556e3b: rep movsd dword ptr [rdi], dword ptr [rsi] ''' cs = ConstraintSet() @@ -34418,11 +34419,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_3_symbolic(self): - ''' Instruction MOVSD_3 - Groups: + ''' Instruction MOVSD_3 + Groups: 0x555555556e3b: rep movsd dword ptr [rdi], dword ptr [rsi] ''' cs = ConstraintSet() @@ -34563,11 +34564,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_4_symbolic(self): - ''' Instruction MOVSD_4 - Groups: + ''' Instruction MOVSD_4 + Groups: 0x555555556e3b: rep movsd dword ptr [rdi], dword ptr [rsi] ''' cs = ConstraintSet() @@ -34708,11 +34709,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_5_symbolic(self): - ''' Instruction MOVSD_5 - Groups: + ''' Instruction MOVSD_5 + Groups: 0x555555556e3b: rep movsd dword ptr [rdi], dword ptr [rsi] ''' cs = ConstraintSet() @@ -34853,11 +34854,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSD_6_symbolic(self): - ''' Instruction MOVSD_6 - Groups: + ''' Instruction MOVSD_6 + Groups: 0x555555556e3b: rep movsd dword ptr [rdi], dword ptr [rsi] ''' cs = ConstraintSet() @@ -34998,11 +34999,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSXD_1_symbolic(self): - ''' Instruction MOVSXD_1 - Groups: + ''' Instruction MOVSXD_1 + Groups: 0x466083: movsxd rdi, edi ''' cs = ConstraintSet() @@ -35044,11 +35045,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSXD_2_symbolic(self): - ''' Instruction MOVSXD_2 - Groups: + ''' Instruction MOVSXD_2 + Groups: 0x7ffff7ddf068: movsxd rdx, dword ptr [r8 + rbx*4] ''' cs = ConstraintSet() @@ -35120,11 +35121,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSXD_3_symbolic(self): - ''' Instruction MOVSXD_3 - Groups: + ''' Instruction MOVSXD_3 + Groups: 0x436902: movsxd rax, dword ptr [rdx + rax*4] ''' cs = ConstraintSet() @@ -35193,11 +35194,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSXD_4_symbolic(self): - ''' Instruction MOVSXD_4 - Groups: + ''' Instruction MOVSXD_4 + Groups: 0x7ffff7df214a: movsxd rax, dword ptr [rcx + rax*4] ''' cs = ConstraintSet() @@ -35266,11 +35267,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSXD_5_symbolic(self): - ''' Instruction MOVSXD_5 - Groups: + ''' Instruction MOVSXD_5 + Groups: 0x436b12: movsxd rax, dword ptr [rdx + rax*4] ''' cs = ConstraintSet() @@ -35339,11 +35340,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSXD_6_symbolic(self): - ''' Instruction MOVSXD_6 - Groups: + ''' Instruction MOVSXD_6 + Groups: 0x7ffff7de62e7: movsxd rdx, dword ptr [rax + r12*4] ''' cs = ConstraintSet() @@ -35415,11 +35416,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_1_symbolic(self): - ''' Instruction MOVSX_1 - Groups: + ''' Instruction MOVSX_1 + Groups: 0x7ffff7df1273: movsx edx, byte ptr [rdi] ''' cs = ConstraintSet() @@ -35468,11 +35469,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_2_symbolic(self): - ''' Instruction MOVSX_2 - Groups: + ''' Instruction MOVSX_2 + Groups: 0x7ffff7df1273: movsx edx, byte ptr [rdi] ''' cs = ConstraintSet() @@ -35521,11 +35522,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_3_symbolic(self): - ''' Instruction MOVSX_3 - Groups: + ''' Instruction MOVSX_3 + Groups: 0x7ffff7df1260: movsx eax, byte ptr [rsi] ''' cs = ConstraintSet() @@ -35574,11 +35575,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_4_symbolic(self): - ''' Instruction MOVSX_4 - Groups: + ''' Instruction MOVSX_4 + Groups: 0x7ffff7df1260: movsx eax, byte ptr [rsi] ''' cs = ConstraintSet() @@ -35627,11 +35628,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_5_symbolic(self): - ''' Instruction MOVSX_5 - Groups: + ''' Instruction MOVSX_5 + Groups: 0x7ffff7df1260: movsx eax, byte ptr [rsi] ''' cs = ConstraintSet() @@ -35680,11 +35681,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVSX_6_symbolic(self): - ''' Instruction MOVSX_6 - Groups: + ''' Instruction MOVSX_6 + Groups: 0x7ffff7df1273: movsx edx, byte ptr [rdi] ''' cs = ConstraintSet() @@ -35733,11 +35734,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_1_symbolic(self): - ''' Instruction MOVZX_1 - Groups: + ''' Instruction MOVZX_1 + Groups: 0x7ffff7de3aa3: movzx edx, byte ptr [rcx + 4] ''' cs = ConstraintSet() @@ -35788,11 +35789,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_2_symbolic(self): - ''' Instruction MOVZX_2 - Groups: + ''' Instruction MOVZX_2 + Groups: 0x7ffff7de4399: movzx edx, byte ptr [rcx] ''' cs = ConstraintSet() @@ -35841,11 +35842,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_3_symbolic(self): - ''' Instruction MOVZX_3 - Groups: + ''' Instruction MOVZX_3 + Groups: 0x400aaa: movzx eax, al ''' cs = ConstraintSet() @@ -35887,11 +35888,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_4_symbolic(self): - ''' Instruction MOVZX_4 - Groups: + ''' Instruction MOVZX_4 + Groups: 0x7ffff7b58f18: movzx r10d, word ptr [rdx + 6] ''' cs = ConstraintSet() @@ -35950,11 +35951,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_5_symbolic(self): - ''' Instruction MOVZX_5 - Groups: + ''' Instruction MOVZX_5 + Groups: 0x7ffff7de6219: movzx r9d, r9b ''' cs = ConstraintSet() @@ -35998,11 +35999,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVZX_6_symbolic(self): - ''' Instruction MOVZX_6 - Groups: + ''' Instruction MOVZX_6 + Groups: 0x7ffff7de3929: movzx ecx, byte ptr [rbp - 0x78] ''' cs = ConstraintSet() @@ -36053,11 +36054,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_1_symbolic(self): - ''' Instruction MOV_1 - Groups: + ''' Instruction MOV_1 + Groups: 0x737287: mov ebx, 0x40 ''' cs = ConstraintSet() @@ -36100,11 +36101,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_2_symbolic(self): - ''' Instruction MOV_2 - Groups: + ''' Instruction MOV_2 + Groups: 0x7ffff7de6121: mov rax, r13 ''' cs = ConstraintSet() @@ -36146,11 +36147,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_3_symbolic(self): - ''' Instruction MOV_3 - Groups: + ''' Instruction MOV_3 + Groups: 0x74dced: mov dword ptr [rsp], 0x7fff ''' cs = ConstraintSet() @@ -36222,11 +36223,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_4_symbolic(self): - ''' Instruction MOV_4 - Groups: + ''' Instruction MOV_4 + Groups: 0x4b00dc: mov dword ptr [rsp + 4], 0x80 ''' cs = ConstraintSet() @@ -36300,11 +36301,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_5_symbolic(self): - ''' Instruction MOV_5 - Groups: + ''' Instruction MOV_5 + Groups: 0x7776d9: mov dword ptr [rsp + 8], 0x80000000 ''' cs = ConstraintSet() @@ -36378,11 +36379,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOV_6_symbolic(self): - ''' Instruction MOV_6 - Groups: + ''' Instruction MOV_6 + Groups: 0x4c3b88: mov dword ptr [rsp + 0xc], 0x12345678 ''' cs = ConstraintSet() @@ -36456,11 +36457,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MUL_1_symbolic(self): - ''' Instruction MUL_1 - Groups: + ''' Instruction MUL_1 + Groups: 0x7ffff7de253f: mul rdx ''' cs = ConstraintSet() @@ -36508,11 +36509,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MUL_2_symbolic(self): - ''' Instruction MUL_2 - Groups: + ''' Instruction MUL_2 + Groups: 0x7ffff7de253f: mul rdx ''' cs = ConstraintSet() @@ -36560,11 +36561,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MUL_3_symbolic(self): - ''' Instruction MUL_3 - Groups: + ''' Instruction MUL_3 + Groups: 0x7ffff7de253f: mul rdx ''' cs = ConstraintSet() @@ -36612,11 +36613,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MUL_4_symbolic(self): - ''' Instruction MUL_4 - Groups: + ''' Instruction MUL_4 + Groups: 0x45f865: mul rdx ''' cs = ConstraintSet() @@ -36664,11 +36665,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MUL_5_symbolic(self): - ''' Instruction MUL_5 - Groups: + ''' Instruction MUL_5 + Groups: 0x4624e5: mul rdx ''' cs = ConstraintSet() @@ -36716,11 +36717,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MUL_6_symbolic(self): - ''' Instruction MUL_6 - Groups: + ''' Instruction MUL_6 + Groups: 0x443dc7: mul r9 ''' cs = ConstraintSet() @@ -36771,11 +36772,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_1_symbolic(self): - ''' Instruction NEG_1 - Groups: + ''' Instruction NEG_1 + Groups: 0x7ffff7df27cf: neg rax ''' cs = ConstraintSet() @@ -36832,11 +36833,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_2_symbolic(self): - ''' Instruction NEG_2 - Groups: + ''' Instruction NEG_2 + Groups: 0x7ffff7de5c54: neg rax ''' cs = ConstraintSet() @@ -36893,11 +36894,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_3_symbolic(self): - ''' Instruction NEG_3 - Groups: + ''' Instruction NEG_3 + Groups: 0x40baad: neg eax ''' cs = ConstraintSet() @@ -36952,11 +36953,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_4_symbolic(self): - ''' Instruction NEG_4 - Groups: + ''' Instruction NEG_4 + Groups: 0x7ffff7df27b6: neg rdi ''' cs = ConstraintSet() @@ -37013,11 +37014,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_5_symbolic(self): - ''' Instruction NEG_5 - Groups: + ''' Instruction NEG_5 + Groups: 0x411176: neg r10 ''' cs = ConstraintSet() @@ -37074,11 +37075,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NEG_6_symbolic(self): - ''' Instruction NEG_6 - Groups: + ''' Instruction NEG_6 + Groups: 0x7ffff7df27b6: neg rdi ''' cs = ConstraintSet() @@ -37135,11 +37136,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_1_symbolic(self): - ''' Instruction NOT_1 - Groups: + ''' Instruction NOT_1 + Groups: 0x7ffff7df144a: not rax ''' cs = ConstraintSet() @@ -37178,11 +37179,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_2_symbolic(self): - ''' Instruction NOT_2 - Groups: + ''' Instruction NOT_2 + Groups: 0x4008f7: not esi ''' cs = ConstraintSet() @@ -37219,11 +37220,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_3_symbolic(self): - ''' Instruction NOT_3 - Groups: + ''' Instruction NOT_3 + Groups: 0x7ffff7a78242: not rax ''' cs = ConstraintSet() @@ -37262,11 +37263,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_4_symbolic(self): - ''' Instruction NOT_4 - Groups: + ''' Instruction NOT_4 + Groups: 0x7ffff7de5765: not r10 ''' cs = ConstraintSet() @@ -37305,11 +37306,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_5_symbolic(self): - ''' Instruction NOT_5 - Groups: + ''' Instruction NOT_5 + Groups: 0x7ffff7de5765: not r10 ''' cs = ConstraintSet() @@ -37348,11 +37349,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_NOT_6_symbolic(self): - ''' Instruction NOT_6 - Groups: + ''' Instruction NOT_6 + Groups: 0x7ffff7de5765: not r10 ''' cs = ConstraintSet() @@ -37391,11 +37392,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_1_symbolic(self): - ''' Instruction OR_1 - Groups: + ''' Instruction OR_1 + Groups: 0x7ffff7de6235: or r9d, eax ''' cs = ConstraintSet() @@ -37452,11 +37453,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_2_symbolic(self): - ''' Instruction OR_2 - Groups: + ''' Instruction OR_2 + Groups: 0x7ffff7de4344: or qword ptr [rsp], 0 ''' cs = ConstraintSet() @@ -37563,11 +37564,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_3_symbolic(self): - ''' Instruction OR_3 - Groups: + ''' Instruction OR_3 + Groups: 0x7ffff7de3814: or qword ptr [rsp], 0 ''' cs = ConstraintSet() @@ -37674,11 +37675,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_4_symbolic(self): - ''' Instruction OR_4 - Groups: + ''' Instruction OR_4 + Groups: 0x7ffff7de3814: or qword ptr [rsp], 0 ''' cs = ConstraintSet() @@ -37785,11 +37786,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_5_symbolic(self): - ''' Instruction OR_5 - Groups: + ''' Instruction OR_5 + Groups: 0x40a38c: or qword ptr [rsp], 0 ''' cs = ConstraintSet() @@ -37896,11 +37897,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_OR_6_symbolic(self): - ''' Instruction OR_6 - Groups: + ''' Instruction OR_6 + Groups: 0x7ffff7de6212: or r9d, eax ''' cs = ConstraintSet() @@ -37957,11 +37958,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PCMPEQB_1_symbolic(self): - ''' Instruction PCMPEQB_1 - Groups: sse2 + ''' Instruction PCMPEQB_1 + Groups: sse2 0x457e12: pcmpeqb xmm5, xmm2 ''' cs = ConstraintSet() @@ -38005,11 +38006,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PCMPEQB_2_symbolic(self): - ''' Instruction PCMPEQB_2 - Groups: sse2 + ''' Instruction PCMPEQB_2 + Groups: sse2 0x4184bf: pcmpeqb xmm12, xmm8 ''' cs = ConstraintSet() @@ -38055,11 +38056,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PCMPEQB_3_symbolic(self): - ''' Instruction PCMPEQB_3 - Groups: sse2 + ''' Instruction PCMPEQB_3 + Groups: sse2 0x457a26: pcmpeqb xmm0, xmm7 ''' cs = ConstraintSet() @@ -38103,11 +38104,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PCMPEQB_4_symbolic(self): - ''' Instruction PCMPEQB_4 - Groups: sse2 + ''' Instruction PCMPEQB_4 + Groups: sse2 0x4579e8: pcmpeqb xmm0, xmm1 ''' cs = ConstraintSet() @@ -38151,11 +38152,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PCMPEQB_5_symbolic(self): - ''' Instruction PCMPEQB_5 - Groups: sse2 + ''' Instruction PCMPEQB_5 + Groups: sse2 0x7ffff7ab7ac6: pcmpeqb xmm0, xmm7 ''' cs = ConstraintSet() @@ -38199,11 +38200,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PCMPEQB_6_symbolic(self): - ''' Instruction PCMPEQB_6 - Groups: sse2 + ''' Instruction PCMPEQB_6 + Groups: sse2 0x7ffff7ab79b1: pcmpeqb xmm0, xmm1 ''' cs = ConstraintSet() @@ -38247,11 +38248,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PMINUB_1_symbolic(self): - ''' Instruction PMINUB_1 - Groups: sse2 + ''' Instruction PMINUB_1 + Groups: sse2 0x41b15f: pminub xmm8, xmmword ptr [rax + 0x10] ''' cs = ConstraintSet() @@ -38396,11 +38397,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PMINUB_2_symbolic(self): - ''' Instruction PMINUB_2 - Groups: sse2 + ''' Instruction PMINUB_2 + Groups: sse2 0x41b142: pminub xmm8, xmmword ptr [rax + 0x70] ''' cs = ConstraintSet() @@ -38545,11 +38546,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PMINUB_3_symbolic(self): - ''' Instruction PMINUB_3 - Groups: sse2 + ''' Instruction PMINUB_3 + Groups: sse2 0x457af6: pminub xmm0, xmm2 ''' cs = ConstraintSet() @@ -38593,11 +38594,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PMINUB_4_symbolic(self): - ''' Instruction PMINUB_4 - Groups: sse2 + ''' Instruction PMINUB_4 + Groups: sse2 0x41b13c: pminub xmm8, xmmword ptr [rax + 0x60] ''' cs = ConstraintSet() @@ -38742,11 +38743,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PMINUB_5_symbolic(self): - ''' Instruction PMINUB_5 - Groups: sse2 + ''' Instruction PMINUB_5 + Groups: sse2 0x457ee2: pminub xmm0, xmm5 ''' cs = ConstraintSet() @@ -38790,11 +38791,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PMINUB_6_symbolic(self): - ''' Instruction PMINUB_6 - Groups: sse2 + ''' Instruction PMINUB_6 + Groups: sse2 0x7ffff7ab7abe: pminub xmm0, xmm4 ''' cs = ConstraintSet() @@ -38838,11 +38839,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PMOVMSKB_1_symbolic(self): - ''' Instruction PMOVMSKB_1 - Groups: sse2 + ''' Instruction PMOVMSKB_1 + Groups: sse2 0x4184f1: pmovmskb ecx, xmm11 ''' cs = ConstraintSet() @@ -38888,11 +38889,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PMOVMSKB_2_symbolic(self): - ''' Instruction PMOVMSKB_2 - Groups: sse2 + ''' Instruction PMOVMSKB_2 + Groups: sse2 0x457d6e: pmovmskb r10d, xmm3 ''' cs = ConstraintSet() @@ -38938,11 +38939,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PMOVMSKB_3_symbolic(self): - ''' Instruction PMOVMSKB_3 - Groups: sse2 + ''' Instruction PMOVMSKB_3 + Groups: sse2 0x457ddd: pmovmskb edx, xmm3 ''' cs = ConstraintSet() @@ -38986,11 +38987,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PMOVMSKB_4_symbolic(self): - ''' Instruction PMOVMSKB_4 - Groups: sse2 + ''' Instruction PMOVMSKB_4 + Groups: sse2 0x7ffff7ab5ce1: pmovmskb ecx, xmm11 ''' cs = ConstraintSet() @@ -39036,11 +39037,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PMOVMSKB_5_symbolic(self): - ''' Instruction PMOVMSKB_5 - Groups: sse2 + ''' Instruction PMOVMSKB_5 + Groups: sse2 0x4184e7: pmovmskb edx, xmm9 ''' cs = ConstraintSet() @@ -39086,11 +39087,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PMOVMSKB_6_symbolic(self): - ''' Instruction PMOVMSKB_6 - Groups: sse2 + ''' Instruction PMOVMSKB_6 + Groups: sse2 0x4184c4: pmovmskb edx, xmm12 ''' cs = ConstraintSet() @@ -39136,11 +39137,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_1_symbolic(self): - ''' Instruction POP_1 - Groups: mode64 + ''' Instruction POP_1 + Groups: mode64 0x7ffff7de3b0b: pop rbp ''' cs = ConstraintSet() @@ -39281,11 +39282,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_2_symbolic(self): - ''' Instruction POP_2 - Groups: mode64 + ''' Instruction POP_2 + Groups: mode64 0x7ffff7dea3ad: pop r14 ''' cs = ConstraintSet() @@ -39431,11 +39432,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_3_symbolic(self): - ''' Instruction POP_3 - Groups: mode64 + ''' Instruction POP_3 + Groups: mode64 0x4624e4: pop r12 ''' cs = ConstraintSet() @@ -39581,11 +39582,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_4_symbolic(self): - ''' Instruction POP_4 - Groups: mode64 + ''' Instruction POP_4 + Groups: mode64 0x6ff233: pop rdx ''' cs = ConstraintSet() @@ -39729,11 +39730,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_5_symbolic(self): - ''' Instruction POP_5 - Groups: mode64 + ''' Instruction POP_5 + Groups: mode64 0x632f8a: pop rdx ''' cs = ConstraintSet() @@ -39877,11 +39878,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POP_6_symbolic(self): - ''' Instruction POP_6 - Groups: mode64 + ''' Instruction POP_6 + Groups: mode64 0x737db3: pop rdx ''' cs = ConstraintSet() @@ -40025,11 +40026,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POR_1_symbolic(self): - ''' Instruction POR_1 - Groups: sse2 + ''' Instruction POR_1 + Groups: sse2 0x7ffff7df43a7: por xmm0, xmm4 ''' cs = ConstraintSet() @@ -40073,11 +40074,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POR_2_symbolic(self): - ''' Instruction POR_2 - Groups: sse2 + ''' Instruction POR_2 + Groups: sse2 0x7ffff7df43a7: por xmm0, xmm4 ''' cs = ConstraintSet() @@ -40121,11 +40122,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POR_3_symbolic(self): - ''' Instruction POR_3 - Groups: sse2 + ''' Instruction POR_3 + Groups: sse2 0x7ffff7df43a7: por xmm0, xmm4 ''' cs = ConstraintSet() @@ -40169,11 +40170,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POR_4_symbolic(self): - ''' Instruction POR_4 - Groups: sse2 + ''' Instruction POR_4 + Groups: sse2 0x7ffff7df43a7: por xmm0, xmm4 ''' cs = ConstraintSet() @@ -40217,11 +40218,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POR_5_symbolic(self): - ''' Instruction POR_5 - Groups: sse2 + ''' Instruction POR_5 + Groups: sse2 0x7ffff7df4412: por xmm0, xmm3 ''' cs = ConstraintSet() @@ -40265,11 +40266,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_POR_6_symbolic(self): - ''' Instruction POR_6 - Groups: sse2 + ''' Instruction POR_6 + Groups: sse2 0x7ffff7ac0b17: por xmm0, xmm4 ''' cs = ConstraintSet() @@ -40313,11 +40314,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSHUFD_1_symbolic(self): - ''' Instruction PSHUFD_1 - Groups: sse2 + ''' Instruction PSHUFD_1 + Groups: sse2 0x7ffff7ac0af8: pshufd xmm1, xmm1, 0 ''' cs = ConstraintSet() @@ -40360,11 +40361,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSHUFD_2_symbolic(self): - ''' Instruction PSHUFD_2 - Groups: sse2 + ''' Instruction PSHUFD_2 + Groups: sse2 0x7ffff7ac0af8: pshufd xmm1, xmm1, 0 ''' cs = ConstraintSet() @@ -40407,11 +40408,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSHUFD_3_symbolic(self): - ''' Instruction PSHUFD_3 - Groups: sse2 + ''' Instruction PSHUFD_3 + Groups: sse2 0x7ffff7df4388: pshufd xmm1, xmm1, 0 ''' cs = ConstraintSet() @@ -40454,11 +40455,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSHUFD_4_symbolic(self): - ''' Instruction PSHUFD_4 - Groups: sse2 + ''' Instruction PSHUFD_4 + Groups: sse2 0x7ffff7ab799a: pshufd xmm1, xmm1, 0 ''' cs = ConstraintSet() @@ -40501,11 +40502,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSHUFD_5_symbolic(self): - ''' Instruction PSHUFD_5 - Groups: sse2 + ''' Instruction PSHUFD_5 + Groups: sse2 0x7ffff7df4388: pshufd xmm1, xmm1, 0 ''' cs = ConstraintSet() @@ -40548,11 +40549,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSHUFD_6_symbolic(self): - ''' Instruction PSHUFD_6 - Groups: sse2 + ''' Instruction PSHUFD_6 + Groups: sse2 0x7ffff7ab799a: pshufd xmm1, xmm1, 0 ''' cs = ConstraintSet() @@ -40595,11 +40596,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLBW_1_symbolic(self): - ''' Instruction PUNPCKLBW_1 - Groups: sse2 + ''' Instruction PUNPCKLBW_1 + Groups: sse2 0x7ffff7df437b: punpcklbw xmm1, xmm1 ''' cs = ConstraintSet() @@ -40640,11 +40641,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLBW_2_symbolic(self): - ''' Instruction PUNPCKLBW_2 - Groups: sse2 + ''' Instruction PUNPCKLBW_2 + Groups: sse2 0x7ffff7ac0aeb: punpcklbw xmm1, xmm1 ''' cs = ConstraintSet() @@ -40685,11 +40686,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLBW_3_symbolic(self): - ''' Instruction PUNPCKLBW_3 - Groups: sse2 + ''' Instruction PUNPCKLBW_3 + Groups: sse2 0x7ffff7ac0aeb: punpcklbw xmm1, xmm1 ''' cs = ConstraintSet() @@ -40730,11 +40731,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLBW_4_symbolic(self): - ''' Instruction PUNPCKLBW_4 - Groups: sse2 + ''' Instruction PUNPCKLBW_4 + Groups: sse2 0x4579cc: punpcklbw xmm1, xmm1 ''' cs = ConstraintSet() @@ -40775,11 +40776,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLBW_5_symbolic(self): - ''' Instruction PUNPCKLBW_5 - Groups: sse2 + ''' Instruction PUNPCKLBW_5 + Groups: sse2 0x45794c: punpcklbw xmm1, xmm1 ''' cs = ConstraintSet() @@ -40820,11 +40821,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLBW_6_symbolic(self): - ''' Instruction PUNPCKLBW_6 - Groups: sse2 + ''' Instruction PUNPCKLBW_6 + Groups: sse2 0x7ffff7df437b: punpcklbw xmm1, xmm1 ''' cs = ConstraintSet() @@ -40865,11 +40866,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLWD_1_symbolic(self): - ''' Instruction PUNPCKLWD_1 - Groups: sse2 + ''' Instruction PUNPCKLWD_1 + Groups: sse2 0x457a46: punpcklwd xmm1, xmm1 ''' cs = ConstraintSet() @@ -40910,11 +40911,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLWD_2_symbolic(self): - ''' Instruction PUNPCKLWD_2 - Groups: sse2 + ''' Instruction PUNPCKLWD_2 + Groups: sse2 0x421b24: punpcklwd xmm1, xmm1 ''' cs = ConstraintSet() @@ -40955,11 +40956,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLWD_3_symbolic(self): - ''' Instruction PUNPCKLWD_3 - Groups: sse2 + ''' Instruction PUNPCKLWD_3 + Groups: sse2 0x7ffff7df4384: punpcklwd xmm1, xmm1 ''' cs = ConstraintSet() @@ -41000,11 +41001,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLWD_4_symbolic(self): - ''' Instruction PUNPCKLWD_4 - Groups: sse2 + ''' Instruction PUNPCKLWD_4 + Groups: sse2 0x7ffff7df4384: punpcklwd xmm1, xmm1 ''' cs = ConstraintSet() @@ -41045,11 +41046,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLWD_5_symbolic(self): - ''' Instruction PUNPCKLWD_5 - Groups: sse2 + ''' Instruction PUNPCKLWD_5 + Groups: sse2 0x45a576: punpcklwd xmm1, xmm1 ''' cs = ConstraintSet() @@ -41090,11 +41091,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLWD_6_symbolic(self): - ''' Instruction PUNPCKLWD_6 - Groups: sse2 + ''' Instruction PUNPCKLWD_6 + Groups: sse2 0x7ffff7ac0af4: punpcklwd xmm1, xmm1 ''' cs = ConstraintSet() @@ -41135,11 +41136,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_1_symbolic(self): - ''' Instruction PUSH_1 - Groups: mode64 + ''' Instruction PUSH_1 + Groups: mode64 0x7ffff7de407a: push r12 ''' cs = ConstraintSet() @@ -41285,11 +41286,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_2_symbolic(self): - ''' Instruction PUSH_2 - Groups: mode64 + ''' Instruction PUSH_2 + Groups: mode64 0x722546: push 0xff00 ''' cs = ConstraintSet() @@ -41438,11 +41439,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_3_symbolic(self): - ''' Instruction PUSH_3 - Groups: mode64 + ''' Instruction PUSH_3 + Groups: mode64 0x744c3e: push 0xf00aabb ''' cs = ConstraintSet() @@ -41591,11 +41592,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_4_symbolic(self): - ''' Instruction PUSH_4 - Groups: mode64 + ''' Instruction PUSH_4 + Groups: mode64 0x6651fa: push rax ''' cs = ConstraintSet() @@ -41739,11 +41740,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_5_symbolic(self): - ''' Instruction PUSH_5 - Groups: mode64 + ''' Instruction PUSH_5 + Groups: mode64 0x7ffff7de4330: push rbp ''' cs = ConstraintSet() @@ -41884,11 +41885,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUSH_6_symbolic(self): - ''' Instruction PUSH_6 - Groups: mode64 + ''' Instruction PUSH_6 + Groups: mode64 0x75c167: push 0xf00aabb ''' cs = ConstraintSet() @@ -42037,11 +42038,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PXOR_1_symbolic(self): - ''' Instruction PXOR_1 - Groups: sse2 + ''' Instruction PXOR_1 + Groups: sse2 0x418490: pxor xmm8, xmm8 ''' cs = ConstraintSet() @@ -42084,11 +42085,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PXOR_2_symbolic(self): - ''' Instruction PXOR_2 - Groups: sse2 + ''' Instruction PXOR_2 + Groups: sse2 0x41848f: pxor xmm11, xmm11 ''' cs = ConstraintSet() @@ -42131,11 +42132,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PXOR_3_symbolic(self): - ''' Instruction PXOR_3 - Groups: sse2 + ''' Instruction PXOR_3 + Groups: sse2 0x4184bf: pxor xmm11, xmm11 ''' cs = ConstraintSet() @@ -42178,11 +42179,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PXOR_4_symbolic(self): - ''' Instruction PXOR_4 - Groups: sse2 + ''' Instruction PXOR_4 + Groups: sse2 0x418480: pxor xmm8, xmm8 ''' cs = ConstraintSet() @@ -42225,11 +42226,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PXOR_5_symbolic(self): - ''' Instruction PXOR_5 - Groups: sse2 + ''' Instruction PXOR_5 + Groups: sse2 0x4183b5: pxor xmm9, xmm9 ''' cs = ConstraintSet() @@ -42272,11 +42273,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PXOR_6_symbolic(self): - ''' Instruction PXOR_6 - Groups: sse2 + ''' Instruction PXOR_6 + Groups: sse2 0x418495: pxor xmm9, xmm9 ''' cs = ConstraintSet() @@ -42319,12 +42320,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_1_symbolic(self): - ''' Instruction RET_1 - Groups: ret, mode64 - 0x7ffff7de3748: ret + ''' Instruction RET_1 + Groups: ret, mode64 + 0x7ffff7de3748: ret ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -42464,12 +42465,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_2_symbolic(self): - ''' Instruction RET_2 - Groups: ret, mode64 - 0x7ffff7df537f: ret + ''' Instruction RET_2 + Groups: ret, mode64 + 0x7ffff7df537f: ret ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -42609,12 +42610,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_3_symbolic(self): - ''' Instruction RET_3 - Groups: ret, mode64 - 0x406e67: ret + ''' Instruction RET_3 + Groups: ret, mode64 + 0x406e67: ret ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -42754,12 +42755,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_4_symbolic(self): - ''' Instruction RET_4 - Groups: ret, mode64 - 0x7ffff7de2af3: ret + ''' Instruction RET_4 + Groups: ret, mode64 + 0x7ffff7de2af3: ret ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -42899,12 +42900,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_5_symbolic(self): - ''' Instruction RET_5 - Groups: ret, mode64 - 0x4118a1: ret + ''' Instruction RET_5 + Groups: ret, mode64 + 0x4118a1: ret ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -43044,12 +43045,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_RET_6_symbolic(self): - ''' Instruction RET_6 - Groups: ret, mode64 - 0x40fc8d: ret + ''' Instruction RET_6 + Groups: ret, mode64 + 0x40fc8d: ret ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -43189,11 +43190,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_1_symbolic(self): - ''' Instruction ROL_1 - Groups: + ''' Instruction ROL_1 + Groups: 0x44272a: rol rax, 0x11 ''' cs = ConstraintSet() @@ -43240,11 +43241,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_2_symbolic(self): - ''' Instruction ROL_2 - Groups: + ''' Instruction ROL_2 + Groups: 0x7ffff7df408d: rol rax, 0x11 ''' cs = ConstraintSet() @@ -43291,11 +43292,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_3_symbolic(self): - ''' Instruction ROL_3 - Groups: + ''' Instruction ROL_3 + Groups: 0x409c7a: rol rdi, 0x11 ''' cs = ConstraintSet() @@ -43342,11 +43343,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_4_symbolic(self): - ''' Instruction ROL_4 - Groups: + ''' Instruction ROL_4 + Groups: 0x40725a: rol rdi, 0x11 ''' cs = ConstraintSet() @@ -43393,11 +43394,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_5_symbolic(self): - ''' Instruction ROL_5 - Groups: + ''' Instruction ROL_5 + Groups: 0x4452b5: rol rdx, 0x11 ''' cs = ConstraintSet() @@ -43444,11 +43445,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROL_6_symbolic(self): - ''' Instruction ROL_6 - Groups: + ''' Instruction ROL_6 + Groups: 0x7ffff7a6220a: rol rax, 0x11 ''' cs = ConstraintSet() @@ -43495,11 +43496,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_1_symbolic(self): - ''' Instruction ROR_1 - Groups: + ''' Instruction ROR_1 + Groups: 0x406f53: ror rax, 0x11 ''' cs = ConstraintSet() @@ -43546,11 +43547,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_2_symbolic(self): - ''' Instruction ROR_2 - Groups: + ''' Instruction ROR_2 + Groups: 0x7ffff7a65253: ror rax, 0x11 ''' cs = ConstraintSet() @@ -43597,11 +43598,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_3_symbolic(self): - ''' Instruction ROR_3 - Groups: + ''' Instruction ROR_3 + Groups: 0x406fd3: ror rax, 0x11 ''' cs = ConstraintSet() @@ -43648,11 +43649,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_4_symbolic(self): - ''' Instruction ROR_4 - Groups: + ''' Instruction ROR_4 + Groups: 0x7ffff7a65253: ror rax, 0x11 ''' cs = ConstraintSet() @@ -43699,11 +43700,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_5_symbolic(self): - ''' Instruction ROR_5 - Groups: + ''' Instruction ROR_5 + Groups: 0x406f53: ror rax, 0x11 ''' cs = ConstraintSet() @@ -43750,11 +43751,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_ROR_6_symbolic(self): - ''' Instruction ROR_6 - Groups: + ''' Instruction ROR_6 + Groups: 0x406fc3: ror rax, 0x11 ''' cs = ConstraintSet() @@ -43801,11 +43802,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_1_symbolic(self): - ''' Instruction SAR_1 - Groups: + ''' Instruction SAR_1 + Groups: 0x7ffff7de4085: sar rax, 2 ''' cs = ConstraintSet() @@ -43861,11 +43862,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_2_symbolic(self): - ''' Instruction SAR_2 - Groups: + ''' Instruction SAR_2 + Groups: 0x7ffff7acfc78: sar r8d, 0x1f ''' cs = ConstraintSet() @@ -43921,11 +43922,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_3_symbolic(self): - ''' Instruction SAR_3 - Groups: + ''' Instruction SAR_3 + Groups: 0x7ffff7de4085: sar rax, 2 ''' cs = ConstraintSet() @@ -43981,11 +43982,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_4_symbolic(self): - ''' Instruction SAR_4 - Groups: + ''' Instruction SAR_4 + Groups: 0x7ffff7de4085: sar rax, 2 ''' cs = ConstraintSet() @@ -44041,11 +44042,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_5_symbolic(self): - ''' Instruction SAR_5 - Groups: + ''' Instruction SAR_5 + Groups: 0x7ffff7de4085: sar rax, 2 ''' cs = ConstraintSet() @@ -44101,11 +44102,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_6_symbolic(self): - ''' Instruction SAR_6 - Groups: + ''' Instruction SAR_6 + Groups: 0x7ffff7de4085: sar rax, 2 ''' cs = ConstraintSet() @@ -44161,11 +44162,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SCASB_1_symbolic(self): - ''' Instruction SCASB_1 - Groups: + ''' Instruction SCASB_1 + Groups: 0x7ffff7a78233: repne scasb al, byte ptr [rdi] ''' cs = ConstraintSet() @@ -44309,11 +44310,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SCASB_2_symbolic(self): - ''' Instruction SCASB_2 - Groups: + ''' Instruction SCASB_2 + Groups: 0x7ffff7a78233: repne scasb al, byte ptr [rdi] ''' cs = ConstraintSet() @@ -44457,11 +44458,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SCASB_3_symbolic(self): - ''' Instruction SCASB_3 - Groups: + ''' Instruction SCASB_3 + Groups: 0x7ffff7a78233: repne scasb al, byte ptr [rdi] ''' cs = ConstraintSet() @@ -44605,11 +44606,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SCASB_4_symbolic(self): - ''' Instruction SCASB_4 - Groups: + ''' Instruction SCASB_4 + Groups: 0x7ffff7a78233: repne scasb al, byte ptr [rdi] ''' cs = ConstraintSet() @@ -44753,11 +44754,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SCASB_5_symbolic(self): - ''' Instruction SCASB_5 - Groups: + ''' Instruction SCASB_5 + Groups: 0x7ffff7a78233: repne scasb al, byte ptr [rdi] ''' cs = ConstraintSet() @@ -44901,11 +44902,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SCASB_6_symbolic(self): - ''' Instruction SCASB_6 - Groups: + ''' Instruction SCASB_6 + Groups: 0x7ffff7a78233: repne scasb al, byte ptr [rdi] ''' cs = ConstraintSet() @@ -45049,11 +45050,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETA_1_symbolic(self): - ''' Instruction SETA_1 - Groups: + ''' Instruction SETA_1 + Groups: 0x5555555548c2: seta dl ''' cs = ConstraintSet() @@ -45096,11 +45097,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_1_symbolic(self): - ''' Instruction SETBE_1 - Groups: + ''' Instruction SETBE_1 + Groups: 0x7ffff7de6207: setbe r9b ''' cs = ConstraintSet() @@ -45145,11 +45146,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_2_symbolic(self): - ''' Instruction SETBE_2 - Groups: + ''' Instruction SETBE_2 + Groups: 0x7ffff7de6207: setbe r9b ''' cs = ConstraintSet() @@ -45194,11 +45195,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_3_symbolic(self): - ''' Instruction SETBE_3 - Groups: + ''' Instruction SETBE_3 + Groups: 0x7ffff7de6207: setbe r9b ''' cs = ConstraintSet() @@ -45243,11 +45244,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_4_symbolic(self): - ''' Instruction SETBE_4 - Groups: + ''' Instruction SETBE_4 + Groups: 0x7ffff7de6207: setbe r9b ''' cs = ConstraintSet() @@ -45292,11 +45293,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_5_symbolic(self): - ''' Instruction SETBE_5 - Groups: + ''' Instruction SETBE_5 + Groups: 0x7ffff7de6207: setbe r9b ''' cs = ConstraintSet() @@ -45341,11 +45342,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETBE_6_symbolic(self): - ''' Instruction SETBE_6 - Groups: + ''' Instruction SETBE_6 + Groups: 0x7ffff7de6207: setbe r9b ''' cs = ConstraintSet() @@ -45390,11 +45391,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETB_1_symbolic(self): - ''' Instruction SETB_1 - Groups: + ''' Instruction SETB_1 + Groups: 0x4342ea: setb al ''' cs = ConstraintSet() @@ -45435,11 +45436,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETB_2_symbolic(self): - ''' Instruction SETB_2 - Groups: + ''' Instruction SETB_2 + Groups: 0x43426a: setb al ''' cs = ConstraintSet() @@ -45480,11 +45481,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETB_3_symbolic(self): - ''' Instruction SETB_3 - Groups: + ''' Instruction SETB_3 + Groups: 0x4346ca: setb al ''' cs = ConstraintSet() @@ -45525,11 +45526,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETB_4_symbolic(self): - ''' Instruction SETB_4 - Groups: + ''' Instruction SETB_4 + Groups: 0x4342ea: setb al ''' cs = ConstraintSet() @@ -45570,11 +45571,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETB_5_symbolic(self): - ''' Instruction SETB_5 - Groups: + ''' Instruction SETB_5 + Groups: 0x4342ea: setb al ''' cs = ConstraintSet() @@ -45615,11 +45616,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETB_6_symbolic(self): - ''' Instruction SETB_6 - Groups: + ''' Instruction SETB_6 + Groups: 0x43430a: setb al ''' cs = ConstraintSet() @@ -45660,11 +45661,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_1_symbolic(self): - ''' Instruction SETE_1 - Groups: + ''' Instruction SETE_1 + Groups: 0x7ffff7de36a2: sete r10b ''' cs = ConstraintSet() @@ -45707,11 +45708,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_2_symbolic(self): - ''' Instruction SETE_2 - Groups: + ''' Instruction SETE_2 + Groups: 0x7ffff7de620f: sete al ''' cs = ConstraintSet() @@ -45752,11 +45753,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_3_symbolic(self): - ''' Instruction SETE_3 - Groups: + ''' Instruction SETE_3 + Groups: 0x7ffff7de6229: sete al ''' cs = ConstraintSet() @@ -45797,11 +45798,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_4_symbolic(self): - ''' Instruction SETE_4 - Groups: + ''' Instruction SETE_4 + Groups: 0x7ffff7de6229: sete al ''' cs = ConstraintSet() @@ -45842,11 +45843,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_5_symbolic(self): - ''' Instruction SETE_5 - Groups: + ''' Instruction SETE_5 + Groups: 0x432458: sete r9b ''' cs = ConstraintSet() @@ -45889,11 +45890,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETE_6_symbolic(self): - ''' Instruction SETE_6 - Groups: + ''' Instruction SETE_6 + Groups: 0x7ffff7de620f: sete al ''' cs = ConstraintSet() @@ -45934,11 +45935,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETG_1_symbolic(self): - ''' Instruction SETG_1 - Groups: + ''' Instruction SETG_1 + Groups: 0x555555567df4: setg r9b ''' cs = ConstraintSet() @@ -45985,11 +45986,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETG_2_symbolic(self): - ''' Instruction SETG_2 - Groups: + ''' Instruction SETG_2 + Groups: 0x555555567df4: setg r9b ''' cs = ConstraintSet() @@ -46036,11 +46037,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETLE_1_symbolic(self): - ''' Instruction SETLE_1 - Groups: + ''' Instruction SETLE_1 + Groups: 0x448ae0: setle dl ''' cs = ConstraintSet() @@ -46085,11 +46086,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETLE_2_symbolic(self): - ''' Instruction SETLE_2 - Groups: + ''' Instruction SETLE_2 + Groups: 0x448ae0: setle dl ''' cs = ConstraintSet() @@ -46134,11 +46135,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_1_symbolic(self): - ''' Instruction SETNE_1 - Groups: + ''' Instruction SETNE_1 + Groups: 0x410ee5: setne cl ''' cs = ConstraintSet() @@ -46179,11 +46180,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_2_symbolic(self): - ''' Instruction SETNE_2 - Groups: + ''' Instruction SETNE_2 + Groups: 0x436d20: setne dl ''' cs = ConstraintSet() @@ -46224,11 +46225,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_3_symbolic(self): - ''' Instruction SETNE_3 - Groups: + ''' Instruction SETNE_3 + Groups: 0x410f05: setne cl ''' cs = ConstraintSet() @@ -46269,11 +46270,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_4_symbolic(self): - ''' Instruction SETNE_4 - Groups: + ''' Instruction SETNE_4 + Groups: 0x436f20: setne dl ''' cs = ConstraintSet() @@ -46314,11 +46315,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_5_symbolic(self): - ''' Instruction SETNE_5 - Groups: + ''' Instruction SETNE_5 + Groups: 0x4120f9: setne cl ''' cs = ConstraintSet() @@ -46359,11 +46360,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SETNE_6_symbolic(self): - ''' Instruction SETNE_6 - Groups: + ''' Instruction SETNE_6 + Groups: 0x7ffff7de5de4: setne al ''' cs = ConstraintSet() @@ -46404,11 +46405,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHLX_1_symbolic(self): - ''' Instruction SHLX_1 - Groups: bmi2 + ''' Instruction SHLX_1 + Groups: bmi2 0x55555556594d: shlx rax, qword ptr [r14 + 0x50], rax ''' cs = ConstraintSet() @@ -46505,11 +46506,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHLX_2_symbolic(self): - ''' Instruction SHLX_2 - Groups: bmi2 + ''' Instruction SHLX_2 + Groups: bmi2 0x55555556544a: shlx rax, rdx, rax ''' cs = ConstraintSet() @@ -46555,11 +46556,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHLX_3_symbolic(self): - ''' Instruction SHLX_3 - Groups: bmi2 + ''' Instruction SHLX_3 + Groups: bmi2 0x55555556544a: shlx rax, rdx, rax ''' cs = ConstraintSet() @@ -46605,11 +46606,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHLX_4_symbolic(self): - ''' Instruction SHLX_4 - Groups: bmi2 + ''' Instruction SHLX_4 + Groups: bmi2 0x55555556594d: shlx rax, qword ptr [r14 + 0x50], rax ''' cs = ConstraintSet() @@ -46706,11 +46707,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_1_symbolic(self): - ''' Instruction SHL_1 - Groups: + ''' Instruction SHL_1 + Groups: 0x7ffff7de438f: shl rsi, 5 ''' cs = ConstraintSet() @@ -46763,11 +46764,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_2_symbolic(self): - ''' Instruction SHL_2 - Groups: + ''' Instruction SHL_2 + Groups: 0x7ffff7de438f: shl rsi, 5 ''' cs = ConstraintSet() @@ -46820,11 +46821,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_3_symbolic(self): - ''' Instruction SHL_3 - Groups: + ''' Instruction SHL_3 + Groups: 0x7ffff7de438f: shl rsi, 5 ''' cs = ConstraintSet() @@ -46877,11 +46878,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_4_symbolic(self): - ''' Instruction SHL_4 - Groups: + ''' Instruction SHL_4 + Groups: 0x7ffff7de438f: shl rsi, 5 ''' cs = ConstraintSet() @@ -46934,11 +46935,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_5_symbolic(self): - ''' Instruction SHL_5 - Groups: + ''' Instruction SHL_5 + Groups: 0x7ffff7de438f: shl rsi, 5 ''' cs = ConstraintSet() @@ -46991,11 +46992,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHL_6_symbolic(self): - ''' Instruction SHL_6 - Groups: + ''' Instruction SHL_6 + Groups: 0x7ffff7de438f: shl rsi, 5 ''' cs = ConstraintSet() @@ -47048,11 +47049,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_1_symbolic(self): - ''' Instruction SHR_1 - Groups: + ''' Instruction SHR_1 + Groups: 0x7ffff7de405d: shr rdx, 1 ''' cs = ConstraintSet() @@ -47103,11 +47104,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_2_symbolic(self): - ''' Instruction SHR_2 - Groups: + ''' Instruction SHR_2 + Groups: 0x7ffff7de391d: shr rsi, cl ''' cs = ConstraintSet() @@ -47161,11 +47162,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_3_symbolic(self): - ''' Instruction SHR_3 - Groups: + ''' Instruction SHR_3 + Groups: 0x7ffff7de3926: shr rsi, cl ''' cs = ConstraintSet() @@ -47219,11 +47220,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_4_symbolic(self): - ''' Instruction SHR_4 - Groups: + ''' Instruction SHR_4 + Groups: 0x7ffff7de61d2: shr al, 4 ''' cs = ConstraintSet() @@ -47274,11 +47275,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_5_symbolic(self): - ''' Instruction SHR_5 - Groups: + ''' Instruction SHR_5 + Groups: 0x7ffff7de391d: shr rsi, cl ''' cs = ConstraintSet() @@ -47332,11 +47333,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SHR_6_symbolic(self): - ''' Instruction SHR_6 - Groups: + ''' Instruction SHR_6 + Groups: 0x4322bd: shr rax, 1 ''' cs = ConstraintSet() @@ -47387,12 +47388,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STC_1_symbolic(self): - ''' Instruction STC_1 - Groups: - 0x5667fa: stc + ''' Instruction STC_1 + Groups: + 0x5667fa: stc ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -47426,12 +47427,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STC_2_symbolic(self): - ''' Instruction STC_2 - Groups: - 0x42a889: stc + ''' Instruction STC_2 + Groups: + 0x42a889: stc ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -47465,12 +47466,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STC_3_symbolic(self): - ''' Instruction STC_3 - Groups: - 0x60b5d5: stc + ''' Instruction STC_3 + Groups: + 0x60b5d5: stc ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -47504,12 +47505,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STC_4_symbolic(self): - ''' Instruction STC_4 - Groups: - 0x52da4d: stc + ''' Instruction STC_4 + Groups: + 0x52da4d: stc ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -47543,12 +47544,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STC_5_symbolic(self): - ''' Instruction STC_5 - Groups: - 0x56ba0e: stc + ''' Instruction STC_5 + Groups: + 0x56ba0e: stc ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -47582,12 +47583,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STC_6_symbolic(self): - ''' Instruction STC_6 - Groups: - 0x61a7d6: stc + ''' Instruction STC_6 + Groups: + 0x61a7d6: stc ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -47621,11 +47622,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_1_symbolic(self): - ''' Instruction STOSD_1 - Groups: + ''' Instruction STOSD_1 + Groups: 0x5555555547c2: rep stosd dword ptr [rdi], eax ''' cs = ConstraintSet() @@ -47768,11 +47769,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_2_symbolic(self): - ''' Instruction STOSD_2 - Groups: + ''' Instruction STOSD_2 + Groups: 0x5555555547c2: rep stosd dword ptr [rdi], eax ''' cs = ConstraintSet() @@ -47915,11 +47916,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_3_symbolic(self): - ''' Instruction STOSD_3 - Groups: + ''' Instruction STOSD_3 + Groups: 0x5555555547c2: rep stosd dword ptr [rdi], eax ''' cs = ConstraintSet() @@ -48062,11 +48063,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_4_symbolic(self): - ''' Instruction STOSD_4 - Groups: + ''' Instruction STOSD_4 + Groups: 0x5555555547c2: rep stosd dword ptr [rdi], eax ''' cs = ConstraintSet() @@ -48209,11 +48210,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_5_symbolic(self): - ''' Instruction STOSD_5 - Groups: + ''' Instruction STOSD_5 + Groups: 0x5555555547c2: rep stosd dword ptr [rdi], eax ''' cs = ConstraintSet() @@ -48356,11 +48357,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSD_6_symbolic(self): - ''' Instruction STOSD_6 - Groups: + ''' Instruction STOSD_6 + Groups: 0x5555555547c2: rep stosd dword ptr [rdi], eax ''' cs = ConstraintSet() @@ -48503,11 +48504,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSQ_1_symbolic(self): - ''' Instruction STOSQ_1 - Groups: + ''' Instruction STOSQ_1 + Groups: 0x7ffff7ded09b: rep stosq qword ptr [rdi], rax ''' cs = ConstraintSet() @@ -48652,11 +48653,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSQ_2_symbolic(self): - ''' Instruction STOSQ_2 - Groups: + ''' Instruction STOSQ_2 + Groups: 0x7ffff7ded09b: rep stosq qword ptr [rdi], rax ''' cs = ConstraintSet() @@ -48801,11 +48802,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSQ_3_symbolic(self): - ''' Instruction STOSQ_3 - Groups: + ''' Instruction STOSQ_3 + Groups: 0x7ffff7de5ebf: rep stosq qword ptr [rdi], rax ''' cs = ConstraintSet() @@ -48951,11 +48952,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSQ_4_symbolic(self): - ''' Instruction STOSQ_4 - Groups: + ''' Instruction STOSQ_4 + Groups: 0x7ffff7ded09b: rep stosq qword ptr [rdi], rax ''' cs = ConstraintSet() @@ -49100,11 +49101,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSQ_5_symbolic(self): - ''' Instruction STOSQ_5 - Groups: + ''' Instruction STOSQ_5 + Groups: 0x555555554895: rep stosq qword ptr [rdi], rax ''' cs = ConstraintSet() @@ -49249,11 +49250,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_STOSQ_6_symbolic(self): - ''' Instruction STOSQ_6 - Groups: + ''' Instruction STOSQ_6 + Groups: 0x7ffff7ded09b: rep stosq qword ptr [rdi], rax ''' cs = ConstraintSet() @@ -49398,11 +49399,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_1_symbolic(self): - ''' Instruction SUB_1 - Groups: + ''' Instruction SUB_1 + Groups: 0x4326c3: sub rsp, 0x1020 ''' cs = ConstraintSet() @@ -49467,11 +49468,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_2_symbolic(self): - ''' Instruction SUB_2 - Groups: + ''' Instruction SUB_2 + Groups: 0x40b6dd: sub rsp, 0x1028 ''' cs = ConstraintSet() @@ -49536,11 +49537,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_3_symbolic(self): - ''' Instruction SUB_3 - Groups: + ''' Instruction SUB_3 + Groups: 0x7ffff7de406d: sub rsp, 8 ''' cs = ConstraintSet() @@ -49599,11 +49600,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_4_symbolic(self): - ''' Instruction SUB_4 - Groups: + ''' Instruction SUB_4 + Groups: 0x7ffff7decc04: sub rsp, 0x1020 ''' cs = ConstraintSet() @@ -49668,11 +49669,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_5_symbolic(self): - ''' Instruction SUB_5 - Groups: + ''' Instruction SUB_5 + Groups: 0x7ffff7de060d: sub rsp, 0x1020 ''' cs = ConstraintSet() @@ -49737,11 +49738,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SUB_6_symbolic(self): - ''' Instruction SUB_6 - Groups: + ''' Instruction SUB_6 + Groups: 0x7ffff7deb22d: sub rsp, 0x1078 ''' cs = ConstraintSet() @@ -49806,11 +49807,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_1_symbolic(self): - ''' Instruction TEST_1 - Groups: + ''' Instruction TEST_1 + Groups: 0x7ffff7df459c: test al, al ''' cs = ConstraintSet() @@ -49862,11 +49863,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_2_symbolic(self): - ''' Instruction TEST_2 - Groups: + ''' Instruction TEST_2 + Groups: 0x7ffff7df459c: test al, al ''' cs = ConstraintSet() @@ -49918,11 +49919,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_3_symbolic(self): - ''' Instruction TEST_3 - Groups: + ''' Instruction TEST_3 + Groups: 0x7ffff7de3892: test r15d, r15d ''' cs = ConstraintSet() @@ -49976,11 +49977,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_4_symbolic(self): - ''' Instruction TEST_4 - Groups: + ''' Instruction TEST_4 + Groups: 0x7ffff7b58f07: test byte ptr [r8 - 4], 1 ''' cs = ConstraintSet() @@ -50045,11 +50046,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_5_symbolic(self): - ''' Instruction TEST_5 - Groups: + ''' Instruction TEST_5 + Groups: 0x7ffff7ddc6b7: test rdi, rdi ''' cs = ConstraintSet() @@ -50103,11 +50104,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_TEST_6_symbolic(self): - ''' Instruction TEST_6 - Groups: + ''' Instruction TEST_6 + Groups: 0x406e88: test rbx, rbx ''' cs = ConstraintSet() @@ -50161,11 +50162,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVD_1_symbolic(self): - ''' Instruction VMOVD_1 - Groups: avx + ''' Instruction VMOVD_1 + Groups: avx 0x432054: vmovd xmm1, esi ''' cs = ConstraintSet() @@ -50209,11 +50210,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVD_2_symbolic(self): - ''' Instruction VMOVD_2 - Groups: avx + ''' Instruction VMOVD_2 + Groups: avx 0x432154: vmovd xmm1, esi ''' cs = ConstraintSet() @@ -50257,11 +50258,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVD_3_symbolic(self): - ''' Instruction VMOVD_3 - Groups: avx + ''' Instruction VMOVD_3 + Groups: avx 0x432124: vmovd xmm1, esi ''' cs = ConstraintSet() @@ -50305,11 +50306,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVD_4_symbolic(self): - ''' Instruction VMOVD_4 - Groups: avx + ''' Instruction VMOVD_4 + Groups: avx 0x434cd4: vmovd xmm1, esi ''' cs = ConstraintSet() @@ -50353,11 +50354,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVD_5_symbolic(self): - ''' Instruction VMOVD_5 - Groups: avx + ''' Instruction VMOVD_5 + Groups: avx 0x432134: vmovd xmm1, esi ''' cs = ConstraintSet() @@ -50401,11 +50402,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VMOVD_6_symbolic(self): - ''' Instruction VMOVD_6 - Groups: avx + ''' Instruction VMOVD_6 + Groups: avx 0x432514: vmovd xmm1, esi ''' cs = ConstraintSet() @@ -50449,11 +50450,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VPSHUFB_1_symbolic(self): - ''' Instruction VPSHUFB_1 - Groups: avx + ''' Instruction VPSHUFB_1 + Groups: avx 0x4321af: vpshufb xmm0, xmm1, xmm0 ''' cs = ConstraintSet() @@ -50499,11 +50500,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VPSHUFB_2_symbolic(self): - ''' Instruction VPSHUFB_2 - Groups: avx + ''' Instruction VPSHUFB_2 + Groups: avx 0x43215f: vpshufb xmm0, xmm1, xmm0 ''' cs = ConstraintSet() @@ -50549,11 +50550,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VPSHUFB_3_symbolic(self): - ''' Instruction VPSHUFB_3 - Groups: avx + ''' Instruction VPSHUFB_3 + Groups: avx 0x43205f: vpshufb xmm0, xmm1, xmm0 ''' cs = ConstraintSet() @@ -50599,11 +50600,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VPSHUFB_4_symbolic(self): - ''' Instruction VPSHUFB_4 - Groups: avx + ''' Instruction VPSHUFB_4 + Groups: avx 0x43212f: vpshufb xmm0, xmm1, xmm0 ''' cs = ConstraintSet() @@ -50649,11 +50650,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VPSHUFB_5_symbolic(self): - ''' Instruction VPSHUFB_5 - Groups: avx + ''' Instruction VPSHUFB_5 + Groups: avx 0x43213f: vpshufb xmm0, xmm1, xmm0 ''' cs = ConstraintSet() @@ -50699,11 +50700,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VPSHUFB_6_symbolic(self): - ''' Instruction VPSHUFB_6 - Groups: avx + ''' Instruction VPSHUFB_6 + Groups: avx 0x434cdf: vpshufb xmm0, xmm1, xmm0 ''' cs = ConstraintSet() @@ -50749,11 +50750,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VPXOR_1_symbolic(self): - ''' Instruction VPXOR_1 - Groups: avx + ''' Instruction VPXOR_1 + Groups: avx 0x4321a0: vpxor xmm0, xmm0, xmm0 ''' cs = ConstraintSet() @@ -50794,11 +50795,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VPXOR_2_symbolic(self): - ''' Instruction VPXOR_2 - Groups: avx + ''' Instruction VPXOR_2 + Groups: avx 0x432510: vpxor xmm0, xmm0, xmm0 ''' cs = ConstraintSet() @@ -50839,11 +50840,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VPXOR_3_symbolic(self): - ''' Instruction VPXOR_3 - Groups: avx + ''' Instruction VPXOR_3 + Groups: avx 0x432050: vpxor xmm0, xmm0, xmm0 ''' cs = ConstraintSet() @@ -50884,11 +50885,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VPXOR_4_symbolic(self): - ''' Instruction VPXOR_4 - Groups: avx + ''' Instruction VPXOR_4 + Groups: avx 0x432150: vpxor xmm0, xmm0, xmm0 ''' cs = ConstraintSet() @@ -50929,11 +50930,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VPXOR_5_symbolic(self): - ''' Instruction VPXOR_5 - Groups: avx + ''' Instruction VPXOR_5 + Groups: avx 0x432130: vpxor xmm0, xmm0, xmm0 ''' cs = ConstraintSet() @@ -50974,11 +50975,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VPXOR_6_symbolic(self): - ''' Instruction VPXOR_6 - Groups: avx + ''' Instruction VPXOR_6 + Groups: avx 0x432130: vpxor xmm0, xmm0, xmm0 ''' cs = ConstraintSet() @@ -51019,12 +51020,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VZEROUPPER_1_symbolic(self): - ''' Instruction VZEROUPPER_1 - Groups: avx - 0x4322a9: vzeroupper + ''' Instruction VZEROUPPER_1 + Groups: avx + 0x4322a9: vzeroupper ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -51059,12 +51060,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VZEROUPPER_2_symbolic(self): - ''' Instruction VZEROUPPER_2 - Groups: avx - 0x432319: vzeroupper + ''' Instruction VZEROUPPER_2 + Groups: avx + 0x432319: vzeroupper ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -51099,12 +51100,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VZEROUPPER_3_symbolic(self): - ''' Instruction VZEROUPPER_3 - Groups: avx - 0x4322c9: vzeroupper + ''' Instruction VZEROUPPER_3 + Groups: avx + 0x4322c9: vzeroupper ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -51139,12 +51140,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VZEROUPPER_4_symbolic(self): - ''' Instruction VZEROUPPER_4 - Groups: avx - 0x432229: vzeroupper + ''' Instruction VZEROUPPER_4 + Groups: avx + 0x432229: vzeroupper ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -51179,12 +51180,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VZEROUPPER_5_symbolic(self): - ''' Instruction VZEROUPPER_5 - Groups: avx - 0x4322a9: vzeroupper + ''' Instruction VZEROUPPER_5 + Groups: avx + 0x4322a9: vzeroupper ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -51219,12 +51220,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_VZEROUPPER_6_symbolic(self): - ''' Instruction VZEROUPPER_6 - Groups: avx - 0x432689: vzeroupper + ''' Instruction VZEROUPPER_6 + Groups: avx + 0x432689: vzeroupper ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -51259,12 +51260,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XGETBV_1_symbolic(self): - ''' Instruction XGETBV_1 - Groups: - 0x7ffff7a4eb1b: xgetbv + ''' Instruction XGETBV_1 + Groups: + 0x7ffff7a4eb1b: xgetbv ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -51308,12 +51309,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XGETBV_2_symbolic(self): - ''' Instruction XGETBV_2 - Groups: - 0x437c0e: xgetbv + ''' Instruction XGETBV_2 + Groups: + 0x437c0e: xgetbv ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -51357,12 +51358,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XGETBV_3_symbolic(self): - ''' Instruction XGETBV_3 - Groups: - 0x7ffff7a4eb1b: xgetbv + ''' Instruction XGETBV_3 + Groups: + 0x7ffff7a4eb1b: xgetbv ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -51406,12 +51407,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XGETBV_4_symbolic(self): - ''' Instruction XGETBV_4 - Groups: - 0x43a59e: xgetbv + ''' Instruction XGETBV_4 + Groups: + 0x43a59e: xgetbv ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -51455,12 +51456,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XGETBV_5_symbolic(self): - ''' Instruction XGETBV_5 - Groups: - 0x43791e: xgetbv + ''' Instruction XGETBV_5 + Groups: + 0x43791e: xgetbv ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -51504,12 +51505,12 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XGETBV_6_symbolic(self): - ''' Instruction XGETBV_6 - Groups: - 0x437a6e: xgetbv + ''' Instruction XGETBV_6 + Groups: + 0x437a6e: xgetbv ''' cs = ConstraintSet() mem = SMemory64(cs) @@ -51553,11 +51554,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XORPS_1_symbolic(self): - ''' Instruction XORPS_1 - Groups: sse1 + ''' Instruction XORPS_1 + Groups: sse1 0x530d2f: xorps xmm1, xmm0 ''' cs = ConstraintSet() @@ -51599,11 +51600,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XORPS_2_symbolic(self): - ''' Instruction XORPS_2 - Groups: sse1 + ''' Instruction XORPS_2 + Groups: sse1 0x530a6c: xorps xmm1, xmm0 ''' cs = ConstraintSet() @@ -51645,11 +51646,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XORPS_3_symbolic(self): - ''' Instruction XORPS_3 - Groups: sse1 + ''' Instruction XORPS_3 + Groups: sse1 0x54f76a: xorps xmm0, xmmword ptr [rsp] ''' cs = ConstraintSet() @@ -51790,11 +51791,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XORPS_4_symbolic(self): - ''' Instruction XORPS_4 - Groups: sse1 + ''' Instruction XORPS_4 + Groups: sse1 0x540f22: xorps xmm1, xmm0 ''' cs = ConstraintSet() @@ -51836,11 +51837,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XORPS_5_symbolic(self): - ''' Instruction XORPS_5 - Groups: sse1 + ''' Instruction XORPS_5 + Groups: sse1 0x560955: xorps xmm0, xmmword ptr [rsp] ''' cs = ConstraintSet() @@ -51981,11 +51982,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XORPS_6_symbolic(self): - ''' Instruction XORPS_6 - Groups: sse1 + ''' Instruction XORPS_6 + Groups: sse1 0x551ec4: xorps xmm0, xmmword ptr [rsp] ''' cs = ConstraintSet() @@ -52126,11 +52127,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_1_symbolic(self): - ''' Instruction XOR_1 - Groups: + ''' Instruction XOR_1 + Groups: 0x7ffff7de6223: xor eax, eax ''' cs = ConstraintSet() @@ -52182,11 +52183,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_2_symbolic(self): - ''' Instruction XOR_2 - Groups: + ''' Instruction XOR_2 + Groups: 0x7ffff7de405a: xor rdx, r13 ''' cs = ConstraintSet() @@ -52243,11 +52244,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_3_symbolic(self): - ''' Instruction XOR_3 - Groups: + ''' Instruction XOR_3 + Groups: 0x7ffff7df45a0: xor eax, eax ''' cs = ConstraintSet() @@ -52299,11 +52300,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_4_symbolic(self): - ''' Instruction XOR_4 - Groups: + ''' Instruction XOR_4 + Groups: 0x7ffff7de3ff6: xor edx, edx ''' cs = ConstraintSet() @@ -52355,11 +52356,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_5_symbolic(self): - ''' Instruction XOR_5 - Groups: + ''' Instruction XOR_5 + Groups: 0x7ffff7df40cc: xor eax, eax ''' cs = ConstraintSet() @@ -52411,11 +52412,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_XOR_6_symbolic(self): - ''' Instruction XOR_6 - Groups: + ''' Instruction XOR_6 + Groups: 0x7ffff7de3699: xor r10d, r10d ''' cs = ConstraintSet() @@ -52469,7 +52470,7 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + if __name__ == '__main__': unittest.main() diff --git a/tests/test_cpu_manual.py b/tests/test_cpu_manual.py index d730972..bc5eea6 100644 --- a/tests/test_cpu_manual.py +++ b/tests/test_cpu_manual.py @@ -21,6 +21,7 @@ class RWOperand(ROOperand): sizes = {'RAX': 64, 'EAX': 32, 'AX': 16, 'AL': 8, 'AH': 8, 'RCX': 64, 'ECX': 32, 'CX': 16, 'CL': 8, 'CH': 8, 'RDX': 64, 'EDX': 32, 'DX': 16, 'DL': 8, 'DH': 8, 'RBX': 64, 'EBX': 32, 'BX': 16, 'BL': 8, 'BH': 8, 'RSP': 64, 'ESP': 32, 'SP': 16, 'SPL': 8, 'RBP': 64, 'EBP': 32, 'BP': 16, 'BPL': 8, 'RSI': 64, 'ESI': 32, 'SI': 16, 'SIL': 8, 'RDI': 64, 'EDI': 32, 'DI': 16, 'DIL': 8, 'R8': 64, 'R8D': 32, 'R8W': 16, 'R8B': 8, 'R9': 64, 'R9D': 32, 'R9W': 16, 'R9B': 8, 'R10': 64, 'R10D': 32, 'R10W': 16, 'R10B': 8, 'R11': 64, 'R11D': 32, 'R11W': 16, 'R11B': 8, 'R12': 64, 'R12D': 32, 'R12W': 16, 'R12B': 8, 'R13': 64, 'R13D': 32, 'R13W': 16, 'R13B': 8, 'R14': 64, 'R14D': 32, 'R14W': 16, 'R14B': 8, 'R15': 64, 'R15D': 32, 'R15W': 16, 'R15B': 8, 'ES': 16, 'CS': 16, 'SS': 16, 'DS': 16, 'FS': 16, 'GS': 16, 'RIP': 64, 'EIP':32, 'IP': 16, 'RFLAGS': 64, 'EFLAGS': 32, 'FLAGS': 16, 'XMM0': 128, 'XMM1': 128, 'XMM2': 128, 'XMM3': 128, 'XMM4': 128, 'XMM5': 128, 'XMM6': 128, 'XMM7': 128, 'XMM8': 128, 'XMM9': 128, 'XMM10': 128, 'XMM11': 128, 'XMM12': 128, 'XMM13': 128, 'XMM14': 128, 'XMM15': 128, 'YMM0': 256, 'YMM1': 256, 'YMM2': 256, 'YMM3': 256, 'YMM4': 256, 'YMM5': 256, 'YMM6': 256, 'YMM7': 256, 'YMM8': 256, 'YMM9': 256, 'YMM10': 256, 'YMM11': 256, 'YMM12': 256, 'YMM13': 256, 'YMM14': 256, 'YMM15': 256} class SymCPUTest(unittest.TestCase): + _multiprocess_can_split_ = True _flag_offsets = { 'CF': 0, 'PF': 2, @@ -41,7 +42,7 @@ class SymCPUTest(unittest.TestCase): 'DF': 0x00400, 'OF': 0x00800, 'IF': 0x00200,} - + class ROOperand(object): ''' Mocking class for operand ronly ''' def __init__(self, size, value): @@ -97,7 +98,7 @@ class SymCPUTest(unittest.TestCase): cpu.SI = 0xAAAA self.assertEqual(cpu.SI, 0xAAAA) - + cpu.RAX = 0x12345678aabbccdd self.assertEqual(cpu.ESI, 0x1234AAAA) cpu.SI = 0xAAAA @@ -464,7 +465,7 @@ class SymCPUTest(unittest.TestCase): cpu.write_int(0x1000, 0x4142434445464748, 64) cpu.write_int(0x1004, 0x5152535455565758, 64) cpu.write_int(0x1008, 0x6162636465666768, 64) - + self.assertEqual(cpu.read_int(0x1000,32), 0x45464748) self.assertEqual(cpu.read_int(0x1004,32), 0x55565758) self.assertEqual(cpu.read_int(0x1008,32), 0x65666768) @@ -501,7 +502,7 @@ class SymCPUTest(unittest.TestCase): cs.add(addr1 == 0x1004) cpu.write_int(addr1, 0x58, 8) - # 48 47 46 45 58 43 42 41 68 67 66 65 64 63 62 61 + # 48 47 46 45 58 43 42 41 68 67 66 65 64 63 62 61 value = cpu.read_int(0x1004, 16) self.assertItemsEqual(solver.get_all_values(cs, value), [0x4358] ) @@ -509,14 +510,14 @@ class SymCPUTest(unittest.TestCase): addr2 = cs.new_bitvec(64) cs.add(Operators.AND(addr2>=0x1000, addr2<=0x100c)) - cpu.write_int(addr2, 0x5959, 16) - + cpu.write_int(addr2, 0x5959, 16) + solutions = solver.get_all_values(cs, cpu.read_int(addr2, 32) ) - + self.assertEqual( len(solutions), 0x100c-0x1000+1 ) self.assertEqual( set(solutions), set([0x45465959, 0x41425959, 0x58455959, 0x65665959, 0x67685959, 0x43585959, 0x68415959, 0x42435959, 0x66675959, 0x62635959, 0x64655959, 0x63645959, 0x61625959])) - + def test_cache_004(self): import random cs = ConstraintSet() @@ -615,7 +616,7 @@ class SymCPUTest(unittest.TestCase): mem[code:code+3] = '\xf7\x7d\xf4' cpu.EIP = code - cpu.EAX = cs.new_bitvec(32, 'EAX') + cpu.EAX = cs.new_bitvec(32, 'EAX') cs.add(cpu.EAX == 116) cpu.EBP = cs.new_bitvec(32, 'EBP') cs.add(cpu.EBP == stack+0x700) @@ -652,11 +653,11 @@ class SymCPUTest(unittest.TestCase): mem[code:code+2] = '\xf7\xf9' cpu.EIP = code - cpu.EAX = cs.new_bitvec(32, 'EAX') + cpu.EAX = cs.new_bitvec(32, 'EAX') cs.add(cpu.EAX == 0xffffffff) - cpu.EDX = cs.new_bitvec(32, 'EDX') + cpu.EDX = cs.new_bitvec(32, 'EDX') cs.add(cpu.EDX == 0xffffffff) - cpu.ECX = cs.new_bitvec(32, 'ECX') + cpu.ECX = cs.new_bitvec(32, 'ECX') cs.add(cpu.ECX == 0x32) cpu.execute() @@ -695,11 +696,11 @@ class SymCPUTest(unittest.TestCase): mem[code:code+2] = '\x13\xf2' cpu.EIP = code - cpu.ESI = cs.new_bitvec(32, 'ESI') + cpu.ESI = cs.new_bitvec(32, 'ESI') cs.add(cpu.ESI == 0) - cpu.EDX = cs.new_bitvec(32, 'EDX') + cpu.EDX = cs.new_bitvec(32, 'EDX') cs.add(cpu.EDX == 0xffffffff) - cpu.CF = cs.new_bool('CF') + cpu.CF = cs.new_bool('CF') cs.add(cpu.CF) cpu.execute() @@ -725,19 +726,19 @@ class SymCPUTest(unittest.TestCase): mem[code:code+5] = '\xf0\x0f\xc7\x0f;' cpu.EIP = code - cpu.EDI = cs.new_bitvec(32, 'EDI') + cpu.EDI = cs.new_bitvec(32, 'EDI') cs.add( Operators.OR(cpu.EDI == 0x2000, cpu.EDI == 0x2100, cpu.EDI == 0x2200 ) ) self.assertEqual(sorted(solver.get_all_values(cs, cpu.EDI)),[0x2000,0x2100,0x2200]) self.assertEqual(cpu.read_int(0x2000,64), 0) self.assertEqual(cpu.read_int(0x2100,64), 0) self.assertEqual(cpu.read_int(0x2200,64), 0) - self.assertItemsEqual(solver.get_all_values(cs, cpu.read_int(cpu.EDI,64)), [0]) + self.assertItemsEqual(solver.get_all_values(cs, cpu.read_int(cpu.EDI,64)), [0]) #self.assertEqual(cpu.read_int(cpu.EDI,64), 0 ) cpu.write_int(0x2100, 0x4142434445464748, 64) - cpu.EAX = cs.new_bitvec(32, 'EAX') + cpu.EAX = cs.new_bitvec(32, 'EAX') cs.add( Operators.OR(cpu.EAX == 0x41424344, cpu.EAX == 0x0badf00d, cpu.EAX == 0xf7f7f7f7 ) ) cpu.EDX= 0x45464748 @@ -749,7 +750,7 @@ class SymCPUTest(unittest.TestCase): def test_POPCNT(self): '''POPCNT EAX, EAX CPU Dump - Address Hex dump + Address Hex dump 00333689 F3 0F B8 C0 ''' @@ -768,8 +769,8 @@ class SymCPUTest(unittest.TestCase): self.assertEqual(cpu.ZF, False) def test_DEC_1(self): - ''' Instruction DEC_1 - Groups: mode64 + ''' Instruction DEC_1 + Groups: mode64 0x41e10a: dec ecx ''' mem = Memory64() @@ -795,9 +796,9 @@ class SymCPUTest(unittest.TestCase): self.assertEqual(cpu.ECX, 12L) def test_PUSHFD_1(self): - ''' Instruction PUSHFD_1 - Groups: not64bitmode - 0x8065f6f: pushfd + ''' Instruction PUSHFD_1 + Groups: not64bitmode + 0x8065f6f: pushfd ''' mem = Memory32() cpu = I386Cpu(mem) @@ -815,7 +816,7 @@ class SymCPUTest(unittest.TestCase): cpu.ZF = True cpu.PF = True cpu.execute() - + self.assertItemsEqual(mem[0xffffc600:0xffffc609], '\x55\x08\x00\x00\x02\x03\x00\x00\x00') self.assertEqual(mem[0x8065f6f], '\x9c') self.assertEqual(cpu.EIP, 0x8065f70) @@ -823,9 +824,9 @@ class SymCPUTest(unittest.TestCase): self.assertEqual(cpu.ESP, 0xffffc600) def test_XLATB_1(self): - ''' Instruction XLATB_1 - Groups: - 0x8059a8d: xlatb + ''' Instruction XLATB_1 + Groups: + 0x8059a8d: xlatb ''' mem = Memory32() cpu = I386Cpu(mem) @@ -838,16 +839,16 @@ class SymCPUTest(unittest.TestCase): cpu.AL=0x0a cpu.EIP = 0x8059a8d cpu.execute() - + self.assertEqual(mem[0x8059a8d], '\xd7') self.assertEqual(mem[0xffffd00a], '\x41') - self.assertEqual(cpu.AL, 0x41) + self.assertEqual(cpu.AL, 0x41) self.assertEqual(cpu.EIP, 134584974L) def test_XLATB_1_symbolic(self): - ''' Instruction XLATB_1 - Groups: - 0x8059a8d: xlatb + ''' Instruction XLATB_1 + Groups: + 0x8059a8d: xlatb ''' cs = ConstraintSet() mem = SMemory32(cs) @@ -862,8 +863,8 @@ class SymCPUTest(unittest.TestCase): cpu.EBX=0xffffd000 def test_SAR_1(self): - ''' Instruction SAR_1 - Groups: mode64 + ''' Instruction SAR_1 + Groups: mode64 0x41e10a: SAR cl, EBX Using the SAR instruction to perform a division operation does not produce the same result as the IDIV instruction. The quotient from the IDIV instruction is rounded toward zero, whereas the "quotient" of the SAR instruction is rounded toward negative infinity. This difference is apparent only for negative numbers. For example, when the IDIV instruction is used to divide -9 by 4, the result is -2 with a remainder of -1. If the SAR instruction is used to shift -9 right by two bits, the result is -3 and the "remainder" is +3; however, the SAR instruction stores only the most significant bit of the remainder (in the CF flag). @@ -931,10 +932,10 @@ Using the SAR instruction to perform a division operation does not produce the s with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_2(self): - ''' Instruction SAR_2 + ''' Instruction SAR_2 ''' mem = Memory32() @@ -1003,9 +1004,9 @@ Using the SAR instruction to perform a division operation does not produce the s with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_SAR_3_symbolic(self): - ''' Instruction SAR_6 + ''' Instruction SAR_6 eax 0xffffd000 -12288 ecx 0x3d1ce0ff 1025302783 eip 0x80483f3 0x80483f3 diff --git a/tests/test_driver.py b/tests/test_driver.py index ad0f14a..e971ae6 100644 --- a/tests/test_driver.py +++ b/tests/test_driver.py @@ -13,6 +13,7 @@ from manticore import Manticore, issymbolic from manticore.core.smtlib import BitVecVariable class ManticoreDriver(unittest.TestCase): + _multiprocess_can_split_ = True def setUp(self): # Create a temporary directory self.test_dir = tempfile.mkdtemp() @@ -25,7 +26,7 @@ class ManticoreDriver(unittest.TestCase): def testCreating(self): m = Manticore('/bin/ls') m.log_file = '/dev/null' - + def test_issymbolic(self): v = BitVecVariable(32, 'sym') self.assertTrue(issymbolic(v)) diff --git a/tests/test_dyn.py b/tests/test_dyn.py index b54ff07..f833ff6 100644 --- a/tests/test_dyn.py +++ b/tests/test_dyn.py @@ -6,6 +6,7 @@ from manticore.core.memory import * class CPUTest(unittest.TestCase): + _multiprocess_can_split_ = True class ROOperand(object): ''' Mocking class for operand ronly ''' def __init__(self, size, value): @@ -23,8 +24,8 @@ class CPUTest(unittest.TestCase): def test_MOVHPD_1(self): - ''' Instruction MOVHPD_1 - Groups: sse2 + ''' Instruction MOVHPD_1 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' mem = Memory64() @@ -48,7 +49,7 @@ class CPUTest(unittest.TestCase): cpu.RDI = 0x7ffff7a249c9 cpu.RIP = 0x7ffff7df294e cpu.execute() - + self.assertEqual(mem[0x7ffff7df294e], 'f') self.assertEqual(mem[0x7ffff7df294f], '\x0f') self.assertEqual(mem[0x7ffff7df2950], '\x16') @@ -67,8 +68,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985491L) def test_MOVHPD_10(self): - ''' Instruction MOVHPD_10 - Groups: sse2 + ''' Instruction MOVHPD_10 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' mem = Memory64() @@ -92,7 +93,7 @@ class CPUTest(unittest.TestCase): cpu.RDI = 0x7ffff7a248ce cpu.RIP = 0x7ffff7df294e cpu.execute() - + self.assertEqual(mem[0x7ffff7df294e], 'f') self.assertEqual(mem[0x7ffff7df294f], '\x0f') self.assertEqual(mem[0x7ffff7df2950], '\x16') @@ -111,8 +112,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985491L) def test_MOVHPD_11(self): - ''' Instruction MOVHPD_11 - Groups: sse2 + ''' Instruction MOVHPD_11 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' mem = Memory64() @@ -136,7 +137,7 @@ class CPUTest(unittest.TestCase): cpu.RSI = 0x7ffff7a248ce cpu.RIP = 0x7ffff7df2953 cpu.execute() - + self.assertEqual(mem[0x7ffff7df2956], 'V') self.assertEqual(mem[0x7ffff7a248d7], '.') self.assertEqual(mem[0x7ffff7df2953], 'f') @@ -155,8 +156,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985496L) def test_MOVHPD_12(self): - ''' Instruction MOVHPD_12 - Groups: sse2 + ''' Instruction MOVHPD_12 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' mem = Memory64() @@ -180,7 +181,7 @@ class CPUTest(unittest.TestCase): cpu.RDI = 0x7ffff7a248ce cpu.RIP = 0x7ffff7df294e cpu.execute() - + self.assertEqual(mem[0x7ffff7df294e], 'f') self.assertEqual(mem[0x7ffff7df294f], '\x0f') self.assertEqual(mem[0x7ffff7df2950], '\x16') @@ -199,8 +200,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985491L) def test_MOVHPD_13(self): - ''' Instruction MOVHPD_13 - Groups: sse2 + ''' Instruction MOVHPD_13 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' mem = Memory64() @@ -224,7 +225,7 @@ class CPUTest(unittest.TestCase): cpu.RDI = 0x7ffff7a218d2 cpu.RIP = 0x7ffff7df294e cpu.execute() - + self.assertEqual(mem[0x7ffff7df294e], 'f') self.assertEqual(mem[0x7ffff7df294f], '\x0f') self.assertEqual(mem[0x7ffff7df2950], '\x16') @@ -243,8 +244,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985491L) def test_MOVHPD_14(self): - ''' Instruction MOVHPD_14 - Groups: sse2 + ''' Instruction MOVHPD_14 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' mem = Memory64() @@ -268,7 +269,7 @@ class CPUTest(unittest.TestCase): cpu.RSI = 0x7ffff7a20a93 cpu.RIP = 0x7ffff7df2953 cpu.execute() - + self.assertEqual(mem[0x7ffff7df2953], 'f') self.assertEqual(mem[0x7ffff7df2954], '\x0f') self.assertEqual(mem[0x7ffff7df2955], '\x16') @@ -287,8 +288,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985496L) def test_MOVHPD_15(self): - ''' Instruction MOVHPD_15 - Groups: sse2 + ''' Instruction MOVHPD_15 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' mem = Memory64() @@ -312,7 +313,7 @@ class CPUTest(unittest.TestCase): cpu.RSI = 0x7ffff7a232e6 cpu.RIP = 0x7ffff7df2953 cpu.execute() - + self.assertEqual(mem[0x7ffff7df2953], 'f') self.assertEqual(mem[0x7ffff7df2954], '\x0f') self.assertEqual(mem[0x7ffff7df2955], '\x16') @@ -331,8 +332,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985496L) def test_MOVHPD_16(self): - ''' Instruction MOVHPD_16 - Groups: sse2 + ''' Instruction MOVHPD_16 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' mem = Memory64() @@ -356,7 +357,7 @@ class CPUTest(unittest.TestCase): cpu.RSI = 0x7ffff7a248ce cpu.RIP = 0x7ffff7df2953 cpu.execute() - + self.assertEqual(mem[0x7ffff7df2956], 'V') self.assertEqual(mem[0x7ffff7a248d7], '.') self.assertEqual(mem[0x7ffff7df2953], 'f') @@ -375,8 +376,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985496L) def test_MOVHPD_17(self): - ''' Instruction MOVHPD_17 - Groups: sse2 + ''' Instruction MOVHPD_17 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' mem = Memory64() @@ -400,7 +401,7 @@ class CPUTest(unittest.TestCase): cpu.RDI = 0x7ffff7dd7669 cpu.RIP = 0x7ffff7df294e cpu.execute() - + self.assertEqual(mem[0x7ffff7df294e], 'f') self.assertEqual(mem[0x7ffff7df294f], '\x0f') self.assertEqual(mem[0x7ffff7df2950], '\x16') @@ -419,8 +420,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985491L) def test_MOVHPD_18(self): - ''' Instruction MOVHPD_18 - Groups: sse2 + ''' Instruction MOVHPD_18 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' mem = Memory64() @@ -444,7 +445,7 @@ class CPUTest(unittest.TestCase): cpu.RSI = 0x7ffff7a248ce cpu.RIP = 0x7ffff7df2953 cpu.execute() - + self.assertEqual(mem[0x7ffff7df2956], 'V') self.assertEqual(mem[0x7ffff7a248d7], '.') self.assertEqual(mem[0x7ffff7df2953], 'f') @@ -463,8 +464,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985496L) def test_MOVHPD_19(self): - ''' Instruction MOVHPD_19 - Groups: sse2 + ''' Instruction MOVHPD_19 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' mem = Memory64() @@ -488,7 +489,7 @@ class CPUTest(unittest.TestCase): cpu.RDI = 0x7ffff7dd7748 cpu.RIP = 0x7ffff7df294e cpu.execute() - + self.assertEqual(mem[0x7ffff7df294e], 'f') self.assertEqual(mem[0x7ffff7df294f], '\x0f') self.assertEqual(mem[0x7ffff7df2950], '\x16') @@ -507,8 +508,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985491L) def test_MOVHPD_2(self): - ''' Instruction MOVHPD_2 - Groups: sse2 + ''' Instruction MOVHPD_2 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' mem = Memory64() @@ -532,7 +533,7 @@ class CPUTest(unittest.TestCase): cpu.RDI = 0x7ffff7a248ce cpu.RIP = 0x7ffff7df294e cpu.execute() - + self.assertEqual(mem[0x7ffff7df294e], 'f') self.assertEqual(mem[0x7ffff7df294f], '\x0f') self.assertEqual(mem[0x7ffff7df2950], '\x16') @@ -551,8 +552,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985491L) def test_MOVHPD_20(self): - ''' Instruction MOVHPD_20 - Groups: sse2 + ''' Instruction MOVHPD_20 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' mem = Memory64() @@ -576,7 +577,7 @@ class CPUTest(unittest.TestCase): cpu.RDI = 0x7ffff7a248af cpu.RIP = 0x7ffff7df294e cpu.execute() - + self.assertEqual(mem[0x7ffff7df294e], 'f') self.assertEqual(mem[0x7ffff7df294f], '\x0f') self.assertEqual(mem[0x7ffff7df2950], '\x16') @@ -595,8 +596,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985491L) def test_MOVHPD_21(self): - ''' Instruction MOVHPD_21 - Groups: sse2 + ''' Instruction MOVHPD_21 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' mem = Memory64() @@ -620,7 +621,7 @@ class CPUTest(unittest.TestCase): cpu.RSI = 0x7ffff7b99a28 cpu.RIP = 0x7ffff7df2953 cpu.execute() - + self.assertEqual(mem[0x7ffff7df2953], 'f') self.assertEqual(mem[0x7ffff7df2954], '\x0f') self.assertEqual(mem[0x7ffff7df2955], '\x16') @@ -639,8 +640,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985496L) def test_MOVHPD_3(self): - ''' Instruction MOVHPD_3 - Groups: sse2 + ''' Instruction MOVHPD_3 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' mem = Memory64() @@ -664,7 +665,7 @@ class CPUTest(unittest.TestCase): cpu.RDI = 0x7ffff7a248ce cpu.RIP = 0x7ffff7df294e cpu.execute() - + self.assertEqual(mem[0x7ffff7df294e], 'f') self.assertEqual(mem[0x7ffff7df294f], '\x0f') self.assertEqual(mem[0x7ffff7df2950], '\x16') @@ -683,8 +684,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985491L) def test_MOVHPD_4(self): - ''' Instruction MOVHPD_4 - Groups: sse2 + ''' Instruction MOVHPD_4 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' mem = Memory64() @@ -708,7 +709,7 @@ class CPUTest(unittest.TestCase): cpu.RSI = 0x7ffff7a248ce cpu.RIP = 0x7ffff7df2953 cpu.execute() - + self.assertEqual(mem[0x7ffff7df2956], 'V') self.assertEqual(mem[0x7ffff7a248d7], '.') self.assertEqual(mem[0x7ffff7df2953], 'f') @@ -727,8 +728,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985496L) def test_MOVHPD_5(self): - ''' Instruction MOVHPD_5 - Groups: sse2 + ''' Instruction MOVHPD_5 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' mem = Memory64() @@ -752,7 +753,7 @@ class CPUTest(unittest.TestCase): cpu.RDI = 0x7ffff7ffa304 cpu.RIP = 0x7ffff7df294e cpu.execute() - + self.assertEqual(mem[0x7ffff7ffa30c], '6') self.assertEqual(mem[0x7ffff7ffa30d], '\x00') self.assertEqual(mem[0x7ffff7ffa30e], '\x00') @@ -771,8 +772,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985491L) def test_MOVHPD_6(self): - ''' Instruction MOVHPD_6 - Groups: sse2 + ''' Instruction MOVHPD_6 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' mem = Memory64() @@ -796,7 +797,7 @@ class CPUTest(unittest.TestCase): cpu.RSI = 0x7ffff7a248ce cpu.RIP = 0x7ffff7df2953 cpu.execute() - + self.assertEqual(mem[0x7ffff7df2956], 'V') self.assertEqual(mem[0x7ffff7a248d7], '.') self.assertEqual(mem[0x7ffff7df2953], 'f') @@ -815,8 +816,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985496L) def test_MOVHPD_7(self): - ''' Instruction MOVHPD_7 - Groups: sse2 + ''' Instruction MOVHPD_7 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' mem = Memory64() @@ -840,7 +841,7 @@ class CPUTest(unittest.TestCase): cpu.RSI = 0x7ffff7a248ce cpu.RIP = 0x7ffff7df2953 cpu.execute() - + self.assertEqual(mem[0x7ffff7df2956], 'V') self.assertEqual(mem[0x7ffff7a248d7], '.') self.assertEqual(mem[0x7ffff7df2953], 'f') @@ -859,8 +860,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985496L) def test_MOVHPD_8(self): - ''' Instruction MOVHPD_8 - Groups: sse2 + ''' Instruction MOVHPD_8 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' mem = Memory64() @@ -884,7 +885,7 @@ class CPUTest(unittest.TestCase): cpu.RSI = 0x7ffff7ff74a0 cpu.RIP = 0x7ffff7df2953 cpu.execute() - + self.assertEqual(mem[0x7ffff7df2953], 'f') self.assertEqual(mem[0x7ffff7df2954], '\x0f') self.assertEqual(mem[0x7ffff7df2955], '\x16') @@ -903,8 +904,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985496L) def test_MOVHPD_9(self): - ''' Instruction MOVHPD_9 - Groups: sse2 + ''' Instruction MOVHPD_9 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' mem = Memory64() @@ -928,7 +929,7 @@ class CPUTest(unittest.TestCase): cpu.RDI = 0x7ffff7a2130d cpu.RIP = 0x7ffff7df294e cpu.execute() - + self.assertEqual(mem[0x7ffff7df294e], 'f') self.assertEqual(mem[0x7ffff7df294f], '\x0f') self.assertEqual(mem[0x7ffff7df2950], '\x16') @@ -947,8 +948,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351985491L) def test_PSLLDQ_1(self): - ''' Instruction PSLLDQ_1 - Groups: sse2 + ''' Instruction PSLLDQ_1 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' mem = Memory64() @@ -962,7 +963,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x1 cpu.RIP = 0x7ffff7df3470 cpu.execute() - + self.assertEqual(mem[0x7ffff7df3470], 'f') self.assertEqual(mem[0x7ffff7df3471], '\x0f') self.assertEqual(mem[0x7ffff7df3472], 's') @@ -972,8 +973,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351988341L) def test_PSLLDQ_10(self): - ''' Instruction PSLLDQ_10 - Groups: sse2 + ''' Instruction PSLLDQ_10 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' mem = Memory64() @@ -987,7 +988,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x6972705f5f00362e6f732e6362696c00 cpu.RIP = 0x7ffff7df3470 cpu.execute() - + self.assertEqual(mem[0x7ffff7df3470], 'f') self.assertEqual(mem[0x7ffff7df3471], '\x0f') self.assertEqual(mem[0x7ffff7df3472], 's') @@ -997,8 +998,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351988341L) def test_PSLLDQ_11(self): - ''' Instruction PSLLDQ_11 - Groups: sse2 + ''' Instruction PSLLDQ_11 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' mem = Memory64() @@ -1012,7 +1013,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x6972705f5f00362e6f732e6362696c00 cpu.RIP = 0x7ffff7df3470 cpu.execute() - + self.assertEqual(mem[0x7ffff7df3470], 'f') self.assertEqual(mem[0x7ffff7df3471], '\x0f') self.assertEqual(mem[0x7ffff7df3472], 's') @@ -1022,8 +1023,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351988341L) def test_PSLLDQ_12(self): - ''' Instruction PSLLDQ_12 - Groups: sse2 + ''' Instruction PSLLDQ_12 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' mem = Memory64() @@ -1037,7 +1038,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x6972705f5f00362e6f732e6362696c00 cpu.RIP = 0x7ffff7df3470 cpu.execute() - + self.assertEqual(mem[0x7ffff7df3470], 'f') self.assertEqual(mem[0x7ffff7df3471], '\x0f') self.assertEqual(mem[0x7ffff7df3472], 's') @@ -1047,8 +1048,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351988341L) def test_PSLLDQ_13(self): - ''' Instruction PSLLDQ_13 - Groups: sse2 + ''' Instruction PSLLDQ_13 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' mem = Memory64() @@ -1062,7 +1063,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x1 cpu.RIP = 0x7ffff7df3470 cpu.execute() - + self.assertEqual(mem[0x7ffff7df3470], 'f') self.assertEqual(mem[0x7ffff7df3471], '\x0f') self.assertEqual(mem[0x7ffff7df3472], 's') @@ -1072,8 +1073,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351988341L) def test_PSLLDQ_14(self): - ''' Instruction PSLLDQ_14 - Groups: sse2 + ''' Instruction PSLLDQ_14 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' mem = Memory64() @@ -1087,7 +1088,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x6972705f5f00362e6f732e6362696c00 cpu.RIP = 0x7ffff7df3470 cpu.execute() - + self.assertEqual(mem[0x7ffff7df3470], 'f') self.assertEqual(mem[0x7ffff7df3471], '\x0f') self.assertEqual(mem[0x7ffff7df3472], 's') @@ -1097,8 +1098,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351988341L) def test_PSLLDQ_15(self): - ''' Instruction PSLLDQ_15 - Groups: sse2 + ''' Instruction PSLLDQ_15 + Groups: sse2 0x7ffff7df389d: pslldq xmm2, 4 ''' mem = Memory64() @@ -1112,7 +1113,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x3000000020002000000352e322e32 cpu.RIP = 0x7ffff7df389d cpu.execute() - + self.assertEqual(mem[0x7ffff7df38a0], '\xfa') self.assertEqual(mem[0x7ffff7df38a1], '\x04') self.assertEqual(mem[0x7ffff7df389d], 'f') @@ -1122,8 +1123,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351989410L) def test_PSLLDQ_16(self): - ''' Instruction PSLLDQ_16 - Groups: sse2 + ''' Instruction PSLLDQ_16 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' mem = Memory64() @@ -1137,7 +1138,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x6972705f5f00362e6f732e6362696c00 cpu.RIP = 0x7ffff7df3470 cpu.execute() - + self.assertEqual(mem[0x7ffff7df3470], 'f') self.assertEqual(mem[0x7ffff7df3471], '\x0f') self.assertEqual(mem[0x7ffff7df3472], 's') @@ -1147,8 +1148,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351988341L) def test_PSLLDQ_17(self): - ''' Instruction PSLLDQ_17 - Groups: sse2 + ''' Instruction PSLLDQ_17 + Groups: sse2 0x7ffff7df39dd: pslldq xmm2, 3 ''' mem = Memory64() @@ -1162,7 +1163,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x494c4700352e322e325f4342494c4700 cpu.RIP = 0x7ffff7df39dd cpu.execute() - + self.assertEqual(mem[0x7ffff7df39e0], '\xfa') self.assertEqual(mem[0x7ffff7df39e1], '\x03') self.assertEqual(mem[0x7ffff7df39dd], 'f') @@ -1172,8 +1173,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351989730L) def test_PSLLDQ_18(self): - ''' Instruction PSLLDQ_18 - Groups: sse2 + ''' Instruction PSLLDQ_18 + Groups: sse2 0x7ffff7df389d: pslldq xmm2, 4 ''' mem = Memory64() @@ -1187,7 +1188,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x665f4f495f006f6c6c657466006b6863 cpu.RIP = 0x7ffff7df389d cpu.execute() - + self.assertEqual(mem[0x7ffff7df38a0], '\xfa') self.assertEqual(mem[0x7ffff7df38a1], '\x04') self.assertEqual(mem[0x7ffff7df389d], 'f') @@ -1197,8 +1198,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351989410L) def test_PSLLDQ_19(self): - ''' Instruction PSLLDQ_19 - Groups: sse2 + ''' Instruction PSLLDQ_19 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' mem = Memory64() @@ -1212,7 +1213,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x1 cpu.RIP = 0x7ffff7df3470 cpu.execute() - + self.assertEqual(mem[0x7ffff7df3470], 'f') self.assertEqual(mem[0x7ffff7df3471], '\x0f') self.assertEqual(mem[0x7ffff7df3472], 's') @@ -1222,8 +1223,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351988341L) def test_PSLLDQ_2(self): - ''' Instruction PSLLDQ_2 - Groups: sse2 + ''' Instruction PSLLDQ_2 + Groups: sse2 0x7ffff7df2f70: pslldq xmm2, 0xb ''' mem = Memory64() @@ -1237,7 +1238,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x6972705f5f00362e6f732e6362696c00 cpu.RIP = 0x7ffff7df2f70 cpu.execute() - + self.assertEqual(mem[0x7ffff7df2f70], 'f') self.assertEqual(mem[0x7ffff7df2f71], '\x0f') self.assertEqual(mem[0x7ffff7df2f72], 's') @@ -1247,8 +1248,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351987061L) def test_PSLLDQ_20(self): - ''' Instruction PSLLDQ_20 - Groups: sse2 + ''' Instruction PSLLDQ_20 + Groups: sse2 0x7ffff7df3970: pslldq xmm2, 3 ''' mem = Memory64() @@ -1262,7 +1263,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x322e6f732e34362d3638782d78756e69 cpu.RIP = 0x7ffff7df3970 cpu.execute() - + self.assertEqual(mem[0x7ffff7df3970], 'f') self.assertEqual(mem[0x7ffff7df3971], '\x0f') self.assertEqual(mem[0x7ffff7df3972], 's') @@ -1272,8 +1273,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351989621L) def test_PSLLDQ_21(self): - ''' Instruction PSLLDQ_21 - Groups: sse2 + ''' Instruction PSLLDQ_21 + Groups: sse2 0x7ffff7df3830: pslldq xmm2, 4 ''' mem = Memory64() @@ -1287,7 +1288,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x5f4342494c4700342e332e325f434249 cpu.RIP = 0x7ffff7df3830 cpu.execute() - + self.assertEqual(mem[0x7ffff7df3830], 'f') self.assertEqual(mem[0x7ffff7df3831], '\x0f') self.assertEqual(mem[0x7ffff7df3832], 's') @@ -1297,8 +1298,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351989301L) def test_PSLLDQ_3(self): - ''' Instruction PSLLDQ_3 - Groups: sse2 + ''' Instruction PSLLDQ_3 + Groups: sse2 0x7ffff7df3ab0: pslldq xmm2, 2 ''' mem = Memory64() @@ -1312,7 +1313,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x63007463656a626f5f726f665f6f7364 cpu.RIP = 0x7ffff7df3ab0 cpu.execute() - + self.assertEqual(mem[0x7ffff7df3ab0], 'f') self.assertEqual(mem[0x7ffff7df3ab1], '\x0f') self.assertEqual(mem[0x7ffff7df3ab2], 's') @@ -1322,8 +1323,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351989941L) def test_PSLLDQ_4(self): - ''' Instruction PSLLDQ_4 - Groups: sse2 + ''' Instruction PSLLDQ_4 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' mem = Memory64() @@ -1337,7 +1338,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x6972705f5f00362e6f732e6362696c00 cpu.RIP = 0x7ffff7df3470 cpu.execute() - + self.assertEqual(mem[0x7ffff7df3470], 'f') self.assertEqual(mem[0x7ffff7df3471], '\x0f') self.assertEqual(mem[0x7ffff7df3472], 's') @@ -1347,8 +1348,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351988341L) def test_PSLLDQ_5(self): - ''' Instruction PSLLDQ_5 - Groups: sse2 + ''' Instruction PSLLDQ_5 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' mem = Memory64() @@ -1362,7 +1363,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x6972705f5f00362e6f732e6362696c00 cpu.RIP = 0x7ffff7df3470 cpu.execute() - + self.assertEqual(mem[0x7ffff7df3470], 'f') self.assertEqual(mem[0x7ffff7df3471], '\x0f') self.assertEqual(mem[0x7ffff7df3472], 's') @@ -1372,8 +1373,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351988341L) def test_PSLLDQ_6(self): - ''' Instruction PSLLDQ_6 - Groups: sse2 + ''' Instruction PSLLDQ_6 + Groups: sse2 0x7ffff7df389d: pslldq xmm2, 4 ''' mem = Memory64() @@ -1387,7 +1388,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x3000000020002000000352e322e32 cpu.RIP = 0x7ffff7df389d cpu.execute() - + self.assertEqual(mem[0x7ffff7df38a0], '\xfa') self.assertEqual(mem[0x7ffff7df38a1], '\x04') self.assertEqual(mem[0x7ffff7df389d], 'f') @@ -1397,8 +1398,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351989410L) def test_PSLLDQ_7(self): - ''' Instruction PSLLDQ_7 - Groups: sse2 + ''' Instruction PSLLDQ_7 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' mem = Memory64() @@ -1412,7 +1413,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x1 cpu.RIP = 0x7ffff7df3470 cpu.execute() - + self.assertEqual(mem[0x7ffff7df3470], 'f') self.assertEqual(mem[0x7ffff7df3471], '\x0f') self.assertEqual(mem[0x7ffff7df3472], 's') @@ -1422,8 +1423,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351988341L) def test_PSLLDQ_8(self): - ''' Instruction PSLLDQ_8 - Groups: sse2 + ''' Instruction PSLLDQ_8 + Groups: sse2 0x7ffff7df39dd: pslldq xmm2, 3 ''' mem = Memory64() @@ -1437,7 +1438,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x7461636f6c6c6165645f6c645f00636f cpu.RIP = 0x7ffff7df39dd cpu.execute() - + self.assertEqual(mem[0x7ffff7df39e0], '\xfa') self.assertEqual(mem[0x7ffff7df39e1], '\x03') self.assertEqual(mem[0x7ffff7df39dd], 'f') @@ -1447,8 +1448,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351989730L) def test_PSLLDQ_9(self): - ''' Instruction PSLLDQ_9 - Groups: sse2 + ''' Instruction PSLLDQ_9 + Groups: sse2 0x7ffff7df3c5d: pslldq xmm2, 1 ''' mem = Memory64() @@ -1462,7 +1463,7 @@ class CPUTest(unittest.TestCase): cpu.XMM2 = 0x68252e7568254d00796164666f656d69 cpu.RIP = 0x7ffff7df3c5d cpu.execute() - + self.assertEqual(mem[0x7ffff7df3c60], '\xfa') self.assertEqual(mem[0x7ffff7df3c61], '\x01') self.assertEqual(mem[0x7ffff7df3c5d], 'f') @@ -1472,8 +1473,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 140737351990370L) def test_MOVHPD_1_symbolic(self): - ''' Instruction MOVHPD_1 - Groups: sse2 + ''' Instruction MOVHPD_1 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' cs = ConstraintSet() @@ -1567,11 +1568,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_10_symbolic(self): - ''' Instruction MOVHPD_10 - Groups: sse2 + ''' Instruction MOVHPD_10 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' cs = ConstraintSet() @@ -1665,11 +1666,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_11_symbolic(self): - ''' Instruction MOVHPD_11 - Groups: sse2 + ''' Instruction MOVHPD_11 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' cs = ConstraintSet() @@ -1763,11 +1764,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_12_symbolic(self): - ''' Instruction MOVHPD_12 - Groups: sse2 + ''' Instruction MOVHPD_12 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' cs = ConstraintSet() @@ -1861,11 +1862,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_13_symbolic(self): - ''' Instruction MOVHPD_13 - Groups: sse2 + ''' Instruction MOVHPD_13 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' cs = ConstraintSet() @@ -1959,11 +1960,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_14_symbolic(self): - ''' Instruction MOVHPD_14 - Groups: sse2 + ''' Instruction MOVHPD_14 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' cs = ConstraintSet() @@ -2057,11 +2058,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_15_symbolic(self): - ''' Instruction MOVHPD_15 - Groups: sse2 + ''' Instruction MOVHPD_15 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' cs = ConstraintSet() @@ -2155,11 +2156,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_16_symbolic(self): - ''' Instruction MOVHPD_16 - Groups: sse2 + ''' Instruction MOVHPD_16 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' cs = ConstraintSet() @@ -2253,11 +2254,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_17_symbolic(self): - ''' Instruction MOVHPD_17 - Groups: sse2 + ''' Instruction MOVHPD_17 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' cs = ConstraintSet() @@ -2351,11 +2352,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_18_symbolic(self): - ''' Instruction MOVHPD_18 - Groups: sse2 + ''' Instruction MOVHPD_18 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' cs = ConstraintSet() @@ -2449,11 +2450,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_19_symbolic(self): - ''' Instruction MOVHPD_19 - Groups: sse2 + ''' Instruction MOVHPD_19 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' cs = ConstraintSet() @@ -2547,11 +2548,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_2_symbolic(self): - ''' Instruction MOVHPD_2 - Groups: sse2 + ''' Instruction MOVHPD_2 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' cs = ConstraintSet() @@ -2645,11 +2646,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_20_symbolic(self): - ''' Instruction MOVHPD_20 - Groups: sse2 + ''' Instruction MOVHPD_20 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' cs = ConstraintSet() @@ -2743,11 +2744,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_21_symbolic(self): - ''' Instruction MOVHPD_21 - Groups: sse2 + ''' Instruction MOVHPD_21 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' cs = ConstraintSet() @@ -2841,11 +2842,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_3_symbolic(self): - ''' Instruction MOVHPD_3 - Groups: sse2 + ''' Instruction MOVHPD_3 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' cs = ConstraintSet() @@ -2939,11 +2940,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_4_symbolic(self): - ''' Instruction MOVHPD_4 - Groups: sse2 + ''' Instruction MOVHPD_4 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' cs = ConstraintSet() @@ -3037,11 +3038,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_5_symbolic(self): - ''' Instruction MOVHPD_5 - Groups: sse2 + ''' Instruction MOVHPD_5 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' cs = ConstraintSet() @@ -3135,11 +3136,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_6_symbolic(self): - ''' Instruction MOVHPD_6 - Groups: sse2 + ''' Instruction MOVHPD_6 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' cs = ConstraintSet() @@ -3233,11 +3234,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_7_symbolic(self): - ''' Instruction MOVHPD_7 - Groups: sse2 + ''' Instruction MOVHPD_7 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' cs = ConstraintSet() @@ -3331,11 +3332,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_8_symbolic(self): - ''' Instruction MOVHPD_8 - Groups: sse2 + ''' Instruction MOVHPD_8 + Groups: sse2 0x7ffff7df2953: movhpd xmm2, qword ptr [rsi + 8] ''' cs = ConstraintSet() @@ -3429,11 +3430,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_MOVHPD_9_symbolic(self): - ''' Instruction MOVHPD_9 - Groups: sse2 + ''' Instruction MOVHPD_9 + Groups: sse2 0x7ffff7df294e: movhpd xmm1, qword ptr [rdi + 8] ''' cs = ConstraintSet() @@ -3527,11 +3528,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_1_symbolic(self): - ''' Instruction PSLLDQ_1 - Groups: sse2 + ''' Instruction PSLLDQ_1 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' cs = ConstraintSet() @@ -3573,11 +3574,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_10_symbolic(self): - ''' Instruction PSLLDQ_10 - Groups: sse2 + ''' Instruction PSLLDQ_10 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' cs = ConstraintSet() @@ -3619,11 +3620,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_11_symbolic(self): - ''' Instruction PSLLDQ_11 - Groups: sse2 + ''' Instruction PSLLDQ_11 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' cs = ConstraintSet() @@ -3665,11 +3666,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_12_symbolic(self): - ''' Instruction PSLLDQ_12 - Groups: sse2 + ''' Instruction PSLLDQ_12 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' cs = ConstraintSet() @@ -3711,11 +3712,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_13_symbolic(self): - ''' Instruction PSLLDQ_13 - Groups: sse2 + ''' Instruction PSLLDQ_13 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' cs = ConstraintSet() @@ -3757,11 +3758,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_14_symbolic(self): - ''' Instruction PSLLDQ_14 - Groups: sse2 + ''' Instruction PSLLDQ_14 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' cs = ConstraintSet() @@ -3803,11 +3804,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_15_symbolic(self): - ''' Instruction PSLLDQ_15 - Groups: sse2 + ''' Instruction PSLLDQ_15 + Groups: sse2 0x7ffff7df389d: pslldq xmm2, 4 ''' cs = ConstraintSet() @@ -3849,11 +3850,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_16_symbolic(self): - ''' Instruction PSLLDQ_16 - Groups: sse2 + ''' Instruction PSLLDQ_16 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' cs = ConstraintSet() @@ -3895,11 +3896,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_17_symbolic(self): - ''' Instruction PSLLDQ_17 - Groups: sse2 + ''' Instruction PSLLDQ_17 + Groups: sse2 0x7ffff7df39dd: pslldq xmm2, 3 ''' cs = ConstraintSet() @@ -3941,11 +3942,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_18_symbolic(self): - ''' Instruction PSLLDQ_18 - Groups: sse2 + ''' Instruction PSLLDQ_18 + Groups: sse2 0x7ffff7df389d: pslldq xmm2, 4 ''' cs = ConstraintSet() @@ -3987,11 +3988,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_19_symbolic(self): - ''' Instruction PSLLDQ_19 - Groups: sse2 + ''' Instruction PSLLDQ_19 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' cs = ConstraintSet() @@ -4033,11 +4034,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_2_symbolic(self): - ''' Instruction PSLLDQ_2 - Groups: sse2 + ''' Instruction PSLLDQ_2 + Groups: sse2 0x7ffff7df2f70: pslldq xmm2, 0xb ''' cs = ConstraintSet() @@ -4079,11 +4080,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_20_symbolic(self): - ''' Instruction PSLLDQ_20 - Groups: sse2 + ''' Instruction PSLLDQ_20 + Groups: sse2 0x7ffff7df3970: pslldq xmm2, 3 ''' cs = ConstraintSet() @@ -4125,11 +4126,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_21_symbolic(self): - ''' Instruction PSLLDQ_21 - Groups: sse2 + ''' Instruction PSLLDQ_21 + Groups: sse2 0x7ffff7df3830: pslldq xmm2, 4 ''' cs = ConstraintSet() @@ -4171,11 +4172,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_3_symbolic(self): - ''' Instruction PSLLDQ_3 - Groups: sse2 + ''' Instruction PSLLDQ_3 + Groups: sse2 0x7ffff7df3ab0: pslldq xmm2, 2 ''' cs = ConstraintSet() @@ -4217,11 +4218,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_4_symbolic(self): - ''' Instruction PSLLDQ_4 - Groups: sse2 + ''' Instruction PSLLDQ_4 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' cs = ConstraintSet() @@ -4263,11 +4264,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_5_symbolic(self): - ''' Instruction PSLLDQ_5 - Groups: sse2 + ''' Instruction PSLLDQ_5 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' cs = ConstraintSet() @@ -4309,11 +4310,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_6_symbolic(self): - ''' Instruction PSLLDQ_6 - Groups: sse2 + ''' Instruction PSLLDQ_6 + Groups: sse2 0x7ffff7df389d: pslldq xmm2, 4 ''' cs = ConstraintSet() @@ -4355,11 +4356,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_7_symbolic(self): - ''' Instruction PSLLDQ_7 - Groups: sse2 + ''' Instruction PSLLDQ_7 + Groups: sse2 0x7ffff7df3470: pslldq xmm2, 7 ''' cs = ConstraintSet() @@ -4401,11 +4402,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_8_symbolic(self): - ''' Instruction PSLLDQ_8 - Groups: sse2 + ''' Instruction PSLLDQ_8 + Groups: sse2 0x7ffff7df39dd: pslldq xmm2, 3 ''' cs = ConstraintSet() @@ -4447,11 +4448,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PSLLDQ_9_symbolic(self): - ''' Instruction PSLLDQ_9 - Groups: sse2 + ''' Instruction PSLLDQ_9 + Groups: sse2 0x7ffff7df3c5d: pslldq xmm2, 1 ''' cs = ConstraintSet() @@ -4493,7 +4494,7 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + if __name__ == '__main__': unittest.main() diff --git a/tests/test_linux.py b/tests/test_linux.py index a4e81a8..8070530 100644 --- a/tests/test_linux.py +++ b/tests/test_linux.py @@ -8,6 +8,7 @@ class LinuxTest(unittest.TestCase): ''' TODO(mark): these tests assumes /bin/ls is a dynamic x64 binary ''' + _multiprocess_can_split_ = True BIN_PATH = '/bin/ls' def setUp(self): @@ -79,4 +80,4 @@ class LinuxTest(unittest.TestCase): model.syscall() print ''.join(model.current.read_bytes(stat, 100)).encode('hex') - + diff --git a/tests/test_manticore.py b/tests/test_manticore.py index 445f46e..fb725e8 100644 --- a/tests/test_manticore.py +++ b/tests/test_manticore.py @@ -3,6 +3,7 @@ import unittest from manticore import Manticore class ManticoreTest(unittest.TestCase): + _multiprocess_can_split_ = True def setUp(self): self.m = Manticore('tests/binaries/arguments_linux_amd64') diff --git a/tests/test_memdumps.py b/tests/test_memdumps.py index 14fd931..bf9fb02 100644 --- a/tests/test_memdumps.py +++ b/tests/test_memdumps.py @@ -20,7 +20,7 @@ class IntegrationTest(unittest.TestCase): def tearDown(self): # Remove the directory after the test shutil.rmtree(self.test_dir) - + def _getDumpParams(self, jsonf): self.assertTrue(os.path.exists(jsonf)) @@ -41,12 +41,12 @@ class IntegrationTest(unittest.TestCase): with open(os.path.join(os.pardir, "logfile"), "w") as output: po = subprocess.Popen(procargs, stdout=output) secs_used = 0 - + while po.poll() is None and secs_used < timeout: time.sleep(1) sys.stderr.write("~") secs_used += 1 - + self.assertTrue(secs_used < timeout) sys.stderr.write("\n") diff --git a/tests/test_memory.py b/tests/test_memory.py index 53ab2a5..ca5109a 100644 --- a/tests/test_memory.py +++ b/tests/test_memory.py @@ -15,6 +15,7 @@ def isconcrete(value): class MemoryTest(unittest.TestCase): + _multiprocess_can_split_ = True def get_open_fds(self): fds = [] for fd in range(3, resource.RLIMIT_NOFILE): @@ -76,14 +77,14 @@ class MemoryTest(unittest.TestCase): #Check the default initial value self.assertEqual(mem._search(0x1000, None), 0xf7fff000) - + #alloc/map a byte at default address. first = mem.mmap(None, 0x0001, 'r') self.assertEqual(first, 0xf7fff000) #Okay 2 maps self.assertEqual(len(mem.mappings()), 1) - #check valid + #check valid self.assertTrue(first in mem) self.assertTrue(mem.access_ok((first), 'r')) self.assertFalse(isinstance(mem[first], Expression)) @@ -99,7 +100,7 @@ class MemoryTest(unittest.TestCase): second = mem.mmap(None, 0x1000, 'w') #Okay 2 maps self.assertEqual(len(mem.mappings()), 2) - #check valid + #check valid self.assertTrue(second in mem) self.assertTrue(mem.access_ok((second), 'w')) self.assertTrue(second+0x1000-1 in mem) @@ -107,10 +108,10 @@ class MemoryTest(unittest.TestCase): #bytes outside the map should be not valid self.assertFalse(second-1 in mem) self.assertFalse(first+0x1000 in mem) - + #alloc/map a byte third = mem.mmap(None, 0x1000, 'x') - + #Okay 3 maps self.assertEqual(len(mem.mappings()), 3) @@ -127,7 +128,7 @@ class MemoryTest(unittest.TestCase): self.assertFalse(first+0x1000 in mem) self.assertFalse(mem.access_ok((second), 'x')) - mem.munmap(second,1) + mem.munmap(second,1) self.assertFalse(second in mem) self.assertEqual(len(mem.mappings()), 2) @@ -136,7 +137,7 @@ class MemoryTest(unittest.TestCase): self.assertEqual(forth, mem._ceil(third+1)) self.assertTrue(forth in mem) self.assertTrue(mem.access_ok((forth), 'x')) - + def test_search_and_mmap_several_chunks_testing_limits_memory_page_12(self): mem = Memory32() @@ -159,7 +160,7 @@ class MemoryTest(unittest.TestCase): self.assertTrue(zero in mem) self.assertRaises(AssertionError, mem.mmap, 0x0000F000, 0, 'r') - + self.assertEqual(zero, 0) def test_try_to_allocate_greater_than_last_space_memory_page_12(self): @@ -225,7 +226,7 @@ class MemoryTest(unittest.TestCase): self.assertRaises(MemoryException, mem.__setitem__, 0x1000, '\x41') self.assertRaises(MemoryException, mem.__setitem__, sym, '\x41') - + #alloc/map a byte first = mem.mmap(0x1000, 0x1000, 'w') @@ -238,7 +239,7 @@ class MemoryTest(unittest.TestCase): self.assertRaises(MemoryException, mem.__setitem__, sym, val) cs.add( sym.uge(0x1000)) - + mem[sym] = '\x40' mem[sym] = val @@ -336,7 +337,7 @@ class MemoryTest(unittest.TestCase): def testBasicAnonMap(self): m = AnonMap(0x10000000, 0x2000, 'rwx') - + #Check the size self.assertEqual(len(m), 0x2000) @@ -370,7 +371,7 @@ class MemoryTest(unittest.TestCase): def test_basic_get_char(self): mem = SMemory32(ConstraintSet()) addr = mem.mmap(None, 0x10, 'rw') - mem[addr] = 'a' + mem[addr] = 'a' mem[addr+0x10:addr+0x20] = 'Y'*0x10 self.assertItemsEqual(mem[addr+0x10-1:addr+0x20+1], '\x00' + 'Y'*0x10 +'\x00') @@ -381,7 +382,7 @@ class MemoryTest(unittest.TestCase): #start with no maps self.assertEqual(len(mem.mappings()), 0) - + #alloc/map a litlle mem addr = mem.mmap(None, 0x10, 'r') for c in xrange(0, 0x10): @@ -509,7 +510,7 @@ class MemoryTest(unittest.TestCase): self.assertFalse(addr-1 in mem) self.assertFalse(addr+size in mem) - #Okay unmap + #Okay unmap mem.munmap(addr, size) #Okay 0 maps @@ -543,12 +544,12 @@ class MemoryTest(unittest.TestCase): self.assertFalse(addr-1 in mem) self.assertFalse(addr+size in mem) - #Okay unmap + #Okay unmap mem.munmap(addr+0x1000+0x1234, 0x1234) ''' - 00000000f7ff0000-00000000f7ff2000 rwx 00000000 - 00000000f7ff4000-00000000f8000000 rwx 00000000 + 00000000f7ff0000-00000000f7ff2000 rwx 00000000 + 00000000f7ff4000-00000000f8000000 rwx 00000000 ''' #Okay 2 maps @@ -584,7 +585,7 @@ class MemoryTest(unittest.TestCase): self.assertFalse(addr-1 in mem) self.assertFalse(addr+size in mem) - #Okay unmap + #Okay unmap mem.munmap(addr, size/2) #Okay 1 maps @@ -619,7 +620,7 @@ class MemoryTest(unittest.TestCase): self.assertFalse(addr-1 in mem) self.assertFalse(addr+size in mem) - #Okay unmap + #Okay unmap mem.munmap(addr+size/2, size) #Okay 1 maps @@ -651,7 +652,7 @@ class MemoryTest(unittest.TestCase): self.assertFalse(addr-1 in mem) self.assertFalse(addr+size in mem) - #Okay unmap + #Okay unmap mem.munmap(addr+size/3, size/3) #Okay 2 maps @@ -772,7 +773,7 @@ class MemoryTest(unittest.TestCase): self.assertFalse(addr-1 in mem) self.assertFalse(addr+size in mem) - #Okay unmap + #Okay unmap mem.munmap(addr-size/2, size) #Okay 1 maps self.assertEqual(len(mem.mappings()), 1) @@ -802,7 +803,7 @@ class MemoryTest(unittest.TestCase): self.assertFalse(addr-1 in mem) self.assertFalse(addr+size in mem) - #Okay unmap + #Okay unmap mem.munmap(addr+size/2, size) #limits @@ -833,13 +834,13 @@ class MemoryTest(unittest.TestCase): self.assertFalse(addr-1 in mem) self.assertFalse(addr+size in mem) - #Okay unmap + #Okay unmap mem.munmap(addr, size/2) #Okay 1 maps self.assertEqual(len(mem.mappings()), 1) - - #Okay unmap + + #Okay unmap mem.munmap(addr+size/2, size/2) #Okay 1 maps @@ -864,19 +865,19 @@ class MemoryTest(unittest.TestCase): self.assertFalse(addr-1 in mem) self.assertFalse(addr+size in mem) - #Okay unmap + #Okay unmap mem.munmap(addr+size - size/3, size/2) - #Okay unmap + #Okay unmap mem.munmap(addr - (size/2 - size/3), size/2) #limits self.assertTrue((addr+size - size/3 - 1) in mem ) self.assertFalse((addr+size - size/3) in mem ) - + self.assertFalse((addr - (size/2 - size/3) + size/2 - 1) in mem ) self.assertTrue((addr - (size/2 - size/3) + size/2) in mem ) - + self.assertFalse(addr in mem) self.assertFalse(addr+size-1 in mem) #Okay 1 maps @@ -884,36 +885,36 @@ class MemoryTest(unittest.TestCase): def test_mmapFile(self): mem = SMemory32(ConstraintSet()) - + #start with no maps self.assertEqual(len(mem.mappings()), 0) - + rwx_file = tempfile.NamedTemporaryFile('w+b', delete=False) rwx_file.file.write('a'*0x1001) rwx_file.close() - + addr_a = mem.mmapFile(0, 0x1000, 'rwx', rwx_file.name) self.assertEqual(len(mem.mappings()), 1) - + self.assertEqual(mem[addr_a], 'a') self.assertEqual(mem[addr_a+(0x1000/2)], 'a') self.assertEqual(mem[addr_a+(0x1000-1)], 'a') self.assertRaises(MemoryException, mem.__getitem__, addr_a+(0x1000)) - + rwx_file = tempfile.NamedTemporaryFile('w+b', delete=False) rwx_file.file.write('b'*0x1001) rwx_file.close() - + addr_b = mem.mmapFile(0, 0x1000, 'rw', rwx_file.name) self.assertEqual(len(mem.mappings()), 2) - + self.assertEqual(mem[addr_b], 'b') self.assertEqual(mem[addr_b+(0x1000/2)], 'b') self.assertEqual(mem[addr_b+(0x1000-1)], 'b') - + rwx_file = tempfile.NamedTemporaryFile('w+b', delete=False) rwx_file.file.write('c'*0x1001) rwx_file.close() @@ -921,41 +922,41 @@ class MemoryTest(unittest.TestCase): addr_c = mem.mmapFile(0, 0x1000, 'rx', rwx_file.name) self.assertEqual(len(mem.mappings()), 3) - + self.assertEqual(mem[addr_c], 'c') self.assertEqual(mem[addr_c+(0x1000/2)], 'c') self.assertEqual(mem[addr_c+(0x1000-1)], 'c') - + rwx_file = tempfile.NamedTemporaryFile('w+b', delete=False) rwx_file.file.write('d'*0x1001) rwx_file.close() - + addr_d = mem.mmapFile(0, 0x1000, 'r', rwx_file.name) self.assertEqual(len(mem.mappings()), 4) - + self.assertEqual(mem[addr_d], 'd') self.assertEqual(mem[addr_d+(0x1000/2)], 'd') self.assertEqual(mem[addr_d+(0x1000-1)], 'd') - + rwx_file = tempfile.NamedTemporaryFile('w+b', delete=False) rwx_file.file.write('e'*0x1001) rwx_file.close() - + addr_e = mem.mmapFile(0, 0x1000, 'w', rwx_file.name) self.assertEqual(len(mem.mappings()), 5) - + self.assertRaises(MemoryException, mem.__getitem__, addr_e) self.assertRaises(MemoryException, mem.__getitem__, addr_e+(0x1000/2)) self.assertRaises(MemoryException, mem.__getitem__, addr_e+(0x1000-1)) def test_basic_mapping_with_mmapFile(self): mem = SMemory32(ConstraintSet()) - + #start with no maps self.assertEqual(len(mem.mappings()), 0) - + rwx_file = tempfile.NamedTemporaryFile('w+b', delete=False) rwx_file.file.write('d'*0x1001) rwx_file.close() @@ -984,7 +985,7 @@ class MemoryTest(unittest.TestCase): self.assertEqual(len(mem.mappings()), 1) - + r_file = tempfile.NamedTemporaryFile('w+b', delete=False) r_file.file.write('b'*0x1000) r_file.close() @@ -1006,17 +1007,17 @@ class MemoryTest(unittest.TestCase): #Three mapping self.assertEqual(len(mem.mappings()), 3) - + size = 0x30000 w_file = tempfile.NamedTemporaryFile('w+b', delete=False) w_file.file.write('abc'*(size/3)) w_file.close() addr = mem.mmapFile(0x20000000, size, 'w', w_file.name) - + #Four mapping self.assertEqual(len(mem.mappings()), 4) - #Okay unmap + #Okay unmap mem.munmap(addr+size/3, size/3) #Okay 2 maps @@ -1046,15 +1047,15 @@ class MemoryTest(unittest.TestCase): #global mainsolver cs = ConstraintSet() mem = SMemory32(cs) - + start_mapping_addr = mem.mmap(None, 0x1000, 'rwx') - + concrete_addr = start_mapping_addr symbolic_addr = start_mapping_addr+1 - + mem[concrete_addr] = 'C' sym = cs.new_bitvec(8) - + mem[symbolic_addr] = sym cs.add(sym.uge(0xfe)) values = list(solver.get_all_values(cs, sym)) @@ -1068,7 +1069,7 @@ class MemoryTest(unittest.TestCase): self.assertIn(0xfe, values) self.assertIn(0xff, values) self.assertNotIn(0x7f, values) - + with cs as cs_temp: cs_temp.add(sym==0xfe) values = list(solver.get_all_values(cs_temp, sym)) @@ -1079,7 +1080,7 @@ class MemoryTest(unittest.TestCase): self.assertIn(0xfe, values) self.assertNotIn(0xff, values) self.assertNotIn(0x7f, values) - + values = list(solver.get_all_values(cs, sym)) self.assertIn(0xfe, values) @@ -1093,15 +1094,15 @@ class MemoryTest(unittest.TestCase): def test_mix_of_concrete_and_symbolic(self): cs = ConstraintSet() mem = SMemory32(cs) - + start_mapping_addr = mem.mmap(None, 0x1000, 'rwx') - + concretes = [0, 2, 4, 6] symbolics = [1, 3, 5, 7] - + for range in concretes: mem[start_mapping_addr+range] = 'C' - + for range in symbolics: mem[start_mapping_addr+range] = cs.new_bitvec(8) @@ -1110,16 +1111,16 @@ class MemoryTest(unittest.TestCase): for range in concretes: self.assertFalse(issymbolic(mem[start_mapping_addr+range])) - + for range in symbolics: - self.assertTrue(issymbolic(mem[start_mapping_addr+range])) + self.assertTrue(issymbolic(mem[start_mapping_addr+range])) for range in symbolics: self.assertFalse(isconcrete(mem[start_mapping_addr+range])) - + for range in symbolics: mem[start_mapping_addr+range] = 'C' - + for range in concretes: mem[start_mapping_addr+range] = cs.new_bitvec(8) @@ -1128,9 +1129,9 @@ class MemoryTest(unittest.TestCase): for range in symbolics: self.assertFalse(issymbolic(mem[start_mapping_addr+range])) - + for range in concretes: - self.assertTrue(issymbolic(mem[start_mapping_addr+range])) + self.assertTrue(issymbolic(mem[start_mapping_addr+range])) for range in concretes: self.assertFalse(isconcrete(mem[start_mapping_addr+range])) @@ -1139,29 +1140,29 @@ class MemoryTest(unittest.TestCase): #global mainsolver cs = ConstraintSet() mem = SMemory32(cs) - + addr_for_symbol1 = mem.mmap(None, 0x1000, 'rwx') mem[addr_for_symbol1] = 'A' symbol1 = cs.new_bitvec(8) - + cs.add(Operators.OR(symbol1==Operators.ORD('B'), symbol1==Operators.ORD('C'))) mem[addr_for_symbol1+1] = symbol1 - + values = list(solver.get_all_values(cs, symbol1)) self.assertIn(Operators.ORD('B'), values) self.assertIn(Operators.ORD('C'), values) - + symbol2 = cs.new_bitvec(32) cs.add(symbol2>=addr_for_symbol1) cs.add(symbol2<=addr_for_symbol1+1) c = mem[symbol2] - self.assertTrue(issymbolic(c)) - + self.assertTrue(issymbolic(c)) + values = list(solver.get_all_values(cs, c)) - + self.assertIn(Operators.ORD('A'), values) self.assertIn(Operators.ORD('B'), values) self.assertIn(Operators.ORD('C'), values) @@ -1183,7 +1184,7 @@ class MemoryTest(unittest.TestCase): #make a free symbol of 32 bits - x = cs.new_bitvec(32) + x = cs.new_bitvec(32) #constraint it to range into [addr, addr+10) cs.add(x>=addr) cs.add(x=Operators.ORD('A')) cs.add(v<=Operators.ORD('Z')) @@ -1254,7 +1255,7 @@ class MemoryTest(unittest.TestCase): #mak a free symbol of 32 bits - x = cs.new_bitvec(32) + x = cs.new_bitvec(32) #constraint it to range into [addr, addr+10) cs.add(x>=addr) cs.add(x=addr) cs.add(x<=addr+0x2000) @@ -1498,7 +1499,7 @@ class MemoryTest(unittest.TestCase): mem[addr_f] = sym #save it - + s = StringIO(pickle.dumps(mem)) #load it diff --git a/tests/test_models.py b/tests/test_models.py index 7c5ce3e..77e11f9 100644 --- a/tests/test_models.py +++ b/tests/test_models.py @@ -39,6 +39,7 @@ class ModelTest(unittest.TestCase): class StrcmpTest(ModelTest): + _multiprocess_can_split_ = True def _push2(self, s1, s2): s1ptr = self._push_string(s1) s2ptr = self._push_string(s2) diff --git a/tests/test_register.py b/tests/test_register.py index 36edd4c..695db49 100644 --- a/tests/test_register.py +++ b/tests/test_register.py @@ -4,6 +4,7 @@ from manticore.core.smtlib import Bool, BitVecConstant from manticore.core.cpu.register import Register class RegisterTest(unittest.TestCase): + _multiprocess_can_split_ = True def test_rd(self): r = Register(32) self.assertEqual(r.read(), 0) diff --git a/tests/test_signal.py b/tests/test_signal.py index 066ba31..5a2c435 100644 --- a/tests/test_signal.py +++ b/tests/test_signal.py @@ -9,6 +9,7 @@ class Sender(object): self.sig2 = Signal() class ManticoreDriver(unittest.TestCase): + _multiprocess_can_split_ = True def setUp(self): self.state = {} @@ -39,7 +40,7 @@ class ManticoreDriver(unittest.TestCase): def test_method(self): s = Sender() s.sig += self.setReceived - + s.sig('received', True) self.assertEqual(self.state['received'], True) diff --git a/tests/test_slam_regre.py b/tests/test_slam_regre.py index b366949..ef64ac7 100644 --- a/tests/test_slam_regre.py +++ b/tests/test_slam_regre.py @@ -5,6 +5,7 @@ from manticore.core.memory import * class CPUTest(unittest.TestCase): + _multiprocess_can_split_ = True class ROOperand(object): ''' Mocking class for operand ronly ''' def __init__(self, size, value): @@ -22,8 +23,8 @@ class CPUTest(unittest.TestCase): def test_PUNPCKHDQ_1(self): - ''' Instruction PUNPCKHDQ_1 - Groups: sse2 + ''' Instruction PUNPCKHDQ_1 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -38,7 +39,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -49,8 +50,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_10(self): - ''' Instruction PUNPCKHDQ_10 - Groups: sse2 + ''' Instruction PUNPCKHDQ_10 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -65,7 +66,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -76,8 +77,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_11(self): - ''' Instruction PUNPCKHDQ_11 - Groups: sse2 + ''' Instruction PUNPCKHDQ_11 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -92,7 +93,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -103,8 +104,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_12(self): - ''' Instruction PUNPCKHDQ_12 - Groups: sse2 + ''' Instruction PUNPCKHDQ_12 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -119,7 +120,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -130,8 +131,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_13(self): - ''' Instruction PUNPCKHDQ_13 - Groups: sse2 + ''' Instruction PUNPCKHDQ_13 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -146,7 +147,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -157,8 +158,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_14(self): - ''' Instruction PUNPCKHDQ_14 - Groups: sse2 + ''' Instruction PUNPCKHDQ_14 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -173,7 +174,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -184,8 +185,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_15(self): - ''' Instruction PUNPCKHDQ_15 - Groups: sse2 + ''' Instruction PUNPCKHDQ_15 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -200,7 +201,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -211,8 +212,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_16(self): - ''' Instruction PUNPCKHDQ_16 - Groups: sse2 + ''' Instruction PUNPCKHDQ_16 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -227,7 +228,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -238,8 +239,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_17(self): - ''' Instruction PUNPCKHDQ_17 - Groups: sse2 + ''' Instruction PUNPCKHDQ_17 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -254,7 +255,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -265,8 +266,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_18(self): - ''' Instruction PUNPCKHDQ_18 - Groups: sse2 + ''' Instruction PUNPCKHDQ_18 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -281,7 +282,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -292,8 +293,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_19(self): - ''' Instruction PUNPCKHDQ_19 - Groups: sse2 + ''' Instruction PUNPCKHDQ_19 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -308,7 +309,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -319,8 +320,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_2(self): - ''' Instruction PUNPCKHDQ_2 - Groups: sse2 + ''' Instruction PUNPCKHDQ_2 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -335,7 +336,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -346,8 +347,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_20(self): - ''' Instruction PUNPCKHDQ_20 - Groups: sse2 + ''' Instruction PUNPCKHDQ_20 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -362,7 +363,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -373,8 +374,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_21(self): - ''' Instruction PUNPCKHDQ_21 - Groups: sse2 + ''' Instruction PUNPCKHDQ_21 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -389,7 +390,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -400,8 +401,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_3(self): - ''' Instruction PUNPCKHDQ_3 - Groups: sse2 + ''' Instruction PUNPCKHDQ_3 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -416,7 +417,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -427,8 +428,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_4(self): - ''' Instruction PUNPCKHDQ_4 - Groups: sse2 + ''' Instruction PUNPCKHDQ_4 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -443,7 +444,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -454,8 +455,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_5(self): - ''' Instruction PUNPCKHDQ_5 - Groups: sse2 + ''' Instruction PUNPCKHDQ_5 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -470,7 +471,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -481,8 +482,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_6(self): - ''' Instruction PUNPCKHDQ_6 - Groups: sse2 + ''' Instruction PUNPCKHDQ_6 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -497,7 +498,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -508,8 +509,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_7(self): - ''' Instruction PUNPCKHDQ_7 - Groups: sse2 + ''' Instruction PUNPCKHDQ_7 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -524,7 +525,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -535,8 +536,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_8(self): - ''' Instruction PUNPCKHDQ_8 - Groups: sse2 + ''' Instruction PUNPCKHDQ_8 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -551,7 +552,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -562,8 +563,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHDQ_9(self): - ''' Instruction PUNPCKHDQ_9 - Groups: sse2 + ''' Instruction PUNPCKHDQ_9 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' mem = Memory64() @@ -578,7 +579,7 @@ class CPUTest(unittest.TestCase): cpu.XMM8 = 0x0 cpu.RIP = 0x419c43 cpu.execute() - + self.assertEqual(mem[0x419c43], 'f') self.assertEqual(mem[0x419c44], 'A') self.assertEqual(mem[0x419c45], '\x0f') @@ -589,8 +590,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299848L) def test_PUNPCKHQDQ_1(self): - ''' Instruction PUNPCKHQDQ_1 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_1 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' mem = Memory64() @@ -603,7 +604,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbae800000000006cbad8 cpu.RIP = 0x419c71 cpu.execute() - + self.assertEqual(mem[0x419c71], 'f') self.assertEqual(mem[0x419c72], '\x0f') self.assertEqual(mem[0x419c73], 'm') @@ -612,8 +613,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299893L) def test_PUNPCKHQDQ_10(self): - ''' Instruction PUNPCKHQDQ_10 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_10 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' mem = Memory64() @@ -626,7 +627,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cb8e800000000006cb8d8 cpu.RIP = 0x419c71 cpu.execute() - + self.assertEqual(mem[0x419c71], 'f') self.assertEqual(mem[0x419c72], '\x0f') self.assertEqual(mem[0x419c73], 'm') @@ -635,8 +636,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299893L) def test_PUNPCKHQDQ_11(self): - ''' Instruction PUNPCKHQDQ_11 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_11 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' mem = Memory64() @@ -649,7 +650,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x6cba8800000000006cba78 cpu.RIP = 0x419c86 cpu.execute() - + self.assertEqual(mem[0x419c88], 'm') self.assertEqual(mem[0x419c89], '\xc0') self.assertEqual(mem[0x419c86], 'f') @@ -658,8 +659,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299914L) def test_PUNPCKHQDQ_12(self): - ''' Instruction PUNPCKHQDQ_12 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_12 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' mem = Memory64() @@ -672,7 +673,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbaa800000000006cba98 cpu.RIP = 0x419c71 cpu.execute() - + self.assertEqual(mem[0x419c71], 'f') self.assertEqual(mem[0x419c72], '\x0f') self.assertEqual(mem[0x419c73], 'm') @@ -681,8 +682,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299893L) def test_PUNPCKHQDQ_13(self): - ''' Instruction PUNPCKHQDQ_13 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_13 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' mem = Memory64() @@ -695,7 +696,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbee800000000006cbed8 cpu.RIP = 0x419c71 cpu.execute() - + self.assertEqual(mem[0x419c71], 'f') self.assertEqual(mem[0x419c72], '\x0f') self.assertEqual(mem[0x419c73], 'm') @@ -704,8 +705,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299893L) def test_PUNPCKHQDQ_14(self): - ''' Instruction PUNPCKHQDQ_14 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_14 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' mem = Memory64() @@ -718,7 +719,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x6cbf4800000000006cbf38 cpu.RIP = 0x419c86 cpu.execute() - + self.assertEqual(mem[0x419c88], 'm') self.assertEqual(mem[0x419c89], '\xc0') self.assertEqual(mem[0x419c86], 'f') @@ -727,8 +728,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299914L) def test_PUNPCKHQDQ_15(self): - ''' Instruction PUNPCKHQDQ_15 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_15 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' mem = Memory64() @@ -741,7 +742,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x6cbdc800000000006cbdb8 cpu.RIP = 0x419c86 cpu.execute() - + self.assertEqual(mem[0x419c88], 'm') self.assertEqual(mem[0x419c89], '\xc0') self.assertEqual(mem[0x419c86], 'f') @@ -750,8 +751,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299914L) def test_PUNPCKHQDQ_16(self): - ''' Instruction PUNPCKHQDQ_16 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_16 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' mem = Memory64() @@ -764,7 +765,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cb96800000000006cb958 cpu.RIP = 0x419c71 cpu.execute() - + self.assertEqual(mem[0x419c71], 'f') self.assertEqual(mem[0x419c72], '\x0f') self.assertEqual(mem[0x419c73], 'm') @@ -773,8 +774,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299893L) def test_PUNPCKHQDQ_17(self): - ''' Instruction PUNPCKHQDQ_17 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_17 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' mem = Memory64() @@ -787,7 +788,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x6cbb4800000000006cbb38 cpu.RIP = 0x419c86 cpu.execute() - + self.assertEqual(mem[0x419c88], 'm') self.assertEqual(mem[0x419c89], '\xc0') self.assertEqual(mem[0x419c86], 'f') @@ -796,8 +797,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299914L) def test_PUNPCKHQDQ_18(self): - ''' Instruction PUNPCKHQDQ_18 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_18 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' mem = Memory64() @@ -810,7 +811,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x6cb90800000000006cb8f8 cpu.RIP = 0x419c86 cpu.execute() - + self.assertEqual(mem[0x419c88], 'm') self.assertEqual(mem[0x419c89], '\xc0') self.assertEqual(mem[0x419c86], 'f') @@ -819,8 +820,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299914L) def test_PUNPCKHQDQ_19(self): - ''' Instruction PUNPCKHQDQ_19 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_19 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' mem = Memory64() @@ -833,7 +834,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbfe800000000006cbfd8 cpu.RIP = 0x419c71 cpu.execute() - + self.assertEqual(mem[0x419c71], 'f') self.assertEqual(mem[0x419c72], '\x0f') self.assertEqual(mem[0x419c73], 'm') @@ -842,8 +843,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299893L) def test_PUNPCKHQDQ_2(self): - ''' Instruction PUNPCKHQDQ_2 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_2 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' mem = Memory64() @@ -856,7 +857,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x6cb88800000000006cb878 cpu.RIP = 0x419c86 cpu.execute() - + self.assertEqual(mem[0x419c88], 'm') self.assertEqual(mem[0x419c89], '\xc0') self.assertEqual(mem[0x419c86], 'f') @@ -865,8 +866,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299914L) def test_PUNPCKHQDQ_20(self): - ''' Instruction PUNPCKHQDQ_20 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_20 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' mem = Memory64() @@ -879,7 +880,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cb92800000000006cb918 cpu.RIP = 0x419c71 cpu.execute() - + self.assertEqual(mem[0x419c71], 'f') self.assertEqual(mem[0x419c72], '\x0f') self.assertEqual(mem[0x419c73], 'm') @@ -888,8 +889,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299893L) def test_PUNPCKHQDQ_21(self): - ''' Instruction PUNPCKHQDQ_21 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_21 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' mem = Memory64() @@ -902,7 +903,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x6cbac800000000006cbab8 cpu.RIP = 0x419c86 cpu.execute() - + self.assertEqual(mem[0x419c88], 'm') self.assertEqual(mem[0x419c89], '\xc0') self.assertEqual(mem[0x419c86], 'f') @@ -911,8 +912,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299914L) def test_PUNPCKHQDQ_3(self): - ''' Instruction PUNPCKHQDQ_3 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_3 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' mem = Memory64() @@ -925,7 +926,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbbe800000000006cbbd8 cpu.RIP = 0x419c71 cpu.execute() - + self.assertEqual(mem[0x419c71], 'f') self.assertEqual(mem[0x419c72], '\x0f') self.assertEqual(mem[0x419c73], 'm') @@ -934,8 +935,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299893L) def test_PUNPCKHQDQ_4(self): - ''' Instruction PUNPCKHQDQ_4 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_4 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' mem = Memory64() @@ -948,7 +949,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x6cbd8800000000006cbd78 cpu.RIP = 0x419c86 cpu.execute() - + self.assertEqual(mem[0x419c88], 'm') self.assertEqual(mem[0x419c89], '\xc0') self.assertEqual(mem[0x419c86], 'f') @@ -957,8 +958,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299914L) def test_PUNPCKHQDQ_5(self): - ''' Instruction PUNPCKHQDQ_5 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_5 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' mem = Memory64() @@ -971,7 +972,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cb86800000000006cb858 cpu.RIP = 0x419c71 cpu.execute() - + self.assertEqual(mem[0x419c71], 'f') self.assertEqual(mem[0x419c72], '\x0f') self.assertEqual(mem[0x419c73], 'm') @@ -980,8 +981,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299893L) def test_PUNPCKHQDQ_6(self): - ''' Instruction PUNPCKHQDQ_6 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_6 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' mem = Memory64() @@ -994,7 +995,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbde800000000006cbdd8 cpu.RIP = 0x419c71 cpu.execute() - + self.assertEqual(mem[0x419c71], 'f') self.assertEqual(mem[0x419c72], '\x0f') self.assertEqual(mem[0x419c73], 'm') @@ -1003,8 +1004,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299893L) def test_PUNPCKHQDQ_7(self): - ''' Instruction PUNPCKHQDQ_7 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_7 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' mem = Memory64() @@ -1017,7 +1018,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbd2800000000006cbd18 cpu.RIP = 0x419c71 cpu.execute() - + self.assertEqual(mem[0x419c71], 'f') self.assertEqual(mem[0x419c72], '\x0f') self.assertEqual(mem[0x419c73], 'm') @@ -1026,8 +1027,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299893L) def test_PUNPCKHQDQ_8(self): - ''' Instruction PUNPCKHQDQ_8 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_8 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' mem = Memory64() @@ -1040,7 +1041,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cb8a800000000006cb898 cpu.RIP = 0x419c71 cpu.execute() - + self.assertEqual(mem[0x419c71], 'f') self.assertEqual(mem[0x419c72], '\x0f') self.assertEqual(mem[0x419c73], 'm') @@ -1049,8 +1050,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299893L) def test_PUNPCKHQDQ_9(self): - ''' Instruction PUNPCKHQDQ_9 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_9 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' mem = Memory64() @@ -1063,7 +1064,7 @@ class CPUTest(unittest.TestCase): cpu.XMM0 = 0x6cb94800000000006cb938 cpu.RIP = 0x419c86 cpu.execute() - + self.assertEqual(mem[0x419c88], 'm') self.assertEqual(mem[0x419c89], '\xc0') self.assertEqual(mem[0x419c86], 'f') @@ -1072,8 +1073,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299914L) def test_PUNPCKLBW_1(self): - ''' Instruction PUNPCKLBW_1 - Groups: sse2 + ''' Instruction PUNPCKLBW_1 + Groups: sse2 0x4668ac: punpcklbw xmm1, xmm1 ''' mem = Memory64() @@ -1086,7 +1087,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x2f cpu.RIP = 0x4668ac cpu.execute() - + self.assertEqual(mem[0x4668ac], 'f') self.assertEqual(mem[0x4668ad], '\x0f') self.assertEqual(mem[0x4668ae], '`') @@ -1095,8 +1096,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4614320L) def test_PUNPCKLDQ_1(self): - ''' Instruction PUNPCKLDQ_1 - Groups: sse2 + ''' Instruction PUNPCKLDQ_1 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1111,7 +1112,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0xa6000000a4000000a2000000a0 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1122,8 +1123,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_10(self): - ''' Instruction PUNPCKLDQ_10 - Groups: sse2 + ''' Instruction PUNPCKLDQ_10 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1138,7 +1139,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x3e0000003c0000003a00000038 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1149,8 +1150,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_11(self): - ''' Instruction PUNPCKLDQ_11 - Groups: sse2 + ''' Instruction PUNPCKLDQ_11 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1165,7 +1166,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6000000040000000200000000 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1176,8 +1177,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_12(self): - ''' Instruction PUNPCKLDQ_12 - Groups: sse2 + ''' Instruction PUNPCKLDQ_12 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1192,7 +1193,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x1e0000001c0000001a00000018 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1203,8 +1204,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_13(self): - ''' Instruction PUNPCKLDQ_13 - Groups: sse2 + ''' Instruction PUNPCKLDQ_13 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1219,7 +1220,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0xe0000000c0000000a00000008 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1230,8 +1231,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_14(self): - ''' Instruction PUNPCKLDQ_14 - Groups: sse2 + ''' Instruction PUNPCKLDQ_14 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1246,7 +1247,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0xee000000ec000000ea000000e8 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1257,8 +1258,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_15(self): - ''' Instruction PUNPCKLDQ_15 - Groups: sse2 + ''' Instruction PUNPCKLDQ_15 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1273,7 +1274,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x2e0000002c0000002a00000028 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1284,8 +1285,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_16(self): - ''' Instruction PUNPCKLDQ_16 - Groups: sse2 + ''' Instruction PUNPCKLDQ_16 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1300,7 +1301,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0xf6000000f4000000f2000000f0 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1311,8 +1312,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_17(self): - ''' Instruction PUNPCKLDQ_17 - Groups: sse2 + ''' Instruction PUNPCKLDQ_17 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1327,7 +1328,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x9e0000009c0000009a00000098 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1338,8 +1339,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_18(self): - ''' Instruction PUNPCKLDQ_18 - Groups: sse2 + ''' Instruction PUNPCKLDQ_18 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1354,7 +1355,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x16000000140000001200000010 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1365,8 +1366,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_19(self): - ''' Instruction PUNPCKLDQ_19 - Groups: sse2 + ''' Instruction PUNPCKLDQ_19 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1381,7 +1382,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x96000000940000009200000090 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1392,8 +1393,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_2(self): - ''' Instruction PUNPCKLDQ_2 - Groups: sse2 + ''' Instruction PUNPCKLDQ_2 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1408,7 +1409,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x76000000740000007200000070 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1419,8 +1420,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_20(self): - ''' Instruction PUNPCKLDQ_20 - Groups: sse2 + ''' Instruction PUNPCKLDQ_20 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1435,7 +1436,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0xde000000dc000000da000000d8 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1446,8 +1447,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_21(self): - ''' Instruction PUNPCKLDQ_21 - Groups: sse2 + ''' Instruction PUNPCKLDQ_21 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1462,7 +1463,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0xe6000000e4000000e2000000e0 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1473,8 +1474,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_3(self): - ''' Instruction PUNPCKLDQ_3 - Groups: sse2 + ''' Instruction PUNPCKLDQ_3 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1489,7 +1490,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x36000000340000003200000030 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1500,8 +1501,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_4(self): - ''' Instruction PUNPCKLDQ_4 - Groups: sse2 + ''' Instruction PUNPCKLDQ_4 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1516,7 +1517,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6e0000006c0000006a00000068 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1527,8 +1528,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_5(self): - ''' Instruction PUNPCKLDQ_5 - Groups: sse2 + ''' Instruction PUNPCKLDQ_5 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1543,7 +1544,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x7e0000007c0000007a00000078 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1554,8 +1555,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_6(self): - ''' Instruction PUNPCKLDQ_6 - Groups: sse2 + ''' Instruction PUNPCKLDQ_6 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1570,7 +1571,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x26000000240000002200000020 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1581,8 +1582,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_7(self): - ''' Instruction PUNPCKLDQ_7 - Groups: sse2 + ''' Instruction PUNPCKLDQ_7 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1597,7 +1598,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0xbe000000bc000000ba000000b8 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1608,8 +1609,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_8(self): - ''' Instruction PUNPCKLDQ_8 - Groups: sse2 + ''' Instruction PUNPCKLDQ_8 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1624,7 +1625,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0xce000000cc000000ca000000c8 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1635,8 +1636,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLDQ_9(self): - ''' Instruction PUNPCKLDQ_9 - Groups: sse2 + ''' Instruction PUNPCKLDQ_9 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' mem = Memory64() @@ -1651,7 +1652,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x46000000440000004200000040 cpu.RIP = 0x419c48 cpu.execute() - + self.assertEqual(mem[0x419c48], 'f') self.assertEqual(mem[0x419c49], 'A') self.assertEqual(mem[0x419c4a], '\x0f') @@ -1662,8 +1663,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299853L) def test_PUNPCKLQDQ_1(self): - ''' Instruction PUNPCKLQDQ_1 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_1 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' mem = Memory64() @@ -1677,7 +1678,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbfc800000000006cbfb8 cpu.RIP = 0x419c82 cpu.execute() - + self.assertEqual(mem[0x419c82], 'f') self.assertEqual(mem[0x419c83], '\x0f') self.assertEqual(mem[0x419c84], 'l') @@ -1687,8 +1688,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299910L) def test_PUNPCKLQDQ_10(self): - ''' Instruction PUNPCKLQDQ_10 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_10 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' mem = Memory64() @@ -1703,7 +1704,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbc6800000000006cbc58 cpu.RIP = 0x419c6c cpu.execute() - + self.assertEqual(mem[0x419c70], '\xc1') self.assertEqual(mem[0x419c6c], 'f') self.assertEqual(mem[0x419c6d], 'D') @@ -1714,8 +1715,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299889L) def test_PUNPCKLQDQ_11(self): - ''' Instruction PUNPCKLQDQ_11 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_11 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' mem = Memory64() @@ -1729,7 +1730,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbb4800000000006cbb38 cpu.RIP = 0x419c82 cpu.execute() - + self.assertEqual(mem[0x419c82], 'f') self.assertEqual(mem[0x419c83], '\x0f') self.assertEqual(mem[0x419c84], 'l') @@ -1739,8 +1740,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299910L) def test_PUNPCKLQDQ_12(self): - ''' Instruction PUNPCKLQDQ_12 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_12 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' mem = Memory64() @@ -1755,7 +1756,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbde800000000006cbdd8 cpu.RIP = 0x419c6c cpu.execute() - + self.assertEqual(mem[0x419c70], '\xc1') self.assertEqual(mem[0x419c6c], 'f') self.assertEqual(mem[0x419c6d], 'D') @@ -1766,8 +1767,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299889L) def test_PUNPCKLQDQ_13(self): - ''' Instruction PUNPCKLQDQ_13 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_13 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' mem = Memory64() @@ -1782,7 +1783,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbee800000000006cbed8 cpu.RIP = 0x419c6c cpu.execute() - + self.assertEqual(mem[0x419c70], '\xc1') self.assertEqual(mem[0x419c6c], 'f') self.assertEqual(mem[0x419c6d], 'D') @@ -1793,8 +1794,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299889L) def test_PUNPCKLQDQ_14(self): - ''' Instruction PUNPCKLQDQ_14 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_14 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' mem = Memory64() @@ -1809,7 +1810,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbba800000000006cbb98 cpu.RIP = 0x419c6c cpu.execute() - + self.assertEqual(mem[0x419c70], '\xc1') self.assertEqual(mem[0x419c6c], 'f') self.assertEqual(mem[0x419c6d], 'D') @@ -1820,8 +1821,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299889L) def test_PUNPCKLQDQ_15(self): - ''' Instruction PUNPCKLQDQ_15 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_15 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' mem = Memory64() @@ -1835,7 +1836,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbcc800000000006cbcb8 cpu.RIP = 0x419c82 cpu.execute() - + self.assertEqual(mem[0x419c82], 'f') self.assertEqual(mem[0x419c83], '\x0f') self.assertEqual(mem[0x419c84], 'l') @@ -1845,8 +1846,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299910L) def test_PUNPCKLQDQ_16(self): - ''' Instruction PUNPCKLQDQ_16 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_16 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' mem = Memory64() @@ -1860,7 +1861,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbe0800000000006cbdf8 cpu.RIP = 0x419c82 cpu.execute() - + self.assertEqual(mem[0x419c82], 'f') self.assertEqual(mem[0x419c83], '\x0f') self.assertEqual(mem[0x419c84], 'l') @@ -1870,8 +1871,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299910L) def test_PUNPCKLQDQ_17(self): - ''' Instruction PUNPCKLQDQ_17 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_17 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' mem = Memory64() @@ -1885,7 +1886,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbec800000000006cbeb8 cpu.RIP = 0x419c82 cpu.execute() - + self.assertEqual(mem[0x419c82], 'f') self.assertEqual(mem[0x419c83], '\x0f') self.assertEqual(mem[0x419c84], 'l') @@ -1895,8 +1896,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299910L) def test_PUNPCKLQDQ_18(self): - ''' Instruction PUNPCKLQDQ_18 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_18 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' mem = Memory64() @@ -1911,7 +1912,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbbe800000000006cbbd8 cpu.RIP = 0x419c6c cpu.execute() - + self.assertEqual(mem[0x419c70], '\xc1') self.assertEqual(mem[0x419c6c], 'f') self.assertEqual(mem[0x419c6d], 'D') @@ -1922,8 +1923,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299889L) def test_PUNPCKLQDQ_19(self): - ''' Instruction PUNPCKLQDQ_19 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_19 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' mem = Memory64() @@ -1937,7 +1938,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbc8800000000006cbc78 cpu.RIP = 0x419c82 cpu.execute() - + self.assertEqual(mem[0x419c82], 'f') self.assertEqual(mem[0x419c83], '\x0f') self.assertEqual(mem[0x419c84], 'l') @@ -1947,8 +1948,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299910L) def test_PUNPCKLQDQ_2(self): - ''' Instruction PUNPCKLQDQ_2 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_2 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' mem = Memory64() @@ -1963,7 +1964,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbf6800000000006cbf58 cpu.RIP = 0x419c6c cpu.execute() - + self.assertEqual(mem[0x419c70], '\xc1') self.assertEqual(mem[0x419c6c], 'f') self.assertEqual(mem[0x419c6d], 'D') @@ -1974,8 +1975,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299889L) def test_PUNPCKLQDQ_20(self): - ''' Instruction PUNPCKLQDQ_20 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_20 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' mem = Memory64() @@ -1989,7 +1990,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cba8800000000006cba78 cpu.RIP = 0x419c82 cpu.execute() - + self.assertEqual(mem[0x419c82], 'f') self.assertEqual(mem[0x419c83], '\x0f') self.assertEqual(mem[0x419c84], 'l') @@ -1999,8 +2000,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299910L) def test_PUNPCKLQDQ_21(self): - ''' Instruction PUNPCKLQDQ_21 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_21 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' mem = Memory64() @@ -2015,7 +2016,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cb96800000000006cb958 cpu.RIP = 0x419c6c cpu.execute() - + self.assertEqual(mem[0x419c70], '\xc1') self.assertEqual(mem[0x419c6c], 'f') self.assertEqual(mem[0x419c6d], 'D') @@ -2026,8 +2027,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299889L) def test_PUNPCKLQDQ_3(self): - ''' Instruction PUNPCKLQDQ_3 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_3 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' mem = Memory64() @@ -2042,7 +2043,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbb2800000000006cbb18 cpu.RIP = 0x419c6c cpu.execute() - + self.assertEqual(mem[0x419c70], '\xc1') self.assertEqual(mem[0x419c6c], 'f') self.assertEqual(mem[0x419c6d], 'D') @@ -2053,8 +2054,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299889L) def test_PUNPCKLQDQ_4(self): - ''' Instruction PUNPCKLQDQ_4 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_4 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' mem = Memory64() @@ -2069,7 +2070,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cb8a800000000006cb898 cpu.RIP = 0x419c6c cpu.execute() - + self.assertEqual(mem[0x419c70], '\xc1') self.assertEqual(mem[0x419c6c], 'f') self.assertEqual(mem[0x419c6d], 'D') @@ -2080,8 +2081,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299889L) def test_PUNPCKLQDQ_5(self): - ''' Instruction PUNPCKLQDQ_5 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_5 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' mem = Memory64() @@ -2096,7 +2097,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbc2800000000006cbc18 cpu.RIP = 0x419c6c cpu.execute() - + self.assertEqual(mem[0x419c70], '\xc1') self.assertEqual(mem[0x419c6c], 'f') self.assertEqual(mem[0x419c6d], 'D') @@ -2107,8 +2108,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299889L) def test_PUNPCKLQDQ_6(self): - ''' Instruction PUNPCKLQDQ_6 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_6 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' mem = Memory64() @@ -2122,7 +2123,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbf4800000000006cbf38 cpu.RIP = 0x419c82 cpu.execute() - + self.assertEqual(mem[0x419c82], 'f') self.assertEqual(mem[0x419c83], '\x0f') self.assertEqual(mem[0x419c84], 'l') @@ -2132,8 +2133,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299910L) def test_PUNPCKLQDQ_7(self): - ''' Instruction PUNPCKLQDQ_7 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_7 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' mem = Memory64() @@ -2148,7 +2149,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cba6800000000006cba58 cpu.RIP = 0x419c6c cpu.execute() - + self.assertEqual(mem[0x419c70], '\xc1') self.assertEqual(mem[0x419c6c], 'f') self.assertEqual(mem[0x419c6d], 'D') @@ -2159,8 +2160,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299889L) def test_PUNPCKLQDQ_8(self): - ''' Instruction PUNPCKLQDQ_8 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_8 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' mem = Memory64() @@ -2174,7 +2175,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cba0800000000006cb9f8 cpu.RIP = 0x419c82 cpu.execute() - + self.assertEqual(mem[0x419c82], 'f') self.assertEqual(mem[0x419c83], '\x0f') self.assertEqual(mem[0x419c84], 'l') @@ -2184,8 +2185,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299910L) def test_PUNPCKLQDQ_9(self): - ''' Instruction PUNPCKLQDQ_9 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_9 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' mem = Memory64() @@ -2199,7 +2200,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x6cbdc800000000006cbdb8 cpu.RIP = 0x419c82 cpu.execute() - + self.assertEqual(mem[0x419c82], 'f') self.assertEqual(mem[0x419c83], '\x0f') self.assertEqual(mem[0x419c84], 'l') @@ -2209,8 +2210,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4299910L) def test_PUNPCKLWD_1(self): - ''' Instruction PUNPCKLWD_1 - Groups: sse2 + ''' Instruction PUNPCKLWD_1 + Groups: sse2 0x4668b6: punpcklwd xmm1, xmm1 ''' mem = Memory64() @@ -2223,7 +2224,7 @@ class CPUTest(unittest.TestCase): cpu.XMM1 = 0x2f2f cpu.RIP = 0x4668b6 cpu.execute() - + self.assertEqual(mem[0x4668b8], 'a') self.assertEqual(mem[0x4668b9], '\xc9') self.assertEqual(mem[0x4668b6], 'f') @@ -2232,8 +2233,8 @@ class CPUTest(unittest.TestCase): self.assertEqual(cpu.RIP, 4614330L) def test_PUNPCKHDQ_1_symbolic(self): - ''' Instruction PUNPCKHDQ_1 - Groups: sse2 + ''' Instruction PUNPCKHDQ_1 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -2278,11 +2279,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_10_symbolic(self): - ''' Instruction PUNPCKHDQ_10 - Groups: sse2 + ''' Instruction PUNPCKHDQ_10 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -2327,11 +2328,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_11_symbolic(self): - ''' Instruction PUNPCKHDQ_11 - Groups: sse2 + ''' Instruction PUNPCKHDQ_11 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -2376,11 +2377,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_12_symbolic(self): - ''' Instruction PUNPCKHDQ_12 - Groups: sse2 + ''' Instruction PUNPCKHDQ_12 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -2425,11 +2426,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_13_symbolic(self): - ''' Instruction PUNPCKHDQ_13 - Groups: sse2 + ''' Instruction PUNPCKHDQ_13 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -2474,11 +2475,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_14_symbolic(self): - ''' Instruction PUNPCKHDQ_14 - Groups: sse2 + ''' Instruction PUNPCKHDQ_14 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -2523,11 +2524,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_15_symbolic(self): - ''' Instruction PUNPCKHDQ_15 - Groups: sse2 + ''' Instruction PUNPCKHDQ_15 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -2572,11 +2573,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_16_symbolic(self): - ''' Instruction PUNPCKHDQ_16 - Groups: sse2 + ''' Instruction PUNPCKHDQ_16 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -2621,11 +2622,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_17_symbolic(self): - ''' Instruction PUNPCKHDQ_17 - Groups: sse2 + ''' Instruction PUNPCKHDQ_17 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -2670,11 +2671,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_18_symbolic(self): - ''' Instruction PUNPCKHDQ_18 - Groups: sse2 + ''' Instruction PUNPCKHDQ_18 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -2719,11 +2720,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_19_symbolic(self): - ''' Instruction PUNPCKHDQ_19 - Groups: sse2 + ''' Instruction PUNPCKHDQ_19 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -2768,11 +2769,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_2_symbolic(self): - ''' Instruction PUNPCKHDQ_2 - Groups: sse2 + ''' Instruction PUNPCKHDQ_2 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -2817,11 +2818,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_20_symbolic(self): - ''' Instruction PUNPCKHDQ_20 - Groups: sse2 + ''' Instruction PUNPCKHDQ_20 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -2866,11 +2867,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_21_symbolic(self): - ''' Instruction PUNPCKHDQ_21 - Groups: sse2 + ''' Instruction PUNPCKHDQ_21 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -2915,11 +2916,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_3_symbolic(self): - ''' Instruction PUNPCKHDQ_3 - Groups: sse2 + ''' Instruction PUNPCKHDQ_3 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -2964,11 +2965,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_4_symbolic(self): - ''' Instruction PUNPCKHDQ_4 - Groups: sse2 + ''' Instruction PUNPCKHDQ_4 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -3013,11 +3014,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_5_symbolic(self): - ''' Instruction PUNPCKHDQ_5 - Groups: sse2 + ''' Instruction PUNPCKHDQ_5 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -3062,11 +3063,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_6_symbolic(self): - ''' Instruction PUNPCKHDQ_6 - Groups: sse2 + ''' Instruction PUNPCKHDQ_6 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -3111,11 +3112,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_7_symbolic(self): - ''' Instruction PUNPCKHDQ_7 - Groups: sse2 + ''' Instruction PUNPCKHDQ_7 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -3160,11 +3161,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_8_symbolic(self): - ''' Instruction PUNPCKHDQ_8 - Groups: sse2 + ''' Instruction PUNPCKHDQ_8 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -3209,11 +3210,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHDQ_9_symbolic(self): - ''' Instruction PUNPCKHDQ_9 - Groups: sse2 + ''' Instruction PUNPCKHDQ_9 + Groups: sse2 0x419c43: punpckhdq xmm0, xmm8 ''' cs = ConstraintSet() @@ -3258,11 +3259,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_1_symbolic(self): - ''' Instruction PUNPCKHQDQ_1 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_1 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' cs = ConstraintSet() @@ -3302,11 +3303,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_10_symbolic(self): - ''' Instruction PUNPCKHQDQ_10 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_10 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' cs = ConstraintSet() @@ -3346,11 +3347,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_11_symbolic(self): - ''' Instruction PUNPCKHQDQ_11 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_11 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' cs = ConstraintSet() @@ -3390,11 +3391,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_12_symbolic(self): - ''' Instruction PUNPCKHQDQ_12 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_12 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' cs = ConstraintSet() @@ -3434,11 +3435,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_13_symbolic(self): - ''' Instruction PUNPCKHQDQ_13 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_13 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' cs = ConstraintSet() @@ -3478,11 +3479,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_14_symbolic(self): - ''' Instruction PUNPCKHQDQ_14 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_14 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' cs = ConstraintSet() @@ -3522,11 +3523,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_15_symbolic(self): - ''' Instruction PUNPCKHQDQ_15 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_15 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' cs = ConstraintSet() @@ -3566,11 +3567,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_16_symbolic(self): - ''' Instruction PUNPCKHQDQ_16 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_16 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' cs = ConstraintSet() @@ -3610,11 +3611,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_17_symbolic(self): - ''' Instruction PUNPCKHQDQ_17 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_17 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' cs = ConstraintSet() @@ -3654,11 +3655,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_18_symbolic(self): - ''' Instruction PUNPCKHQDQ_18 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_18 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' cs = ConstraintSet() @@ -3698,11 +3699,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_19_symbolic(self): - ''' Instruction PUNPCKHQDQ_19 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_19 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' cs = ConstraintSet() @@ -3742,11 +3743,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_2_symbolic(self): - ''' Instruction PUNPCKHQDQ_2 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_2 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' cs = ConstraintSet() @@ -3786,11 +3787,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_20_symbolic(self): - ''' Instruction PUNPCKHQDQ_20 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_20 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' cs = ConstraintSet() @@ -3830,11 +3831,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_21_symbolic(self): - ''' Instruction PUNPCKHQDQ_21 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_21 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' cs = ConstraintSet() @@ -3874,11 +3875,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_3_symbolic(self): - ''' Instruction PUNPCKHQDQ_3 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_3 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' cs = ConstraintSet() @@ -3918,11 +3919,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_4_symbolic(self): - ''' Instruction PUNPCKHQDQ_4 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_4 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' cs = ConstraintSet() @@ -3962,11 +3963,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_5_symbolic(self): - ''' Instruction PUNPCKHQDQ_5 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_5 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' cs = ConstraintSet() @@ -4006,11 +4007,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_6_symbolic(self): - ''' Instruction PUNPCKHQDQ_6 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_6 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' cs = ConstraintSet() @@ -4050,11 +4051,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_7_symbolic(self): - ''' Instruction PUNPCKHQDQ_7 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_7 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' cs = ConstraintSet() @@ -4094,11 +4095,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_8_symbolic(self): - ''' Instruction PUNPCKHQDQ_8 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_8 + Groups: sse2 0x419c71: punpckhqdq xmm1, xmm1 ''' cs = ConstraintSet() @@ -4138,11 +4139,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKHQDQ_9_symbolic(self): - ''' Instruction PUNPCKHQDQ_9 - Groups: sse2 + ''' Instruction PUNPCKHQDQ_9 + Groups: sse2 0x419c86: punpckhqdq xmm0, xmm0 ''' cs = ConstraintSet() @@ -4182,11 +4183,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLBW_1_symbolic(self): - ''' Instruction PUNPCKLBW_1 - Groups: sse2 + ''' Instruction PUNPCKLBW_1 + Groups: sse2 0x4668ac: punpcklbw xmm1, xmm1 ''' cs = ConstraintSet() @@ -4226,11 +4227,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_1_symbolic(self): - ''' Instruction PUNPCKLDQ_1 - Groups: sse2 + ''' Instruction PUNPCKLDQ_1 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -4275,11 +4276,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_10_symbolic(self): - ''' Instruction PUNPCKLDQ_10 - Groups: sse2 + ''' Instruction PUNPCKLDQ_10 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -4324,11 +4325,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_11_symbolic(self): - ''' Instruction PUNPCKLDQ_11 - Groups: sse2 + ''' Instruction PUNPCKLDQ_11 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -4373,11 +4374,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_12_symbolic(self): - ''' Instruction PUNPCKLDQ_12 - Groups: sse2 + ''' Instruction PUNPCKLDQ_12 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -4422,11 +4423,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_13_symbolic(self): - ''' Instruction PUNPCKLDQ_13 - Groups: sse2 + ''' Instruction PUNPCKLDQ_13 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -4471,11 +4472,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_14_symbolic(self): - ''' Instruction PUNPCKLDQ_14 - Groups: sse2 + ''' Instruction PUNPCKLDQ_14 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -4520,11 +4521,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_15_symbolic(self): - ''' Instruction PUNPCKLDQ_15 - Groups: sse2 + ''' Instruction PUNPCKLDQ_15 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -4569,11 +4570,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_16_symbolic(self): - ''' Instruction PUNPCKLDQ_16 - Groups: sse2 + ''' Instruction PUNPCKLDQ_16 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -4618,11 +4619,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_17_symbolic(self): - ''' Instruction PUNPCKLDQ_17 - Groups: sse2 + ''' Instruction PUNPCKLDQ_17 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -4667,11 +4668,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_18_symbolic(self): - ''' Instruction PUNPCKLDQ_18 - Groups: sse2 + ''' Instruction PUNPCKLDQ_18 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -4716,11 +4717,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_19_symbolic(self): - ''' Instruction PUNPCKLDQ_19 - Groups: sse2 + ''' Instruction PUNPCKLDQ_19 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -4765,11 +4766,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_2_symbolic(self): - ''' Instruction PUNPCKLDQ_2 - Groups: sse2 + ''' Instruction PUNPCKLDQ_2 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -4814,11 +4815,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_20_symbolic(self): - ''' Instruction PUNPCKLDQ_20 - Groups: sse2 + ''' Instruction PUNPCKLDQ_20 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -4863,11 +4864,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_21_symbolic(self): - ''' Instruction PUNPCKLDQ_21 - Groups: sse2 + ''' Instruction PUNPCKLDQ_21 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -4912,11 +4913,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_3_symbolic(self): - ''' Instruction PUNPCKLDQ_3 - Groups: sse2 + ''' Instruction PUNPCKLDQ_3 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -4961,11 +4962,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_4_symbolic(self): - ''' Instruction PUNPCKLDQ_4 - Groups: sse2 + ''' Instruction PUNPCKLDQ_4 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -5010,11 +5011,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_5_symbolic(self): - ''' Instruction PUNPCKLDQ_5 - Groups: sse2 + ''' Instruction PUNPCKLDQ_5 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -5059,11 +5060,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_6_symbolic(self): - ''' Instruction PUNPCKLDQ_6 - Groups: sse2 + ''' Instruction PUNPCKLDQ_6 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -5108,11 +5109,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_7_symbolic(self): - ''' Instruction PUNPCKLDQ_7 - Groups: sse2 + ''' Instruction PUNPCKLDQ_7 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -5157,11 +5158,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_8_symbolic(self): - ''' Instruction PUNPCKLDQ_8 - Groups: sse2 + ''' Instruction PUNPCKLDQ_8 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -5206,11 +5207,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLDQ_9_symbolic(self): - ''' Instruction PUNPCKLDQ_9 - Groups: sse2 + ''' Instruction PUNPCKLDQ_9 + Groups: sse2 0x419c48: punpckldq xmm1, xmm8 ''' cs = ConstraintSet() @@ -5255,11 +5256,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_1_symbolic(self): - ''' Instruction PUNPCKLQDQ_1 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_1 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' cs = ConstraintSet() @@ -5302,11 +5303,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_10_symbolic(self): - ''' Instruction PUNPCKLQDQ_10 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_10 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' cs = ConstraintSet() @@ -5351,11 +5352,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_11_symbolic(self): - ''' Instruction PUNPCKLQDQ_11 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_11 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' cs = ConstraintSet() @@ -5398,11 +5399,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_12_symbolic(self): - ''' Instruction PUNPCKLQDQ_12 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_12 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' cs = ConstraintSet() @@ -5447,11 +5448,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_13_symbolic(self): - ''' Instruction PUNPCKLQDQ_13 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_13 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' cs = ConstraintSet() @@ -5496,11 +5497,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_14_symbolic(self): - ''' Instruction PUNPCKLQDQ_14 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_14 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' cs = ConstraintSet() @@ -5545,11 +5546,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_15_symbolic(self): - ''' Instruction PUNPCKLQDQ_15 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_15 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' cs = ConstraintSet() @@ -5592,11 +5593,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_16_symbolic(self): - ''' Instruction PUNPCKLQDQ_16 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_16 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' cs = ConstraintSet() @@ -5639,11 +5640,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_17_symbolic(self): - ''' Instruction PUNPCKLQDQ_17 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_17 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' cs = ConstraintSet() @@ -5686,11 +5687,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_18_symbolic(self): - ''' Instruction PUNPCKLQDQ_18 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_18 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' cs = ConstraintSet() @@ -5735,11 +5736,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_19_symbolic(self): - ''' Instruction PUNPCKLQDQ_19 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_19 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' cs = ConstraintSet() @@ -5782,11 +5783,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_2_symbolic(self): - ''' Instruction PUNPCKLQDQ_2 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_2 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' cs = ConstraintSet() @@ -5831,11 +5832,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_20_symbolic(self): - ''' Instruction PUNPCKLQDQ_20 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_20 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' cs = ConstraintSet() @@ -5878,11 +5879,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_21_symbolic(self): - ''' Instruction PUNPCKLQDQ_21 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_21 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' cs = ConstraintSet() @@ -5927,11 +5928,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_3_symbolic(self): - ''' Instruction PUNPCKLQDQ_3 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_3 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' cs = ConstraintSet() @@ -5976,11 +5977,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_4_symbolic(self): - ''' Instruction PUNPCKLQDQ_4 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_4 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' cs = ConstraintSet() @@ -6025,11 +6026,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_5_symbolic(self): - ''' Instruction PUNPCKLQDQ_5 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_5 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' cs = ConstraintSet() @@ -6074,11 +6075,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_6_symbolic(self): - ''' Instruction PUNPCKLQDQ_6 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_6 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' cs = ConstraintSet() @@ -6121,11 +6122,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_7_symbolic(self): - ''' Instruction PUNPCKLQDQ_7 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_7 + Groups: sse2 0x419c6c: punpcklqdq xmm8, xmm1 ''' cs = ConstraintSet() @@ -6170,11 +6171,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_8_symbolic(self): - ''' Instruction PUNPCKLQDQ_8 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_8 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' cs = ConstraintSet() @@ -6217,11 +6218,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLQDQ_9_symbolic(self): - ''' Instruction PUNPCKLQDQ_9 - Groups: sse2 + ''' Instruction PUNPCKLQDQ_9 + Groups: sse2 0x419c82: punpcklqdq xmm1, xmm0 ''' cs = ConstraintSet() @@ -6264,11 +6265,11 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - + def test_PUNPCKLWD_1_symbolic(self): - ''' Instruction PUNPCKLWD_1 - Groups: sse2 + ''' Instruction PUNPCKLWD_1 + Groups: sse2 0x4668b6: punpcklwd xmm1, xmm1 ''' cs = ConstraintSet() @@ -6308,9 +6309,9 @@ class CPUTest(unittest.TestCase): with cs as temp_cs: temp_cs.add(condition == False) self.assertFalse(solver.check(temp_cs)) - - + + if __name__ == '__main__': unittest.main() diff --git a/tests/test_smtlibv2.py b/tests/test_smtlibv2.py index 65c00c6..a7b6410 100644 --- a/tests/test_smtlibv2.py +++ b/tests/test_smtlibv2.py @@ -9,14 +9,15 @@ import sys # level = logging.DEBUG) class ExpressionTest(unittest.TestCase): + _multiprocess_can_split_ = True def setUp(self): self.solver = Z3Solver() - + def tearDown(self): del self.solver - + def testBasicAST_001(self): ''' Can't build abstract classes ''' @@ -45,7 +46,7 @@ class ExpressionTest(unittest.TestCase): self.assertIsInstance(c, Expression) self.assertTrue('SOURCE1' in c.taint) self.assertTrue('SOURCE2' in c.taint) - + def testBasicConstraints(self): cs = ConstraintSet() @@ -72,7 +73,7 @@ class ExpressionTest(unittest.TestCase): cs = ConstraintSet() #make array of 32->8 bits array = cs.new_array(32) - #make free 32bit bitvector + #make free 32bit bitvector key = cs.new_bitvec(32) #assert that the array is 'A' at key position @@ -84,13 +85,13 @@ class ExpressionTest(unittest.TestCase): #1001 position of array can be 'A' temp_cs.add(array[1001] == 'A') self.assertTrue(self.solver.check(temp_cs)) - + with cs as temp_cs: #1001 position of array can also be 'B' temp_cs.add(array[1001] == 'B') self.assertTrue(self.solver.check(temp_cs)) - + with cs as temp_cs: #but if it is 'B' ... temp_cs.add(array[1001] == 'B') @@ -110,7 +111,7 @@ class ExpressionTest(unittest.TestCase): cs = ConstraintSet() #make array of 32->8 bits array = cs.new_array(32, name=name) - #make free 32bit bitvector + #make free 32bit bitvector key = cs.new_bitvec(32) #assert that the array is 'A' at key position @@ -147,7 +148,7 @@ class ExpressionTest(unittest.TestCase): #make array of 32->8 bits array = cs.new_array(32) - #make free 32bit bitvector + #make free 32bit bitvector key = cs.new_bitvec(32) #assert that the array is 'A' at key position @@ -244,8 +245,8 @@ class ExpressionTest(unittest.TestCase): x = BitVecConstant(32, 100, taint=('important',)) y = BitVecConstant(32, 200, taint=('stuff',)) z = constant_folder(x+y) - self.assertItemsEqual(z.taint, ('important', 'stuff')) - self.assertEqual(z.value, 300) + self.assertItemsEqual(z.taint, ('important', 'stuff')) + self.assertEqual(z.value, 300) def test_arithmetic_simplifier(self): cs = ConstraintSet() @@ -265,7 +266,7 @@ class ExpressionTest(unittest.TestCase): cs2 = ConstraintSet() exp = cs2.new_bitvec(32) exp |= 0 - exp &= 1 + exp &= 1 exp |= 0 self.assertEqual(get_depth(exp), 4) self.assertEqual(translate_to_smtlib(exp), '(bvor (bvand (bvor V_1 #x00000000) #x00000001) #x00000000)') @@ -414,7 +415,7 @@ class ExpressionTest(unittest.TestCase): b = cs.new_bitvec(32) c = cs.new_bitvec(32) - cs.add(c == Operators.SAR(32, a, b)) + cs.add(c == Operators.SAR(32, a, b)) cs.add(a == A) cs.add(b == B) @@ -432,7 +433,7 @@ class ExpressionTest(unittest.TestCase): #linear relation #cs.add(x+y*5 == 0) - #Fork and divide in quadrants + #Fork and divide in quadrants saved_up = None saved_up_right = None @@ -661,7 +662,7 @@ class ExpressionTest(unittest.TestCase): import importlib class Z3Test(unittest.TestCase): def setUp(self): - #Manual mock for check_output + #Manual mock for check_output self.module = importlib.import_module('manticore.core.smtlib.solver') self.module.check_output = lambda *args, **kwargs: self.version self.z3 = self.module.Z3Solver diff --git a/tests/test_state.py b/tests/test_state.py index ace6a77..f2a052b 100644 --- a/tests/test_state.py +++ b/tests/test_state.py @@ -36,6 +36,7 @@ class FakePlatform(object): class StateTest(unittest.TestCase): + _multiprocess_can_split_ = True def setUp(self): l = linux.Linux('/bin/ls') self.state = State(ConstraintSet(), l) @@ -68,30 +69,30 @@ class StateTest(unittest.TestCase): solved = self.state.concretize(expr, 'ONE') self.assertEqual(len(solved), 1) self.assertIn(solved[0], xrange(100)) - + def test_state(self): constraints = ConstraintSet() initial_state = State(constraints, FakePlatform()) arr = initial_state.symbolicate_buffer('+'*100, label='SYMBA') initial_state.constrain(arr[0] > 0x41) - self.assertTrue(len(initial_state.constraints.declarations) == 1 ) + self.assertTrue(len(initial_state.constraints.declarations) == 1 ) with initial_state as new_state: - self.assertTrue(len(initial_state.constraints.declarations) == 1 ) - self.assertTrue(len(new_state.constraints.declarations) == 1 ) + self.assertTrue(len(initial_state.constraints.declarations) == 1 ) + self.assertTrue(len(new_state.constraints.declarations) == 1 ) arrb = new_state.symbolicate_buffer('+'*100, label='SYMBB') - self.assertTrue(len(initial_state.constraints.declarations) == 1 ) - self.assertTrue(len(new_state.constraints.declarations) == 1 ) + self.assertTrue(len(initial_state.constraints.declarations) == 1 ) + self.assertTrue(len(new_state.constraints.declarations) == 1 ) new_state.constrain(arrb[0] > 0x42) - self.assertTrue(len(new_state.constraints.declarations) == 2 ) + self.assertTrue(len(new_state.constraints.declarations) == 2 ) - self.assertTrue(len(initial_state.constraints.declarations) == 1 ) + self.assertTrue(len(initial_state.constraints.declarations) == 1 ) def test_new_symbolic_buffer(self): length = 64 diff --git a/tests/test_unicorn.py b/tests/test_unicorn.py index 15314ff..b513083 100644 --- a/tests/test_unicorn.py +++ b/tests/test_unicorn.py @@ -20,7 +20,7 @@ import logging logger = logging.getLogger("ARM_TESTS") __doc__ = ''' -Test the Unicorn emulation stub. Armv7UnicornInstructions includes all +Test the Unicorn emulation stub. Armv7UnicornInstructions includes all semantics from ARM tests to ensure that they match. UnicornConcretization tests to make sure symbolic values get properly concretized. ''' @@ -89,6 +89,7 @@ class Armv7UnicornInstructions(unittest.TestCase): Import all of the tests from ARM, but execute with Unicorn to verify that all semantics match. ''' + _multiprocess_can_split_ = True def setUp(self): self.cpu = Cpu(Memory32()) self.mem = self.cpu.memory