(* TEST DWORD [EBX + EDX], DWORD ESI *) val _ = x86_test "853413" [("EBX","08049BD4"), ("EDX","00000018"), ("ESI","4E72CCCF"), ("8049BEC","00"), ("8049BED","00"), ("8049BEE","00"), ("8049BEF","00"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AB")] [("EBX","08049BD4"), ("EDX","00000018"), ("ESI","4E72CCCF"), ("8049BEC","00"), ("8049BED","00"), ("8049BEE","00"), ("8049BEF","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* TEST DWORD [EBX + EDI+29], DWORD ECX *) val _ = x86_test "854C3B1D" [("EBX","08049BD4"), ("EDI","00000040"), ("ECX","FFFFFFFE"), ("8049C31","00"), ("8049C32","00"), ("8049C33","00"), ("8049C34","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","080484AC")] [("EBX","08049BD4"), ("EDI","00000040"), ("ECX","FFFFFFFE"), ("8049C31","00"), ("8049C32","00"), ("8049C33","00"), ("8049C34","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* TEST DWORD EAX, DWORD ECX *) val _ = x86_test "85C8" [("EAX","FFFFFFFF"), ("ECX","7810006B"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","0804848B")] [("EAX","FFFFFFFF"), ("ECX","7810006B"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EAX, DWORD 0x607FEC21 *) val _ = x86_test "A921EC7F60" [("EAX","00000000"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EDI, DWORD 0x1 *) val _ = x86_test "F7C701000000" [("EDI","FFFFFFFE"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EDI","FFFFFFFE"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EAX, DWORD 0x0 *) val _ = x86_test "A900000000" [("EAX","00000000"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EDI, DWORD ESI *) val _ = x86_test "85F7" [("EDI","FFFFFFFF"), ("ESI","15958563"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("EDI","FFFFFFFF"), ("ESI","15958563"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD ECX, DWORD 0xFFFFFFFE *) val _ = x86_test "F7C1FEFFFFFF" [("ECX","00000001"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("ECX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "A9FFFFFFFF" [("EAX","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","00000001"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x0 *) val _ = x86_test "A900000000" [("EAX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x0 *) val _ = x86_test "A900000000" [("EAX","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","08048486")] [("EAX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [ECX + 8*EBP], DWORD 0xFFFFFFFE *) val _ = x86_test "F704E9FEFFFFFF" [("ECX","08049BD4"), ("EBP","00000012"), ("8049C64","02"), ("8049C65","00"), ("8049C66","00"), ("8049C67","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","080484A6")] [("ECX","08049BD4"), ("EBP","00000012"), ("8049C64","02"), ("8049C65","00"), ("8049C66","00"), ("8049C67","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* TEST DWORD EAX, DWORD 0x0 *) val _ = x86_test "A900000000" [("EAX","FFFFFFFE"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [loc18], DWORD EDI *) val _ = x86_test "853DC49B0408" [("EDI","FFFFFFFF"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A4")] [("EDI","FFFFFFFF"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x5DCB3743 *) val _ = x86_test "A94337CB5D" [("EAX","00000002"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [EAX + 4*ESI], DWORD 0xFFFFFFFF *) val _ = x86_test "F704B0FFFFFFFF" [("EAX","08049BD4"), ("ESI","00000010"), ("8049C14","00"), ("8049C15","00"), ("8049C16","00"), ("8049C17","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","080484A6")] [("EAX","08049BD4"), ("ESI","00000010"), ("8049C14","00"), ("8049C15","00"), ("8049C16","00"), ("8049C17","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* TEST DWORD EAX, DWORD 0x1 *) val _ = x86_test "A901000000" [("EAX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","00000002"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [loc76], DWORD EBP *) val _ = x86_test "852DC49B0408" [("EBP","FFFFFFFE"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","080484A4")] [("EBP","FFFFFFFE"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD EBX, DWORD 0x0 *) val _ = x86_test "F7C300000000" [("EBX","00000000"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EBX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EBX, DWORD EBP *) val _ = x86_test "85EB" [("EBX","FFFFFFFF"), ("EBP","6D1BED42"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("EBX","FFFFFFFF"), ("EBP","6D1BED42"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EDI, DWORD EDX *) val _ = x86_test "85D7" [("EDI","00000001"), ("EDX","3331EBF3"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("EDI","00000001"), ("EDX","3331EBF3"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EDX, DWORD 0x0 *) val _ = x86_test "F7C200000000" [("EDX","00000001"), ("OF","T"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EDX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD [ECX + 8*EDI+21], DWORD ESI *) val _ = x86_test "8574F915" [("ECX","08049BD4"), ("EDI","00000003"), ("ESI","FFFFFFFE"), ("8049C01","02"), ("8049C02","00"), ("8049C03","00"), ("8049C04","00"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AC")] [("ECX","08049BD4"), ("EDI","00000003"), ("ESI","FFFFFFFE"), ("8049C01","02"), ("8049C02","00"), ("8049C03","00"), ("8049C04","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","00000000"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EBX, DWORD 0x2 *) val _ = x86_test "F7C302000000" [("EBX","FFFFFFFE"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EBX","FFFFFFFE"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EAX, DWORD 0x1 *) val _ = x86_test "A901000000" [("EAX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "A9FFFFFFFF" [("EAX","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","00000001"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EDI, DWORD ESI *) val _ = x86_test "85F7" [("EDI","FFFFFFFE"), ("ESI","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","0804848B")] [("EDI","FFFFFFFE"), ("ESI","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EAX, DWORD 0x0 *) val _ = x86_test "A900000000" [("EAX","FFFFFFFF"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "A9FFFFFFFF" [("EAX","1158FFEF"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","1158FFEF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","00000001"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x6F845D0B *) val _ = x86_test "A90B5D846F" [("EAX","00000001"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","00000001"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "A9FFFFFFFF" [("EAX","00000000"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [EDX + 2*ECX+38], DWORD EAX *) val _ = x86_test "85444A26" [("EDX","08049BD4"), ("ECX","00000036"), ("EAX","00000000"), ("8049C66","FF"), ("8049C67","FF"), ("8049C68","FF"), ("8049C69","FF"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","080484AC")] [("EDX","08049BD4"), ("ECX","00000036"), ("EAX","00000000"), ("8049C66","FF"), ("8049C67","FF"), ("8049C68","FF"), ("8049C69","FF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* TEST DWORD EAX, DWORD 0x1 *) val _ = x86_test "A901000000" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EDX, DWORD 0xFFFFFFFE *) val _ = x86_test "F7C2FEFFFFFF" [("EDX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EDX","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD [loc270], DWORD ESI *) val _ = x86_test "8535C49B0408" [("ESI","FFFFFFFE"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484A4")] [("ESI","FFFFFFFE"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "A9FFFFFFFF" [("EAX","00000001"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000001"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EDI, DWORD 0x36ECC1A6 *) val _ = x86_test "F7C7A6C1EC36" [("EDI","00C094B6"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EDI","00C094B6"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EDI, DWORD ECX *) val _ = x86_test "85CF" [("EDI","00000002"), ("ECX","00000000"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("EDI","00000002"), ("ECX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EAX, DWORD 0x405162F2 *) val _ = x86_test "A9F2625140" [("EAX","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [EDX + ESI], DWORD 0x2 *) val _ = x86_test "F7043202000000" [("EDX","08049BD4"), ("ESI","0000000C"), ("8049BE0","FE"), ("8049BE1","FF"), ("8049BE2","FF"), ("8049BE3","FF"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A6")] [("EDX","08049BD4"), ("ESI","0000000C"), ("8049BE0","FE"), ("8049BE1","FF"), ("8049BE2","FF"), ("8049BE3","FF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* TEST DWORD EDX, DWORD EDI *) val _ = x86_test "85FA" [("EDX","FFFFFFFF"), ("EDI","FFFFFFFE"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("EDX","FFFFFFFF"), ("EDI","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "A9FFFFFFFF" [("EAX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EBX, DWORD 0x0 *) val _ = x86_test "F7C300000000" [("EBX","FFFFFFFF"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EBX","FFFFFFFF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD [loc9], DWORD EBX *) val _ = x86_test "851DC49B0408" [("EBX","615E4F06"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A4")] [("EBX","615E4F06"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD EAX, DWORD 0x5C53C0B0 *) val _ = x86_test "A9B0C0535C" [("EAX","29D40E0B"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","29D40E0B"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [EDI + 8*EDX], DWORD 0xFFFFFFFE *) val _ = x86_test "F704D7FEFFFFFF" [("EDI","08049BD4"), ("EDX","00000003"), ("8049BEC","02"), ("8049BED","00"), ("8049BEE","00"), ("8049BEF","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","080484A6")] [("EDI","08049BD4"), ("EDX","00000003"), ("8049BEC","02"), ("8049BED","00"), ("8049BEE","00"), ("8049BEF","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","00000001"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","00000001"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EBP, DWORD ECX *) val _ = x86_test "85CD" [("EBP","FFFFFFFE"), ("ECX","2CAB1E01"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","0804848B")] [("EBP","FFFFFFFE"), ("ECX","2CAB1E01"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EBP, DWORD 0x2 *) val _ = x86_test "F7C502000000" [("EBP","32A7A0DB"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EBP","32A7A0DB"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD ESI, DWORD 0xFFFFFFFE *) val _ = x86_test "F7C6FEFFFFFF" [("ESI","00000001"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("ESI","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD [loc8], DWORD EBX *) val _ = x86_test "851DC49B0408" [("EBX","00000002"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("EBX","00000002"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD EAX, DWORD EDI *) val _ = x86_test "85F8" [("EAX","6F4ED5B8"), ("EDI","00000001"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("EAX","6F4ED5B8"), ("EDI","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EBX, DWORD EAX *) val _ = x86_test "85C3" [("EBX","FFFFFFFF"), ("EAX","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","0804848B")] [("EBX","FFFFFFFF"), ("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD [EDI + EBX], DWORD EAX *) val _ = x86_test "85041F" [("EDI","08049BD4"), ("EBX","00000000"), ("EAX","FFFFFFFE"), ("8049BD4","13"), ("8049BD5","17"), ("8049BD6","EE"), ("8049BD7","0A"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AB")] [("EDI","08049BD4"), ("EBX","00000000"), ("EAX","FFFFFFFE"), ("8049BD4","13"), ("8049BD5","17"), ("8049BD6","EE"), ("8049BD7","0A"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","0F7E1D83"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","0F7E1D83"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [loc58], DWORD EDI *) val _ = x86_test "853DC49B0408" [("EDI","00000002"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A4")] [("EDI","00000002"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD EDX, DWORD 0xFFFFFFFE *) val _ = x86_test "F7C2FEFFFFFF" [("EDX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EDX","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EAX, DWORD 0x1 *) val _ = x86_test "A901000000" [("EAX","68F97D66"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","68F97D66"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EBX, DWORD 0xFFFFFFFE *) val _ = x86_test "F7C3FEFFFFFF" [("EBX","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","08048486")] [("EBX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EAX, DWORD 0x1 *) val _ = x86_test "A901000000" [("EAX","00000000"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","FFFFFFFF"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x1 *) val _ = x86_test "A901000000" [("EAX","FFFFFFFE"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [EAX + ESI], DWORD EDI *) val _ = x86_test "853C30" [("EAX","08049BD4"), ("ESI","00000001"), ("EDI","57B4B18F"), ("8049BD5","00"), ("8049BD6","00"), ("8049BD7","00"), ("8049BD8","00"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AB")] [("EAX","08049BD4"), ("ESI","00000001"), ("EDI","57B4B18F"), ("8049BD5","00"), ("8049BD6","00"), ("8049BD7","00"), ("8049BD8","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* TEST DWORD EBX, DWORD 0xFFFFFFFF *) val _ = x86_test "F7C3FFFFFFFF" [("EBX","00000000"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EBX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD ECX, DWORD 0xFFFFFFFF *) val _ = x86_test "F7C1FFFFFFFF" [("ECX","FFFFFFFF"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("ECX","FFFFFFFF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","00000000"), ("OF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x1BE52B90 *) val _ = x86_test "A9902BE51B" [("EAX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x1 *) val _ = x86_test "A901000000" [("EAX","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x1 *) val _ = x86_test "A901000000" [("EAX","00000000"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [loc65], DWORD ESI *) val _ = x86_test "8535C49B0408" [("ESI","00000002"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","080484A4")] [("ESI","00000002"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD EBP, DWORD ESI *) val _ = x86_test "85F5" [("EBP","00000000"), ("ESI","5BB35700"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","0804848B")] [("EBP","00000000"), ("ESI","5BB35700"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EAX, DWORD EBP *) val _ = x86_test "85E8" [("EAX","1587B114"), ("EBP","00000002"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("EAX","1587B114"), ("EBP","00000002"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD [loc73], DWORD EDI *) val _ = x86_test "853DC49B0408" [("EDI","00000002"), ("8049BC4","99"), ("8049BC5","F0"), ("8049BC6","9C"), ("8049BC7","09"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484A4")] [("EDI","00000002"), ("8049BC4","99"), ("8049BC5","F0"), ("8049BC6","9C"), ("8049BC7","09"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD [EDX + 2*ESI], DWORD 0x6D38EE40 *) val _ = x86_test "F7047240EE386D" [("EDX","08049BD4"), ("ESI","00000002"), ("8049BD8","02"), ("8049BD9","00"), ("8049BDA","00"), ("8049BDB","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","080484A6")] [("EDX","08049BD4"), ("ESI","00000002"), ("8049BD8","02"), ("8049BD9","00"), ("8049BDA","00"), ("8049BDB","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","723182E3"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","723182E3"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","69625B7F"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","69625B7F"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [loc96], DWORD EDX *) val _ = x86_test "8515C49B0408" [("EDX","00000000"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A4")] [("EDX","00000000"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD EAX, DWORD 0x1 *) val _ = x86_test "A901000000" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EBX, DWORD 0xFFFFFFFE *) val _ = x86_test "F7C3FEFFFFFF" [("EBX","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EBX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD [loc20], DWORD ESI *) val _ = x86_test "8535C49B0408" [("ESI","00000000"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484A4")] [("ESI","00000000"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EDX, DWORD 0xFFFFFFFF *) val _ = x86_test "F7C2FFFFFFFF" [("EDX","FFFFFFFE"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EDX","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EDX, DWORD 0x2 *) val _ = x86_test "F7C202000000" [("EDX","441C039B"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EDX","441C039B"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD [loc42], DWORD EBP *) val _ = x86_test "852DC49B0408" [("EBP","FFFFFFFE"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","080484A4")] [("EBP","FFFFFFFE"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD ECX, DWORD 0x0 *) val _ = x86_test "F7C100000000" [("ECX","00000000"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","08048486")] [("ECX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EDI, DWORD 0xFFFFFFFF *) val _ = x86_test "F7C7FFFFFFFF" [("EDI","0A17F7A6"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EDI","0A17F7A6"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EAX, DWORD 0x2CFF93F7 *) val _ = x86_test "A9F793FF2C" [("EAX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD ECX, DWORD EBP *) val _ = x86_test "85E9" [("ECX","00000002"), ("EBP","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","0804848B")] [("ECX","00000002"), ("EBP","FFFFFFFF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD [EBX + 2*EDX], DWORD 0xFFFFFFFF *) val _ = x86_test "F70453FFFFFFFF" [("EBX","08049BD4"), ("EDX","0000001F"), ("8049C12","47"), ("8049C13","B7"), ("8049C14","41"), ("8049C15","5F"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","080484A6")] [("EBX","08049BD4"), ("EDX","0000001F"), ("8049C12","47"), ("8049C13","B7"), ("8049C14","41"), ("8049C15","5F"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* TEST DWORD EBX, DWORD ECX *) val _ = x86_test "85CB" [("EBX","FFFFFFFF"), ("ECX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","0804848B")] [("EBX","FFFFFFFF"), ("ECX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","FFFFFFFE"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","58C78ABB"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","58C78ABB"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [ESI + 2*ECX+29], DWORD EBX *) val _ = x86_test "855C4E1D" [("ESI","08049BD4"), ("ECX","00000001"), ("EBX","1F16A23D"), ("8049BF3","FE"), ("8049BF4","FF"), ("8049BF5","FF"), ("8049BF6","FF"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","080484AC")] [("ESI","08049BD4"), ("ECX","00000001"), ("EBX","1F16A23D"), ("8049BF3","FE"), ("8049BF4","FF"), ("8049BF5","FF"), ("8049BF6","FF"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "A9FFFFFFFF" [("EAX","00000000"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","00000001"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [loc111], DWORD ECX *) val _ = x86_test "850DC49B0408" [("ECX","00000000"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("ECX","00000000"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD EAX, DWORD 0x0 *) val _ = x86_test "A900000000" [("EAX","00000002"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000002"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD ECX, DWORD ESI *) val _ = x86_test "85F1" [("ECX","00000001"), ("ESI","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","0804848B")] [("ECX","00000001"), ("ESI","FFFFFFFE"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EDX, DWORD 0x5808B662 *) val _ = x86_test "F7C262B60858" [("EDX","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","08048486")] [("EDX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD [ESI + 4*ECX+17], DWORD EBX *) val _ = x86_test "855C8E11" [("ESI","08049BD4"), ("ECX","00000005"), ("EBX","FFFFFFFE"), ("8049BF9","00"), ("8049BFA","00"), ("8049BFB","00"), ("8049BFC","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","080484AC")] [("ESI","08049BD4"), ("ECX","00000005"), ("EBX","FFFFFFFE"), ("8049BF9","00"), ("8049BFA","00"), ("8049BFB","00"), ("8049BFC","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* TEST DWORD [EDI + EBX+14], DWORD ECX *) val _ = x86_test "854C1F0E" [("EDI","08049BD4"), ("EBX","00000084"), ("ECX","11BD7C7D"), ("8049C66","FF"), ("8049C67","FF"), ("8049C68","FF"), ("8049C69","FF"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AC")] [("EDI","08049BD4"), ("EBX","00000084"), ("ECX","11BD7C7D"), ("8049C66","FF"), ("8049C67","FF"), ("8049C68","FF"), ("8049C69","FF"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* TEST DWORD EAX, DWORD 0x0 *) val _ = x86_test "A900000000" [("EAX","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "A9FFFFFFFF" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [ESI + EBP], DWORD EDI *) val _ = x86_test "853C2E" [("ESI","08049BD4"), ("EBP","00000049"), ("EDI","00000002"), ("8049C1D","21"), ("8049C1E","AD"), ("8049C1F","7F"), ("8049C20","74"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AB")] [("ESI","08049BD4"), ("EBP","00000049"), ("EDI","00000002"), ("8049C1D","21"), ("8049C1E","AD"), ("8049C1F","7F"), ("8049C20","74"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* TEST DWORD EDX, DWORD EBP *) val _ = x86_test "85EA" [("EDX","FFFFFFFF"), ("EBP","1E3F2896"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("EDX","FFFFFFFF"), ("EBP","1E3F2896"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD [EBP + 2*EDI], DWORD EAX *) val _ = x86_test "85447D00" [("EBP","08049BD4"), ("EDI","0000000E"), ("EAX","57E0DFCA"), ("8049BF0","FE"), ("8049BF1","FF"), ("8049BF2","FF"), ("8049BF3","FF"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AC")] [("EBP","08049BD4"), ("EDI","0000000E"), ("EAX","57E0DFCA"), ("8049BF0","FE"), ("8049BF1","FF"), ("8049BF2","FF"), ("8049BF3","FF"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","00000002"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD ESI, DWORD EBX *) val _ = x86_test "85DE" [("ESI","2E756A30"), ("EBX","FFFFFFFF"), ("OF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("ESI","2E756A30"), ("EBX","FFFFFFFF"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD [loc266], DWORD EAX *) val _ = x86_test "8505C49B0408" [("EAX","FFFFFFFE"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A4")] [("EAX","FFFFFFFE"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "A9FFFFFFFF" [("EAX","12D8DDC1"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","12D8DDC1"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EBX, DWORD EBP *) val _ = x86_test "85EB" [("EBX","FFFFFFFF"), ("EBP","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","0804848B")] [("EBX","FFFFFFFF"), ("EBP","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EAX, DWORD 0x3A0B9341 *) val _ = x86_test "A941930B3A" [("EAX","00000002"), ("OF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","00000002"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x0 *) val _ = x86_test "A900000000" [("EAX","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000002"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "A9FFFFFFFF" [("EAX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x0 *) val _ = x86_test "A900000000" [("EAX","25AF6B55"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","25AF6B55"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD ESI, DWORD EBP *) val _ = x86_test "85EE" [("ESI","3C6ED8EE"), ("EBP","FFFFFFFE"), ("OF","T"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848B")] [("ESI","3C6ED8EE"), ("EBP","FFFFFFFE"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EAX, DWORD 0x5558A24C *) val _ = x86_test "A94CA25855" [("EAX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","00000002"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EBX, DWORD 0x2 *) val _ = x86_test "F7C302000000" [("EBX","00000001"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EBX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EAX, DWORD 0x0 *) val _ = x86_test "A900000000" [("EAX","093BEB68"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","093BEB68"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD ESI, DWORD ECX *) val _ = x86_test "85CE" [("ESI","00000000"), ("ECX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","0804848B")] [("ESI","00000000"), ("ECX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EBP, DWORD 0x0 *) val _ = x86_test "F7C500000000" [("EBP","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EBP","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EDI, DWORD 0x1 *) val _ = x86_test "F7C701000000" [("EDI","FFFFFFFE"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EDI","FFFFFFFE"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EBP, DWORD EAX *) val _ = x86_test "85C5" [("EBP","00000002"), ("EAX","00000001"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("EBP","00000002"), ("EAX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EDX, DWORD 0x1 *) val _ = x86_test "F7C201000000" [("EDX","00000001"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","08048486")] [("EDX","00000001"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EDI, DWORD 0x0 *) val _ = x86_test "F7C700000000" [("EDI","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EDI","00000002"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EDI, DWORD EDX *) val _ = x86_test "85D7" [("EDI","FFFFFFFE"), ("EDX","FFFFFFFF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("EDI","FFFFFFFE"), ("EDX","FFFFFFFF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EDX, DWORD 0x0 *) val _ = x86_test "F7C200000000" [("EDX","FFFFFFFF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EDX","FFFFFFFF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD [loc85], DWORD EDI *) val _ = x86_test "853DC49B0408" [("EDI","FFFFFFFE"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","080484A4")] [("EDI","FFFFFFFE"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD EDX, DWORD 0xFFFFFFFF *) val _ = x86_test "F7C2FFFFFFFF" [("EDX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","08048486")] [("EDX","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "A9FFFFFFFF" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","1AC5DAF7"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","1AC5DAF7"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EBX, DWORD EBP *) val _ = x86_test "85EB" [("EBX","FFFFFFFE"), ("EBP","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","0804848B")] [("EBX","FFFFFFFE"), ("EBP","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EAX, DWORD 0x0 *) val _ = x86_test "A900000000" [("EAX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x0 *) val _ = x86_test "A900000000" [("EAX","00000001"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","15BB5916"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","08048486")] [("EAX","15BB5916"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","46CCF853"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","08048486")] [("EAX","46CCF853"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EDI, DWORD 0xFFFFFFFE *) val _ = x86_test "F7C7FEFFFFFF" [("EDI","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EDI","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD [EDX + EBP], DWORD 0x2 *) val _ = x86_test "F7042A02000000" [("EDX","08049BD4"), ("EBP","0000000B"), ("8049BDF","02"), ("8049BE0","00"), ("8049BE1","00"), ("8049BE2","00"), ("OF","T"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","080484A6")] [("EDX","08049BD4"), ("EBP","0000000B"), ("8049BDF","02"), ("8049BE0","00"), ("8049BE1","00"), ("8049BE2","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "A9FFFFFFFF" [("EAX","FFFFFFFE"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x2214D95F *) val _ = x86_test "A95FD91422" [("EAX","FFFFFFFF"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD ESI, DWORD 0x0 *) val _ = x86_test "F7C600000000" [("ESI","00000001"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("ESI","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EAX, DWORD 0x1 *) val _ = x86_test "A901000000" [("EAX","00000001"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000001"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x1 *) val _ = x86_test "A901000000" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [loc4], DWORD ESI *) val _ = x86_test "8535C49B0408" [("ESI","FFFFFFFF"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A4")] [("ESI","FFFFFFFF"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD ESI, DWORD EBX *) val _ = x86_test "85DE" [("ESI","266A3019"), ("EBX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","0804848B")] [("ESI","266A3019"), ("EBX","FFFFFFFE"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD [loc39], DWORD EBP *) val _ = x86_test "852DC49B0408" [("EBP","FFFFFFFE"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("EBP","FFFFFFFE"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD [EBX + 4*EDI+17], DWORD ECX *) val _ = x86_test "854CBB11" [("EBX","08049BD4"), ("EDI","00000009"), ("ECX","00000000"), ("8049C09","01"), ("8049C0A","00"), ("8049C0B","00"), ("8049C0C","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","080484AC")] [("EBX","08049BD4"), ("EDI","00000009"), ("ECX","00000000"), ("8049C09","01"), ("8049C0A","00"), ("8049C0B","00"), ("8049C0C","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* TEST DWORD [EAX + 2*ESI], DWORD 0xFFFFFFFF *) val _ = x86_test "F70470FFFFFFFF" [("EAX","08049BD4"), ("ESI","00000024"), ("8049C1C","BC"), ("8049C1D","6A"), ("8049C1E","70"), ("8049C1F","60"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A6")] [("EAX","08049BD4"), ("ESI","00000024"), ("8049C1C","BC"), ("8049C1D","6A"), ("8049C1E","70"), ("8049C1F","60"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* TEST DWORD ECX, DWORD EDX *) val _ = x86_test "85D1" [("ECX","00000000"), ("EDX","55BF796C"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","0804848B")] [("ECX","00000000"), ("EDX","55BF796C"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","FFFFFFFE"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [EBX + 2*EDX], DWORD 0x2 *) val _ = x86_test "F7045302000000" [("EBX","08049BD4"), ("EDX","00000002"), ("8049BD8","02"), ("8049BD9","00"), ("8049BDA","00"), ("8049BDB","00"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","080484A6")] [("EBX","08049BD4"), ("EDX","00000002"), ("8049BD8","02"), ("8049BD9","00"), ("8049BDA","00"), ("8049BDB","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* TEST DWORD ECX, DWORD 0x0 *) val _ = x86_test "F7C100000000" [("ECX","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","08048486")] [("ECX","00000002"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EBX, DWORD EAX *) val _ = x86_test "85C3" [("EBX","FFFFFFFE"), ("EAX","00000001"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("EBX","FFFFFFFE"), ("EAX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EAX, DWORD 0x0 *) val _ = x86_test "A900000000" [("EAX","00000000"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","00000000"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [loc83], DWORD EAX *) val _ = x86_test "8505C49B0408" [("EAX","00000002"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("EAX","00000002"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","5B832C99"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","5B832C99"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD ESI, DWORD 0x2 *) val _ = x86_test "F7C602000000" [("ESI","00000000"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","08048486")] [("ESI","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EAX, DWORD 0x1 *) val _ = x86_test "A901000000" [("EAX","77766730"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","08048486")] [("EAX","77766730"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [loc161], DWORD ESI *) val _ = x86_test "8535C49B0408" [("ESI","FFFFFFFE"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","080484A4")] [("ESI","FFFFFFFE"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD EDI, DWORD ESI *) val _ = x86_test "85F7" [("EDI","00000002"), ("ESI","00000002"), ("OF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("EDI","00000002"), ("ESI","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","08048486")] [("EAX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "A9FFFFFFFF" [("EAX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EBP, DWORD 0x1 *) val _ = x86_test "F7C501000000" [("EBP","00000002"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EBP","00000002"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EAX, DWORD 0x0 *) val _ = x86_test "A900000000" [("EAX","00000000"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x1 *) val _ = x86_test "A901000000" [("EAX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x53DC80EA *) val _ = x86_test "A9EA80DC53" [("EAX","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","FFFFFFFE"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD ECX, DWORD EDI *) val _ = x86_test "85F9" [("ECX","00000002"), ("EDI","3283CA4C"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("ECX","00000002"), ("EDI","3283CA4C"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EBP, DWORD 0xFFFFFFFE *) val _ = x86_test "F7C5FEFFFFFF" [("EBP","00000002"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EBP","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EBP, DWORD EDX *) val _ = x86_test "85D5" [("EBP","2E28167A"), ("EDX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","0804848B")] [("EBP","2E28167A"), ("EDX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EAX, DWORD 0x59EB0E07 *) val _ = x86_test "A9070EEB59" [("EAX","00000002"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x1 *) val _ = x86_test "A901000000" [("EAX","00000001"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","00000001"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EBX, DWORD 0x0 *) val _ = x86_test "F7C300000000" [("EBX","00000002"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EBX","00000002"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD [loc260], DWORD EDI *) val _ = x86_test "853DC49B0408" [("EDI","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","080484A4")] [("EDI","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD EBX, DWORD ECX *) val _ = x86_test "85CB" [("EBX","00000000"), ("ECX","FFFFFFFF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("EBX","00000000"), ("ECX","FFFFFFFF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EAX, DWORD 0x0 *) val _ = x86_test "A900000000" [("EAX","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EDI, DWORD ESI *) val _ = x86_test "85F7" [("EDI","00000002"), ("ESI","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("EDI","00000002"), ("ESI","FFFFFFFF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD EAX, DWORD 0x0 *) val _ = x86_test "A900000000" [("EAX","FFFFFFFF"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EBP, DWORD 0xFFFFFFFF *) val _ = x86_test "F7C5FFFFFFFF" [("EBP","00000002"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EBP","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD [EBP + 8*EBX], DWORD EDX *) val _ = x86_test "8554DD00" [("EBP","08049BD4"), ("EBX","00000003"), ("EDX","00000002"), ("8049BEC","00"), ("8049BED","00"), ("8049BEE","00"), ("8049BEF","00"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","080484AC")] [("EBP","08049BD4"), ("EBX","00000003"), ("EDX","00000002"), ("8049BEC","00"), ("8049BED","00"), ("8049BEE","00"), ("8049BEF","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x1 *) val _ = x86_test "A901000000" [("EAX","FFFFFFFF"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD ESI, DWORD 0xFFFFFFFF *) val _ = x86_test "F7C6FFFFFFFF" [("ESI","00000001"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("ESI","00000001"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "A9FEFFFFFF" [("EAX","24B79FFC"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","08048486")] [("EAX","24B79FFC"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [loc47], DWORD ECX *) val _ = x86_test "850DC49B0408" [("ECX","FFFFFFFE"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A4")] [("ECX","FFFFFFFE"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD [EBX + 4*ESI], DWORD ECX *) val _ = x86_test "850CB3" [("EBX","08049BD4"), ("ESI","00000013"), ("ECX","00000002"), ("8049C20","01"), ("8049C21","00"), ("8049C22","00"), ("8049C23","00"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AB")] [("EBX","08049BD4"), ("ESI","00000013"), ("ECX","00000002"), ("8049C20","01"), ("8049C21","00"), ("8049C22","00"), ("8049C23","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* TEST DWORD EAX, DWORD 0x2 *) val _ = x86_test "A902000000" [("EAX","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD [loc62], DWORD EBP *) val _ = x86_test "852DC49B0408" [("EBP","00000000"), ("8049BC4","6F"), ("8049BC5","36"), ("8049BC6","B9"), ("8049BC7","18"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","080484A4")] [("EBP","00000000"), ("8049BC4","6F"), ("8049BC5","36"), ("8049BC6","B9"), ("8049BC7","18"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* TEST DWORD EBP, DWORD 0xFFFFFFFF *) val _ = x86_test "F7C5FFFFFFFF" [("EBP","FFFFFFFF"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EBP","FFFFFFFF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* TEST DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "A9FFFFFFFF" [("EAX","00000002"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD EAX, DWORD 0x1 *) val _ = x86_test "A901000000" [("EAX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","08048486")] [("EAX","00000002"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* TEST DWORD ECX, DWORD EBP *) val _ = x86_test "85E9" [("ECX","002A3782"), ("EBP","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","0804848B")] [("ECX","002A3782"), ("EBP","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* TEST DWORD [loc81], DWORD ESI *) val _ = x86_test "8535C49B0408" [("ESI","00000002"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","080484A4")] [("ESI","00000002"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")];