(* CMP DWORD EDI, DWORD [loc1] *) val _ = x86_test "3B3DC49B0408" [("EDI","FFFFFFFF"), ("8049BC4","92"), ("8049BC5","6C"), ("8049BC6","C3"), ("8049BC7","38"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","080484A4")] [("EDI","FFFFFFFF"), ("8049BC4","92"), ("8049BC5","6C"), ("8049BC6","C3"), ("8049BC7","38"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("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")]; (* CMP DWORD EDI, DWORD EBP *) val _ = x86_test "39EF" [("EDI","FFFFFFFF"), ("EBP","00000001"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("EDI","FFFFFFFF"), ("EBP","00000001"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD EBP *) val _ = x86_test "39E8" [("EAX","00000000"), ("EBP","FFFFFFFE"), ("OF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("EAX","00000000"), ("EBP","FFFFFFFE"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD ESI, BYTE 0x61 *) val _ = x86_test "83FE61" [("ESI","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("ESI","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "3DFFFFFFFF" [("EAX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [ECX + 8*EDI], DWORD 0xFFFFFFFE *) val _ = x86_test "813CF9FEFFFFFF" [("ECX","08049BD4"), ("EDI","00000010"), ("8049C54","01"), ("8049C55","00"), ("8049C56","00"), ("8049C57","00"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A6")] [("ECX","08049BD4"), ("EDI","00000010"), ("8049C54","01"), ("8049C55","00"), ("8049C56","00"), ("8049C57","00"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("EAX","4D654462"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","4D654462"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD ESI, DWORD [EBX + EAX+8] *) val _ = x86_test "3B740308" [("ESI","FFFFFFFF"), ("EBX","08049BD4"), ("EAX","00000084"), ("8049C60","01"), ("8049C61","00"), ("8049C62","00"), ("8049C63","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484AC")] [("ESI","FFFFFFFF"), ("EBX","08049BD4"), ("EAX","00000084"), ("8049C60","01"), ("8049C61","00"), ("8049C62","00"), ("8049C63","00"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD EDI, DWORD 0x0 *) val _ = x86_test "81FF00000000" [("EDI","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","08048486")] [("EDI","FFFFFFFF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EAX, DWORD 0x2 *) val _ = x86_test "3D02000000" [("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")]; (* CMP DWORD [ECX + EDI+20], DWORD ESI *) val _ = x86_test "39743914" [("ECX","08049BD4"), ("EDI","00000056"), ("ESI","00000000"), ("8049C3E","FF"), ("8049C3F","FF"), ("8049C40","FF"), ("8049C41","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","080484AC")] [("ECX","08049BD4"), ("EDI","00000056"), ("ESI","00000000"), ("8049C3E","FF"), ("8049C3F","FF"), ("8049C40","FF"), ("8049C41","FF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD ECX, DWORD EBX *) val _ = x86_test "39D9" [("ECX","FFFFFFFF"), ("EBX","347DBE56"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("ECX","FFFFFFFF"), ("EBX","347DBE56"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD [loc51], DWORD ESI *) val _ = x86_test "3935C49B0408" [("ESI","00000000"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A4")] [("ESI","00000000"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EBX, BYTE 0xB2 *) val _ = x86_test "83FBB2" [("EBX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","08048486")] [("EBX","00000002"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD [loc56], BYTE 0x89 *) val _ = x86_test "833DC49B040889" [("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804849F")] [("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD [ECX + 2*EBX], DWORD 0x0 *) val _ = x86_test "813C5900000000" [("ECX","08049BD4"), ("EBX","0000005C"), ("8049C8C","6C"), ("8049C8D","0A"), ("8049C8E","90"), ("8049C8F","35"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","080484A6")] [("ECX","08049BD4"), ("EBX","0000005C"), ("8049C8C","6C"), ("8049C8D","0A"), ("8049C8E","90"), ("8049C8F","35"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD EDX, DWORD [EBX + 8*EAX+19] *) val _ = x86_test "3B54C313" [("EDX","00000002"), ("EBX","08049BD4"), ("EAX","00000001"), ("8049BEF","00"), ("8049BF0","00"), ("8049BF1","00"), ("8049BF2","00"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","080484AC")] [("EDX","00000002"), ("EBX","08049BD4"), ("EAX","00000001"), ("8049BEF","00"), ("8049BF0","00"), ("8049BF1","00"), ("8049BF2","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD ESI, DWORD 0x0 *) val _ = x86_test "81FE00000000" [("ESI","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("ESI","00000001"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EDI, DWORD EBP *) val _ = x86_test "39EF" [("EDI","270ABA4D"), ("EBP","00000000"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("EDI","270ABA4D"), ("EBP","00000000"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("EAX","FFFFFFFE"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD ESI, DWORD [loc94] *) val _ = x86_test "3B35C49B0408" [("ESI","FFFFFFFE"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("ESI","FFFFFFFE"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [EAX + ESI+34], BYTE 0x4B *) val _ = x86_test "837C30224B" [("EAX","08049BD4"), ("ESI","00000007"), ("8049BFD","01"), ("8049BFE","00"), ("8049BFF","00"), ("8049C00","00"), ("OF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A7")] [("EAX","08049BD4"), ("ESI","00000007"), ("8049BFD","01"), ("8049BFE","00"), ("8049BFF","00"), ("8049C00","00"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AC")]; (* CMP DWORD EDX, DWORD ESI *) val _ = x86_test "39F2" [("EDX","FFFFFFFE"), ("ESI","FFFFFFFE"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("EDX","FFFFFFFE"), ("ESI","FFFFFFFE"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "3DFFFFFFFF" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000000"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EDI, DWORD 0x1 *) val _ = x86_test "81FF01000000" [("EDI","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","08048486")] [("EDI","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EBP, BYTE 0x2F *) val _ = x86_test "83FD2F" [("EBP","FFFFFFFF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EBP","FFFFFFFF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD [ECX + 4*ESI+17], DWORD EBP *) val _ = x86_test "396CB111" [("ECX","08049BD4"), ("ESI","00000001"), ("EBP","00000001"), ("8049BE9","02"), ("8049BEA","00"), ("8049BEB","00"), ("8049BEC","00"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AC")] [("ECX","08049BD4"), ("ESI","00000001"), ("EBP","00000001"), ("8049BE9","02"), ("8049BEA","00"), ("8049BEB","00"), ("8049BEC","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD ESI, DWORD 0x3B13D3CA *) val _ = x86_test "81FECAD3133B" [("ESI","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","08048486")] [("ESI","00000002"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EDI, DWORD EAX *) val _ = x86_test "39C7" [("EDI","0F4EB1EA"), ("EAX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","0804848B")] [("EDI","0F4EB1EA"), ("EAX","FFFFFFFE"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("EAX","00000002"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000002"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD ECX, BYTE 0xDA *) val _ = x86_test "83F9DA" [("ECX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","08048486")] [("ECX","00000000"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD ESI, DWORD EDX *) val _ = x86_test "39D6" [("ESI","00000002"), ("EDX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","0804848B")] [("ESI","00000002"), ("EDX","FFFFFFFE"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD [loc57], DWORD ESI *) val _ = x86_test "3935C49B0408" [("ESI","FFFFFFFE"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","080484A4")] [("ESI","FFFFFFFE"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EDI, DWORD 0x2 *) val _ = x86_test "81FF02000000" [("EDI","782473AB"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EDI","782473AB"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EBX, BYTE 0xE8 *) val _ = x86_test "83FBE8" [("EBX","00000001"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EBX","00000001"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD [EAX + 4*ECX], BYTE 0x24 *) val _ = x86_test "833C8824" [("EAX","08049BC4"), ("ECX","00000003"), ("8049BD0","FF"), ("8049BD1","FF"), ("8049BD2","FF"), ("8049BD3","FF"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A6")] [("EAX","08049BC4"), ("ECX","00000003"), ("8049BD0","FF"), ("8049BD1","FF"), ("8049BD2","FF"), ("8049BD3","FF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EDI, DWORD 0xFFFFFFFF *) val _ = x86_test "81FFFFFFFFFF" [("EDI","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EDI","FFFFFFFF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("EAX","468514FE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","468514FE"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD EDX *) val _ = x86_test "39D0" [("EAX","FFFFFFFE"), ("EDX","6E30E5BF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("EAX","FFFFFFFE"), ("EDX","6E30E5BF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("EAX","00000000"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","08048486")] [("EAX","00000000"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD ECX, DWORD [loc101] *) val _ = x86_test "3B0DC49B0408" [("ECX","FFFFFFFF"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","080484A4")] [("ECX","FFFFFFFF"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("EAX","FFFFFFFF"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EDX, DWORD 0x1C0EE326 *) val _ = x86_test "81FA26E30E1C" [("EDX","00000002"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EDX","00000002"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EBX, DWORD EBP *) val _ = x86_test "39EB" [("EBX","FFFFFFFF"), ("EBP","00000002"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("EBX","FFFFFFFF"), ("EBP","00000002"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("EAX","00000000"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000000"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EDI, DWORD EAX *) val _ = x86_test "39C7" [("EDI","00000001"), ("EAX","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","0804848B")] [("EDI","00000001"), ("EAX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EBP, DWORD 0xFFFFFFFF *) val _ = x86_test "81FDFFFFFFFF" [("EBP","467C16AB"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EBP","467C16AB"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("EAX","00000002"), ("OF","T"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, BYTE 0x3E *) val _ = x86_test "83F83E" [("EAX","FFFFFFFE"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD [EAX + 8*ECX], DWORD 0x2 *) val _ = x86_test "813CC802000000" [("EAX","08049BD4"), ("ECX","00000000"), ("8049BD4","02"), ("8049BD5","00"), ("8049BD6","00"), ("8049BD7","00"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","080484A6")] [("EAX","08049BD4"), ("ECX","00000000"), ("8049BD4","02"), ("8049BD5","00"), ("8049BD6","00"), ("8049BD7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD [EDI + ESI+27], DWORD EBX *) val _ = x86_test "395C371B" [("EDI","08049BD4"), ("ESI","000000AA"), ("EBX","00000001"), ("8049C99","FF"), ("8049C9A","FF"), ("8049C9B","FF"), ("8049C9C","FF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AC")] [("EDI","08049BD4"), ("ESI","000000AA"), ("EBX","00000001"), ("8049C99","FF"), ("8049C9A","FF"), ("8049C9B","FF"), ("8049C9C","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD EDI, DWORD [EBX + 8*ECX] *) val _ = x86_test "3B3CCB" [("EDI","00000000"), ("EBX","08049BD4"), ("ECX","00000017"), ("8049C8C","FE"), ("8049C8D","FF"), ("8049C8E","FF"), ("8049C8F","FF"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","080484AB")] [("EDI","00000000"), ("EBX","08049BD4"), ("ECX","00000017"), ("8049C8C","FE"), ("8049C8D","FF"), ("8049C8E","FF"), ("8049C8F","FF"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* CMP DWORD [loc191], BYTE 0xE3 *) val _ = x86_test "833DC49B0408E3" [("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","0804849F")] [("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD EDX, DWORD EBX *) val _ = x86_test "39DA" [("EDX","FFFFFFFF"), ("EBX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","0804848B")] [("EDX","FFFFFFFF"), ("EBX","00000000"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD ECX *) val _ = x86_test "39C8" [("EAX","FFFFFFFE"), ("ECX","00000000"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("EAX","FFFFFFFE"), ("ECX","00000000"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD ECX, DWORD 0xFFFFFFFF *) val _ = x86_test "81F9FFFFFFFF" [("ECX","00000002"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("ECX","00000002"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EDX, DWORD EAX *) val _ = x86_test "39C2" [("EDX","FFFFFFFE"), ("EAX","FFFFFFFE"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("EDX","FFFFFFFE"), ("EAX","FFFFFFFE"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD [EDI + 4*ECX+18], DWORD EBX *) val _ = x86_test "395C8F12" [("EDI","08049BD4"), ("ECX","0000001C"), ("EBX","387653E7"), ("8049C56","FE"), ("8049C57","FF"), ("8049C58","FF"), ("8049C59","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","080484AC")] [("EDI","08049BD4"), ("ECX","0000001C"), ("EBX","387653E7"), ("8049C56","FE"), ("8049C57","FF"), ("8049C58","FF"), ("8049C59","FF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("EAX","00000001"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000001"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [loc228], DWORD ESI *) val _ = x86_test "3935C49B0408" [("ESI","FFFFFFFF"), ("8049BC4","03"), ("8049BC5","6E"), ("8049BC6","90"), ("8049BC7","3B"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","080484A4")] [("ESI","FFFFFFFF"), ("8049BC4","03"), ("8049BC5","6E"), ("8049BC6","90"), ("8049BC7","3B"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EAX, DWORD 0x15C68D31 *) val _ = x86_test "3D318DC615" [("EAX","18892D1F"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","18892D1F"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EDX, DWORD 0xFFFFFFFE *) val _ = x86_test "81FAFEFFFFFF" [("EDX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","08048486")] [("EDX","00000002"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("EAX","58385858"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","58385858"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("EAX","00000000"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000000"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [EAX + 2*ECX], BYTE 0xD3 *) val _ = x86_test "833C48D3" [("EAX","08049BC4"), ("ECX","00000002"), ("8049BC8","24"), ("8049BC9","88"), ("8049BCA","D6"), ("8049BCB","6A"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","080484A6")] [("EAX","08049BC4"), ("ECX","00000002"), ("8049BC8","24"), ("8049BC9","88"), ("8049BCA","D6"), ("8049BCB","6A"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EDX, DWORD 0x0 *) val _ = x86_test "81FA00000000" [("EDX","7BFC2C06"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EDX","7BFC2C06"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD ECX, BYTE 0x61 *) val _ = x86_test "83F961" [("ECX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("ECX","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD [EDI + 4*EBP], DWORD 0x2 *) val _ = x86_test "813CAF02000000" [("EDI","08049BD4"), ("EBP","00000000"), ("8049BD4","B9"), ("8049BD5","7E"), ("8049BD6","DF"), ("8049BD7","43"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","080484A6")] [("EDI","08049BD4"), ("EBP","00000000"), ("8049BD4","B9"), ("8049BD5","7E"), ("8049BD6","DF"), ("8049BD7","43"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD EAX, DWORD 0x2 *) val _ = x86_test "3D02000000" [("EAX","00000001"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000001"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [EBX + 8*ECX], DWORD 0x0 *) val _ = x86_test "813CCB00000000" [("EBX","08049BD4"), ("ECX","00000013"), ("8049C6C","2D"), ("8049C6D","8B"), ("8049C6E","FF"), ("8049C6F","4A"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484A6")] [("EBX","08049BD4"), ("ECX","00000013"), ("8049C6C","2D"), ("8049C6D","8B"), ("8049C6E","FF"), ("8049C6F","4A"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD [EAX + 4*ESI], DWORD 0xFFFFFFFE *) val _ = x86_test "813CB0FEFFFFFF" [("EAX","08049BD4"), ("ESI","00000010"), ("8049C14","02"), ("8049C15","00"), ("8049C16","00"), ("8049C17","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","080484A6")] [("EAX","08049BD4"), ("ESI","00000010"), ("8049C14","02"), ("8049C15","00"), ("8049C16","00"), ("8049C17","00"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD EBX, BYTE 0xF7 *) val _ = x86_test "83FBF7" [("EBX","00000002"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EBX","00000002"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD [EBX + 8*EDX], BYTE 0xE8 *) val _ = x86_test "833CD3E8" [("EBX","08049BC4"), ("EDX","00000005"), ("8049BEC","FF"), ("8049BED","FF"), ("8049BEE","FF"), ("8049BEF","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","080484A6")] [("EBX","08049BC4"), ("EDX","00000005"), ("8049BEC","FF"), ("8049BED","FF"), ("8049BEE","FF"), ("8049BEF","FF"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [EDX + 2*ECX], DWORD EBP *) val _ = x86_test "392C4A" [("EDX","08049BD4"), ("ECX","00000007"), ("EBP","00000001"), ("8049BE2","FE"), ("8049BE3","FF"), ("8049BE4","FF"), ("8049BE5","FF"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AB")] [("EDX","08049BD4"), ("ECX","00000007"), ("EBP","00000001"), ("8049BE2","FE"), ("8049BE3","FF"), ("8049BE4","FF"), ("8049BE5","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AE")]; (* CMP DWORD EAX, DWORD 0x2 *) val _ = x86_test "3D02000000" [("EAX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [loc305], BYTE 0x4B *) val _ = x86_test "833DC49B04084B" [("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804849F")] [("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD [EAX + 2*ESI+29], DWORD EBX *) val _ = x86_test "395C701D" [("EAX","08049BD4"), ("ESI","00000008"), ("EBX","FFFFFFFE"), ("8049C01","E3"), ("8049C02","8F"), ("8049C03","83"), ("8049C04","37"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484AC")] [("EAX","08049BD4"), ("ESI","00000008"), ("EBX","FFFFFFFE"), ("8049C01","E3"), ("8049C02","8F"), ("8049C03","83"), ("8049C04","37"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD [ESI + ECX], BYTE 0x55 *) val _ = x86_test "833C0E55" [("ESI","08049BC4"), ("ECX","000000D7"), ("8049C9B","30"), ("8049C9C","25"), ("8049C9D","76"), ("8049C9E","1B"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A6")] [("ESI","08049BC4"), ("ECX","000000D7"), ("8049C9B","30"), ("8049C9C","25"), ("8049C9D","76"), ("8049C9E","1B"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [loc312], DWORD EBX *) val _ = x86_test "391DC49B0408" [("EBX","00000000"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","080484A4")] [("EBX","00000000"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD ECX, DWORD [loc319] *) val _ = x86_test "3B0DC49B0408" [("ECX","FFFFFFFE"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484A4")] [("ECX","FFFFFFFE"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [EBX + 2*EDI], DWORD 0xFFFFFFFF *) val _ = x86_test "813C7BFFFFFFFF" [("EBX","08049BD4"), ("EDI","0000003B"), ("8049C4A","FE"), ("8049C4B","FF"), ("8049C4C","FF"), ("8049C4D","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484A6")] [("EBX","08049BD4"), ("EDI","0000003B"), ("8049C4A","FE"), ("8049C4B","FF"), ("8049C4C","FF"), ("8049C4D","FF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("EAX","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","08048486")] [("EAX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EBP, DWORD [loc4] *) val _ = x86_test "3B2DC49B0408" [("EBP","00000002"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","080484A4")] [("EBP","00000002"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD ECX, BYTE 0x1E *) val _ = x86_test "83F91E" [("ECX","00000000"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","08048486")] [("ECX","00000000"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EAX, DWORD 0x2 *) val _ = x86_test "3D02000000" [("EAX","00000002"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000002"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [EDX + EBP], DWORD 0x1 *) val _ = x86_test "813C2A01000000" [("EDX","08049BD4"), ("EBP","00000060"), ("8049C34","FE"), ("8049C35","FF"), ("8049C36","FF"), ("8049C37","FF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484A6")] [("EDX","08049BD4"), ("EBP","00000060"), ("8049C34","FE"), ("8049C35","FF"), ("8049C36","FF"), ("8049C37","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD ECX, DWORD 0x1 *) val _ = x86_test "81F901000000" [("ECX","00000000"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","08048486")] [("ECX","00000000"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("EAX","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","00000001"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD ECX, DWORD [loc20] *) val _ = x86_test "3B0DC49B0408" [("ECX","00000001"), ("8049BC4","4D"), ("8049BC5","13"), ("8049BC6","0E"), ("8049BC7","31"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484A4")] [("ECX","00000001"), ("8049BC4","4D"), ("8049BC5","13"), ("8049BC6","0E"), ("8049BC7","31"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [EDX + EBP], BYTE 0x7D *) val _ = x86_test "833C2A7D" [("EDX","08049BC4"), ("EBP","00000065"), ("8049C29","02"), ("8049C2A","00"), ("8049C2B","00"), ("8049C2C","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A6")] [("EDX","08049BC4"), ("EBP","00000065"), ("8049C29","02"), ("8049C2A","00"), ("8049C2B","00"), ("8049C2C","00"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EDX, BYTE 0x74 *) val _ = x86_test "83FA74" [("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","08048489")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("EAX","00000001"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "3DFFFFFFFF" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","00000000"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, BYTE 0x87 *) val _ = x86_test "83F887" [("EAX","FFFFFFFE"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EBX, DWORD 0xFFFFFFFE *) val _ = x86_test "81FBFEFFFFFF" [("EBX","65D5519D"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EBX","65D5519D"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EAX, DWORD [EDI + 4*ESI] *) val _ = x86_test "3B04B7" [("EAX","FFFFFFFE"), ("EDI","08049BD4"), ("ESI","00000029"), ("8049C78","58"), ("8049C79","F2"), ("8049C7A","34"), ("8049C7B","39"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AB")] [("EAX","FFFFFFFE"), ("EDI","08049BD4"), ("ESI","00000029"), ("8049C78","58"), ("8049C79","F2"), ("8049C7A","34"), ("8049C7B","39"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AE")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("EAX","00000002"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD ESI, DWORD [loc34] *) val _ = x86_test "3B35C49B0408" [("ESI","00000002"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A4")] [("ESI","00000002"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [loc35], BYTE 0x81 *) val _ = x86_test "833DC49B040881" [("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804849F")] [("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD EAX, DWORD 0x3C091F28 *) val _ = x86_test "3D281F093C" [("EAX","00000001"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000001"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD 0x571E7507 *) val _ = x86_test "3D07751E57" [("EAX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [EAX + 4*ECX+27], BYTE 0xAE *) val _ = x86_test "837C881BAE" [("EAX","08049BD4"), ("ECX","00000020"), ("8049C6F","00"), ("8049C70","00"), ("8049C71","00"), ("8049C72","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","080484A7")] [("EAX","08049BD4"), ("ECX","00000020"), ("8049C6F","00"), ("8049C70","00"), ("8049C71","00"), ("8049C72","00"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AC")]; (* CMP DWORD EAX, DWORD EDI *) val _ = x86_test "39F8" [("EAX","00000001"), ("EDI","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("EAX","00000001"), ("EDI","FFFFFFFE"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EBP, DWORD EAX *) val _ = x86_test "39C5" [("EBP","00000001"), ("EAX","00000000"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("EBP","00000001"), ("EAX","00000000"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD ECX, BYTE 0x1 *) val _ = x86_test "83F901" [("ECX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","08048486")] [("ECX","00000000"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EBP, DWORD EAX *) val _ = x86_test "39C5" [("EBP","1C172913"), ("EAX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","0804848B")] [("EBP","1C172913"), ("EAX","FFFFFFFE"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD ECX, DWORD [loc102] *) val _ = x86_test "3B0DC49B0408" [("ECX","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","080484A4")] [("ECX","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [loc106], BYTE 0x1 *) val _ = x86_test "833DC49B040801" [("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804849F")] [("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("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")]; (* CMP DWORD ESI, DWORD 0x3D1B7F46 *) val _ = x86_test "81FE467F1B3D" [("ESI","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","08048486")] [("ESI","00000002"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD [loc0], DWORD EAX *) val _ = x86_test "3905C49B0408" [("EAX","00000002"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A4")] [("EAX","00000002"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [loc2], DWORD ESI *) val _ = x86_test "3935C49B0408" [("ESI","00000000"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","080484A4")] [("ESI","00000000"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EBP, DWORD 0xFFFFFFFE *) val _ = x86_test "81FDFEFFFFFF" [("EBP","FFFFFFFF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EBP","FFFFFFFF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("EAX","00000000"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000000"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD [ECX + 2*EBX+28] *) val _ = x86_test "3B44591C" [("EAX","00000002"), ("ECX","08049BD4"), ("EBX","0000002D"), ("8049C4A","00"), ("8049C4B","00"), ("8049C4C","00"), ("8049C4D","00"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","080484AC")] [("EAX","00000002"), ("ECX","08049BD4"), ("EBX","0000002D"), ("8049C4A","00"), ("8049C4B","00"), ("8049C4C","00"), ("8049C4D","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD EBX, DWORD [ESI + 4*EDX] *) val _ = x86_test "3B1C96" [("EBX","FFFFFFFF"), ("ESI","08049BD4"), ("EDX","00000000"), ("8049BD4","01"), ("8049BD5","00"), ("8049BD6","00"), ("8049BD7","00"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AB")] [("EBX","FFFFFFFF"), ("ESI","08049BD4"), ("EDX","00000000"), ("8049BD4","01"), ("8049BD5","00"), ("8049BD6","00"), ("8049BD7","00"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AE")]; (* CMP DWORD EBP, BYTE 0x85 *) val _ = x86_test "83FD85" [("EBP","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","08048486")] [("EBP","00000002"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EAX, DWORD 0x776531F4 *) val _ = x86_test "3DF4316577" [("EAX","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [loc49], DWORD EDI *) val _ = x86_test "393DC49B0408" [("EDI","FFFFFFFF"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","080484A4")] [("EDI","FFFFFFFF"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD ECX, BYTE 0x83 *) val _ = x86_test "83F983" [("ECX","FFFFFFFE"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("ECX","FFFFFFFE"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("EAX","FFFFFFFF"), ("OF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EBP, DWORD ECX *) val _ = x86_test "39CD" [("EBP","32507654"), ("ECX","00000000"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("EBP","32507654"), ("ECX","00000000"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("EAX","2FF99D87"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","2FF99D87"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [loc87], BYTE 0xE8 *) val _ = x86_test "833DC49B0408E8" [("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","0804849F")] [("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD ECX, DWORD 0x1 *) val _ = x86_test "81F901000000" [("ECX","00000002"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("ECX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD [EAX + 4*EDX+29], DWORD EDI *) val _ = x86_test "397C901D" [("EAX","08049BD4"), ("EDX","00000006"), ("EDI","00000002"), ("8049C09","02"), ("8049C0A","00"), ("8049C0B","00"), ("8049C0C","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","080484AC")] [("EAX","08049BD4"), ("EDX","00000006"), ("EDI","00000002"), ("8049C09","02"), ("8049C0A","00"), ("8049C0B","00"), ("8049C0C","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD EBX, BYTE 0x29 *) val _ = x86_test "83FB29" [("EBX","00000001"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EBX","00000001"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EBP, BYTE 0x83 *) val _ = x86_test "83FD83" [("EBP","00000002"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EBP","00000002"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EAX, DWORD 0x2 *) val _ = x86_test "3D02000000" [("EAX","064D6339"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","064D6339"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [loc3], DWORD EAX *) val _ = x86_test "3905C49B0408" [("EAX","00000002"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","080484A4")] [("EAX","00000002"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [EAX + 2*EDX], BYTE 0x86 *) val _ = x86_test "833C5086" [("EAX","08049BC4"), ("EDX","00000035"), ("8049C2E","FE"), ("8049C2F","FF"), ("8049C30","FF"), ("8049C31","FF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484A6")] [("EAX","08049BC4"), ("EDX","00000035"), ("8049C2E","FE"), ("8049C2F","FF"), ("8049C30","FF"), ("8049C31","FF"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [EBP + 4*EDX+9], DWORD EBX *) val _ = x86_test "395C9509" [("EBP","08049BD4"), ("EDX","0000000F"), ("EBX","00000002"), ("8049C19","02"), ("8049C1A","00"), ("8049C1B","00"), ("8049C1C","00"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AC")] [("EBP","08049BD4"), ("EDX","0000000F"), ("EBX","00000002"), ("8049C19","02"), ("8049C1A","00"), ("8049C1B","00"), ("8049C1C","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD ECX, DWORD EAX *) val _ = x86_test "39C1" [("ECX","FFFFFFFE"), ("EAX","294AEBFD"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("ECX","FFFFFFFE"), ("EAX","294AEBFD"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD ECX, BYTE 0x97 *) val _ = x86_test "83F997" [("ECX","7A8F934A"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("ECX","7A8F934A"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EBP, DWORD EAX *) val _ = x86_test "39C5" [("EBP","FFFFFFFF"), ("EAX","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","0804848B")] [("EBP","FFFFFFFF"), ("EAX","00000001"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("EAX","2DF16632"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","2DF16632"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EDI, DWORD 0x1 *) val _ = x86_test "81FF01000000" [("EDI","00000000"), ("OF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EDI","00000000"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("EAX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "3DFFFFFFFF" [("EAX","FFFFFFFF"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EDI, DWORD EDX *) val _ = x86_test "39D7" [("EDI","FFFFFFFE"), ("EDX","75BAF318"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804848B")] [("EDI","FFFFFFFE"), ("EDX","75BAF318"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EBX, DWORD 0x4CA9CAA6 *) val _ = x86_test "81FBA6CAA94C" [("EBX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EBX","00000000"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EDI, DWORD [EDX + 8*ECX+36] *) val _ = x86_test "3B7CCA24" [("EDI","00000000"), ("EDX","08049BD4"), ("ECX","00000002"), ("8049C08","00"), ("8049C09","00"), ("8049C0A","00"), ("8049C0B","00"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("EIP","080484AC")] [("EDI","00000000"), ("EDX","08049BD4"), ("ECX","00000002"), ("8049C08","00"), ("8049C09","00"), ("8049C0A","00"), ("8049C0B","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("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")]; (* CMP DWORD EAX, DWORD 0x2 *) val _ = x86_test "3D02000000" [("EAX","00000000"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000000"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("EAX","75D16E6B"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","75D16E6B"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [EBX + 2*ECX+24], BYTE 0xCD *) val _ = x86_test "837C4B18CD" [("EBX","08049BD4"), ("ECX","0000004B"), ("8049C82","0F"), ("8049C83","50"), ("8049C84","C7"), ("8049C85","3D"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A7")] [("EBX","08049BD4"), ("ECX","0000004B"), ("8049C82","0F"), ("8049C83","50"), ("8049C84","C7"), ("8049C85","3D"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AC")]; (* CMP DWORD [ESI + 8*EBX], BYTE 0x25 *) val _ = x86_test "833CDE25" [("ESI","08049BC4"), ("EBX","00000015"), ("8049C6C","E4"), ("8049C6D","E2"), ("8049C6E","35"), ("8049C6F","7F"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","080484A6")] [("ESI","08049BC4"), ("EBX","00000015"), ("8049C6C","E4"), ("8049C6D","E2"), ("8049C6E","35"), ("8049C6F","7F"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD ESI, DWORD 0x0 *) val _ = x86_test "81FE00000000" [("ESI","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","08048486")] [("ESI","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("EAX","00000001"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","00000001"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EDX, DWORD 0x2 *) val _ = x86_test "81FA02000000" [("EDX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","08048486")] [("EDX","FFFFFFFF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD ECX, BYTE 0xD *) val _ = x86_test "83F90D" [("ECX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","08048486")] [("ECX","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EBX, BYTE 0x2A *) val _ = x86_test "83FB2A" [("EBX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","08048486")] [("EBX","FFFFFFFE"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [loc23], BYTE 0xD *) val _ = x86_test "833DC49B04080D" [("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804849F")] [("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD ESI, DWORD [loc32] *) val _ = x86_test "3B35C49B0408" [("ESI","6631B2F6"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A4")] [("ESI","6631B2F6"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [loc33], DWORD EBP *) val _ = x86_test "392DC49B0408" [("EBP","00000001"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","080484A4")] [("EBP","00000001"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("EAX","2CAD2315"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","2CAD2315"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EBP, DWORD 0xFFFFFFFF *) val _ = x86_test "81FDFFFFFFFF" [("EBP","FFFFFFFF"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EBP","FFFFFFFF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EDX, DWORD EBX *) val _ = x86_test "39DA" [("EDX","00000001"), ("EBX","590DBFC8"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("EDX","00000001"), ("EBX","590DBFC8"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EDX, DWORD [loc51] *) val _ = x86_test "3B15C49B0408" [("EDX","FFFFFFFF"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","080484A4")] [("EDX","FFFFFFFF"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [EDI + 8*EDX], BYTE 0x6C *) val _ = x86_test "833CD76C" [("EDI","08049BC4"), ("EDX","00000007"), ("8049BFC","FE"), ("8049BFD","FF"), ("8049BFE","FF"), ("8049BFF","FF"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A6")] [("EDI","08049BC4"), ("EDX","00000007"), ("8049BFC","FE"), ("8049BFD","FF"), ("8049BFE","FF"), ("8049BFF","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EBX, BYTE 0xDB *) val _ = x86_test "83FBDB" [("EBX","00000000"), ("OF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EBX","00000000"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EAX, DWORD 0x2 *) val _ = x86_test "3D02000000" [("EAX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("EAX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EBP, DWORD [ESI + 4*EDX] *) val _ = x86_test "3B2C96" [("EBP","00000000"), ("ESI","08049BD4"), ("EDX","00000006"), ("8049BEC","00"), ("8049BED","00"), ("8049BEE","00"), ("8049BEF","00"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AB")] [("EBP","00000000"), ("ESI","08049BD4"), ("EDX","00000006"), ("8049BEC","00"), ("8049BED","00"), ("8049BEE","00"), ("8049BEF","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* CMP DWORD [ECX + EDI+25], DWORD ESI *) val _ = x86_test "39743919" [("ECX","08049BD4"), ("EDI","00000041"), ("ESI","00000001"), ("8049C2E","CF"), ("8049C2F","F9"), ("8049C30","CA"), ("8049C31","19"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AC")] [("ECX","08049BD4"), ("EDI","00000041"), ("ESI","00000001"), ("8049C2E","CF"), ("8049C2F","F9"), ("8049C30","CA"), ("8049C31","19"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD EDX, DWORD [EBX + 8*ECX+33] *) val _ = x86_test "3B54CB21" [("EDX","55DC65FD"), ("EBX","08049BD4"), ("ECX","0000000C"), ("8049C55","00"), ("8049C56","00"), ("8049C57","00"), ("8049C58","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","080484AC")] [("EDX","55DC65FD"), ("EBX","08049BD4"), ("ECX","0000000C"), ("8049C55","00"), ("8049C56","00"), ("8049C57","00"), ("8049C58","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD EBX, DWORD EAX *) val _ = x86_test "39C3" [("EBX","FFFFFFFE"), ("EAX","00000001"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","0804848B")] [("EBX","FFFFFFFE"), ("EAX","00000001"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EDX, DWORD EBX *) val _ = x86_test "39DA" [("EDX","7DA4FDAC"), ("EBX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","0804848B")] [("EDX","7DA4FDAC"), ("EBX","FFFFFFFE"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD ECX, DWORD ESI *) val _ = x86_test "39F1" [("ECX","00000000"), ("ESI","FFFFFFFF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("ECX","00000000"), ("ESI","FFFFFFFF"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD [loc112], BYTE 0x5B *) val _ = x86_test "833DC49B04085B" [("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","0804849F")] [("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD ECX, BYTE 0xB1 *) val _ = x86_test "83F9B1" [("ECX","00000002"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("ECX","00000002"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD [loc126], BYTE 0x2D *) val _ = x86_test "833DC49B04082D" [("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804849F")] [("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD ECX, DWORD [loc127] *) val _ = x86_test "3B0DC49B0408" [("ECX","00000002"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","080484A4")] [("ECX","00000002"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [ECX + EDI], DWORD EBX *) val _ = x86_test "391C39" [("ECX","08049BD4"), ("EDI","00000002"), ("EBX","33F55DD1"), ("8049BD6","FE"), ("8049BD7","FF"), ("8049BD8","FF"), ("8049BD9","FF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484AB")] [("ECX","08049BD4"), ("EDI","00000002"), ("EBX","33F55DD1"), ("8049BD6","FE"), ("8049BD7","FF"), ("8049BD8","FF"), ("8049BD9","FF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AE")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "3DFFFFFFFF" [("EAX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("EAX","5A9ABED0"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","5A9ABED0"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [EBX + 8*EDI+12], BYTE 0xA3 *) val _ = x86_test "837CFB0CA3" [("EBX","08049BD4"), ("EDI","00000001"), ("8049BE8","FE"), ("8049BE9","FF"), ("8049BEA","FF"), ("8049BEB","FF"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","080484A7")] [("EBX","08049BD4"), ("EDI","00000001"), ("8049BE8","FE"), ("8049BE9","FF"), ("8049BEA","FF"), ("8049BEB","FF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AC")]; (* CMP DWORD EDX, DWORD 0x0 *) val _ = x86_test "81FA00000000" [("EDX","00000001"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EDX","00000001"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EAX, DWORD 0x2 *) val _ = x86_test "3D02000000" [("EAX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [ESI + 2*EDI], DWORD 0x1 *) val _ = x86_test "813C7E01000000" [("ESI","08049BD4"), ("EDI","00000032"), ("8049C38","FE"), ("8049C39","FF"), ("8049C3A","FF"), ("8049C3B","FF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484A6")] [("ESI","08049BD4"), ("EDI","00000032"), ("8049C38","FE"), ("8049C39","FF"), ("8049C3A","FF"), ("8049C3B","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD [EDX + EAX+24], DWORD EBP *) val _ = x86_test "396C0218" [("EDX","08049BD4"), ("EAX","00000055"), ("EBP","00000001"), ("8049C41","01"), ("8049C42","00"), ("8049C43","00"), ("8049C44","00"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AC")] [("EDX","08049BD4"), ("EAX","00000055"), ("EBP","00000001"), ("8049C41","01"), ("8049C42","00"), ("8049C43","00"), ("8049C44","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD [EDX + 2*ESI], DWORD EDI *) val _ = x86_test "393C72" [("EDX","08049BD4"), ("ESI","0000001E"), ("EDI","00000002"), ("8049C10","AF"), ("8049C11","82"), ("8049C12","EA"), ("8049C13","38"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484AB")] [("EDX","08049BD4"), ("ESI","0000001E"), ("EDI","00000002"), ("8049C10","AF"), ("8049C11","82"), ("8049C12","EA"), ("8049C13","38"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* CMP DWORD [loc168], BYTE 0x62 *) val _ = x86_test "833DC49B040862" [("8049BC4","AB"), ("8049BC5","6F"), ("8049BC6","A4"), ("8049BC7","15"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804849F")] [("8049BC4","AB"), ("8049BC5","6F"), ("8049BC6","A4"), ("8049BC7","15"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD [EDX + 8*EBP+24], DWORD EBX *) val _ = x86_test "395CEA18" [("EDX","08049BD4"), ("EBP","00000007"), ("EBX","FFFFFFFE"), ("8049C24","00"), ("8049C25","00"), ("8049C26","00"), ("8049C27","00"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AC")] [("EDX","08049BD4"), ("EBP","00000007"), ("EBX","FFFFFFFE"), ("8049C24","00"), ("8049C25","00"), ("8049C26","00"), ("8049C27","00"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD [ESI + EDX+29], DWORD EBX *) val _ = x86_test "395C161D" [("ESI","08049BD4"), ("EDX","00000020"), ("EBX","00000001"), ("8049C11","FF"), ("8049C12","FF"), ("8049C13","FF"), ("8049C14","FF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","080484AC")] [("ESI","08049BD4"), ("EDX","00000020"), ("EBX","00000001"), ("8049C11","FF"), ("8049C12","FF"), ("8049C13","FF"), ("8049C14","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD EBX, DWORD EBP *) val _ = x86_test "39EB" [("EBX","FFFFFFFE"), ("EBP","57FF4145"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","0804848B")] [("EBX","FFFFFFFE"), ("EBP","57FF4145"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD ESI, DWORD ECX *) val _ = x86_test "39CE" [("ESI","7F6A4B17"), ("ECX","FFFFFFFF"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("ESI","7F6A4B17"), ("ECX","FFFFFFFF"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD EDX *) val _ = x86_test "39D0" [("EAX","00000002"), ("EDX","6534727C"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("EAX","00000002"), ("EDX","6534727C"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD [loc214], BYTE 0x92 *) val _ = x86_test "833DC49B040892" [("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804849F")] [("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD EDI, DWORD 0x1 *) val _ = x86_test "81FF01000000" [("EDI","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EDI","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD [EBX + ECX], BYTE 0xA3 *) val _ = x86_test "833C0BA3" [("EBX","08049BC4"), ("ECX","000000B5"), ("8049C79","FF"), ("8049C7A","FF"), ("8049C7B","FF"), ("8049C7C","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","080484A6")] [("EBX","08049BC4"), ("ECX","000000B5"), ("8049C79","FF"), ("8049C7A","FF"), ("8049C7B","FF"), ("8049C7C","FF"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("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")]; (* CMP DWORD EDI, BYTE 0x8C *) val _ = x86_test "83FF8C" [("EDI","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EDI","FFFFFFFE"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD [loc237], DWORD ESI *) val _ = x86_test "3935C49B0408" [("ESI","00000000"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","080484A4")] [("ESI","00000000"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EDX, DWORD EDI *) val _ = x86_test "39FA" [("EDX","FFFFFFFF"), ("EDI","00000000"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("EDX","FFFFFFFF"), ("EDI","00000000"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD ESI, DWORD EDI *) val _ = x86_test "39FE" [("ESI","204E0B31"), ("EDI","00000001"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("ESI","204E0B31"), ("EDI","00000001"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EDX, DWORD ESI *) val _ = x86_test "39F2" [("EDX","FFFFFFFF"), ("ESI","00000002"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","0804848B")] [("EDX","FFFFFFFF"), ("ESI","00000002"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD [EDI + 4*ECX+4] *) val _ = x86_test "3B448F04" [("EAX","00000000"), ("EDI","08049BD4"), ("ECX","00000003"), ("8049BE4","FF"), ("8049BE5","FF"), ("8049BE6","FF"), ("8049BE7","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","080484AC")] [("EAX","00000000"), ("EDI","08049BD4"), ("ECX","00000003"), ("8049BE4","FF"), ("8049BE5","FF"), ("8049BE6","FF"), ("8049BE7","FF"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD ESI, DWORD 0x1 *) val _ = x86_test "81FE01000000" [("ESI","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","08048486")] [("ESI","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("EAX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [EAX + EDI+31], DWORD EBX *) val _ = x86_test "395C381F" [("EAX","08049BD4"), ("EDI","00000008"), ("EBX","00000002"), ("8049BFB","A8"), ("8049BFC","56"), ("8049BFD","07"), ("8049BFE","4D"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","080484AC")] [("EAX","08049BD4"), ("EDI","00000008"), ("EBX","00000002"), ("8049BFB","A8"), ("8049BFC","56"), ("8049BFD","07"), ("8049BFE","4D"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD EAX, DWORD 0x2 *) val _ = x86_test "3D02000000" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","00000000"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD ESI, DWORD EDX *) val _ = x86_test "39D6" [("ESI","FFFFFFFF"), ("EDX","00000001"), ("OF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("ESI","FFFFFFFF"), ("EDX","00000001"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD [loc286], BYTE 0x38 *) val _ = x86_test "833DC49B040838" [("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("EIP","0804849F")] [("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD EAX, DWORD 0x5EA559E7 *) val _ = x86_test "3DE759A55E" [("EAX","7DE1D5A0"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","7DE1D5A0"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EBX, DWORD ECX *) val _ = x86_test "39CB" [("EBX","00000000"), ("ECX","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","0804848B")] [("EBX","00000000"), ("ECX","00000001"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EBX, DWORD [EDI + 2*ECX] *) val _ = x86_test "3B1C4F" [("EBX","00000001"), ("EDI","08049BD4"), ("ECX","00000051"), ("8049C76","FE"), ("8049C77","FF"), ("8049C78","FF"), ("8049C79","FF"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","080484AB")] [("EBX","00000001"), ("EDI","08049BD4"), ("ECX","00000051"), ("8049C76","FE"), ("8049C77","FF"), ("8049C78","FF"), ("8049C79","FF"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* CMP DWORD EDX, DWORD ECX *) val _ = x86_test "39CA" [("EDX","4EA1A729"), ("ECX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","0804848B")] [("EDX","4EA1A729"), ("ECX","FFFFFFFE"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0x2 *) val _ = x86_test "3D02000000" [("EAX","FFFFFFFE"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [ESI + 2*EDI+37], DWORD ECX *) val _ = x86_test "394C7E25" [("ESI","08049BD4"), ("EDI","00000003"), ("ECX","00000000"), ("8049BFF","FF"), ("8049C00","FF"), ("8049C01","FF"), ("8049C02","FF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","080484AC")] [("ESI","08049BD4"), ("EDI","00000003"), ("ECX","00000000"), ("8049BFF","FF"), ("8049C00","FF"), ("8049C01","FF"), ("8049C02","FF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD EBP, DWORD ESI *) val _ = x86_test "39F5" [("EBP","FFFFFFFE"), ("ESI","FFFFFFFE"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("EBP","FFFFFFFE"), ("ESI","FFFFFFFE"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EBP, DWORD EDX *) val _ = x86_test "39D5" [("EBP","FFFFFFFF"), ("EDX","52F9D079"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")] [("EBP","FFFFFFFF"), ("EDX","52F9D079"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("EAX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD ESI, DWORD [loc29] *) val _ = x86_test "3B35C49B0408" [("ESI","FFFFFFFF"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","080484A4")] [("ESI","FFFFFFFF"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [ECX + 2*EDI], BYTE 0x1 *) val _ = x86_test "833C7901" [("ECX","08049BC4"), ("EDI","00000011"), ("8049BE6","02"), ("8049BE7","00"), ("8049BE8","00"), ("8049BE9","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484A6")] [("ECX","08049BC4"), ("EDI","00000011"), ("8049BE6","02"), ("8049BE7","00"), ("8049BE8","00"), ("8049BE9","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [EAX + 8*EBP+17], DWORD EDX *) val _ = x86_test "3954E811" [("EAX","08049BD4"), ("EBP","00000002"), ("EDX","FFFFFFFE"), ("8049BF5","FE"), ("8049BF6","FF"), ("8049BF7","FF"), ("8049BF8","FF"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","080484AC")] [("EAX","08049BD4"), ("EBP","00000002"), ("EDX","FFFFFFFE"), ("8049BF5","FE"), ("8049BF6","FF"), ("8049BF7","FF"), ("8049BF8","FF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD ECX, DWORD EDI *) val _ = x86_test "39F9" [("ECX","00000002"), ("EDI","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","0804848B")] [("ECX","00000002"), ("EDI","00000002"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EBP, DWORD EDX *) val _ = x86_test "39D5" [("EBP","FFFFFFFF"), ("EDX","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","0804848B")] [("EBP","FFFFFFFF"), ("EDX","FFFFFFFF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("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")]; (* CMP DWORD EDX, DWORD [loc71] *) val _ = x86_test "3B15C49B0408" [("EDX","5816992B"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","080484A4")] [("EDX","5816992B"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","00000000"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD EDI *) val _ = x86_test "39F8" [("EAX","FFFFFFFE"), ("EDI","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","0804848B")] [("EAX","FFFFFFFE"), ("EDI","FFFFFFFF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("EAX","00000000"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000000"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD ESI, DWORD EDI *) val _ = x86_test "39FE" [("ESI","FFFFFFFF"), ("EDI","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","0804848B")] [("ESI","FFFFFFFF"), ("EDI","00000001"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("EAX","0D4146C2"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","0D4146C2"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD 0x3923FB8D *) val _ = x86_test "3D8DFB2339" [("EAX","00000002"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","00000002"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("EAX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "3DFFFFFFFF" [("EAX","FFFFFFFF"), ("AF","T"), ("PF","T"), ("CF","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")]; (* CMP DWORD EDX, BYTE 0x1C *) val _ = x86_test "83FA1C" [("EDX","4C65D013"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","08048486")] [("EDX","4C65D013"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD [loc101], BYTE 0xD2 *) val _ = x86_test "833DC49B0408D2" [("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","0804849F")] [("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD [loc105], DWORD ECX *) val _ = x86_test "390DC49B0408" [("ECX","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","080484A4")] [("ECX","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD ESI, BYTE 0x7F *) val _ = x86_test "83FE7F" [("ESI","00000000"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("ESI","00000000"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EBP, DWORD EDX *) val _ = x86_test "39D5" [("EBP","FFFFFFFE"), ("EDX","00000000"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("EBP","FFFFFFFE"), ("EDX","00000000"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EBX, DWORD EDI *) val _ = x86_test "39FB" [("EBX","00000001"), ("EDI","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","0804848B")] [("EBX","00000001"), ("EDI","FFFFFFFE"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD [EBX + ECX], DWORD 0xFFFFFFFF *) val _ = x86_test "813C0BFFFFFFFF" [("EBX","08049BD4"), ("ECX","0000006C"), ("8049C40","FE"), ("8049C41","FF"), ("8049C42","FF"), ("8049C43","FF"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","080484A6")] [("EBX","08049BD4"), ("ECX","0000006C"), ("8049C40","FE"), ("8049C41","FF"), ("8049C42","FF"), ("8049C43","FF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD EAX, DWORD 0x5B6B02C4 *) val _ = x86_test "3DC4026B5B" [("EAX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [loc125], DWORD EDX *) val _ = x86_test "3915C49B0408" [("EDX","00000001"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A4")] [("EDX","00000001"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "3DFFFFFFFF" [("EAX","00000002"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000002"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [EBP + EDX+28], DWORD ECX *) val _ = x86_test "394C151C" [("EBP","08049BD4"), ("EDX","000000A3"), ("ECX","00000000"), ("8049C93","01"), ("8049C94","00"), ("8049C95","00"), ("8049C96","00"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484AC")] [("EBP","08049BD4"), ("EDX","000000A3"), ("ECX","00000000"), ("8049C93","01"), ("8049C94","00"), ("8049C95","00"), ("8049C96","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD EDX, DWORD EBX *) val _ = x86_test "39DA" [("EDX","00000000"), ("EBX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","0804848B")] [("EDX","00000000"), ("EBX","FFFFFFFE"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, BYTE 0x74 *) val _ = x86_test "83F874" [("EAX","65936324"), ("OF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","65936324"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000000"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [loc169], BYTE 0xE3 *) val _ = x86_test "833DC49B0408E3" [("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804849F")] [("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD [loc173], BYTE 0x5C *) val _ = x86_test "833DC49B04085C" [("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804849F")] [("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD EDI, DWORD [loc176] *) val _ = x86_test "3B3DC49B0408" [("EDI","00000002"), ("8049BC4","9B"), ("8049BC5","12"), ("8049BC6","5E"), ("8049BC7","6C"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A4")] [("EDI","00000002"), ("8049BC4","9B"), ("8049BC5","12"), ("8049BC6","5E"), ("8049BC7","6C"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [ECX + 4*EDI+4], DWORD EBP *) val _ = x86_test "396CB904" [("ECX","08049BD4"), ("EDI","0000001D"), ("EBP","FFFFFFFE"), ("8049C4C","FE"), ("8049C4D","FF"), ("8049C4E","FF"), ("8049C4F","FF"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","080484AC")] [("ECX","08049BD4"), ("EDI","0000001D"), ("EBP","FFFFFFFE"), ("8049C4C","FE"), ("8049C4D","FF"), ("8049C4E","FF"), ("8049C4F","FF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("EAX","00000001"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","00000001"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [loc209], DWORD EDX *) val _ = x86_test "3915C49B0408" [("EDX","22085A14"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484A4")] [("EDX","22085A14"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD ECX, DWORD 0x101DA51 *) val _ = x86_test "81F951DA0101" [("ECX","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("ECX","00000001"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD ECX, DWORD EDX *) val _ = x86_test "39D1" [("ECX","7FC09C81"), ("EDX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","0804848B")] [("ECX","7FC09C81"), ("EDX","FFFFFFFF"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EDX, BYTE 0x96 *) val _ = x86_test "83FA96" [("EDX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EDX","FFFFFFFE"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("EAX","FFFFFFFF"), ("OF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("EAX","7C0FCA49"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","7C0FCA49"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "3DFFFFFFFF" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000000"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EDX, DWORD ECX *) val _ = x86_test "39CA" [("EDX","FFFFFFFE"), ("ECX","00000000"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","0804848B")] [("EDX","FFFFFFFE"), ("ECX","00000000"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, BYTE 0x38 *) val _ = x86_test "83F838" [("EAX","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","00000001"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EBX, BYTE 0x6C *) val _ = x86_test "83FB6C" [("EBX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EBX","FFFFFFFF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EBP, DWORD EBX *) val _ = x86_test "39DD" [("EBP","FFFFFFFF"), ("EBX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("EIP","0804848B")] [("EBP","FFFFFFFF"), ("EBX","FFFFFFFF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD [loc299], DWORD EBP *) val _ = x86_test "392DC49B0408" [("EBP","00000001"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A4")] [("EBP","00000001"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD ESI, DWORD [loc311] *) val _ = x86_test "3B35C49B0408" [("ESI","00000000"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","080484A4")] [("ESI","00000000"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EAX, DWORD [EBX + 4*EBP] *) val _ = x86_test "3B04AB" [("EAX","00000001"), ("EBX","08049BD4"), ("EBP","00000004"), ("8049BE4","01"), ("8049BE5","00"), ("8049BE6","00"), ("8049BE7","00"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","080484AB")] [("EAX","00000001"), ("EBX","08049BD4"), ("EBP","00000004"), ("8049BE4","01"), ("8049BE5","00"), ("8049BE6","00"), ("8049BE7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* CMP DWORD EAX, DWORD 0x33E74D66 *) val _ = x86_test "3D664DE733" [("EAX","FFFFFFFF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [loc2], DWORD ESI *) val _ = x86_test "3935C49B0408" [("ESI","00000002"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","080484A4")] [("ESI","00000002"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [EDX + 2*EAX+18], BYTE 0xB9 *) val _ = x86_test "837C4212B9" [("EDX","08049BD4"), ("EAX","00000008"), ("8049BF6","BF"), ("8049BF7","00"), ("8049BF8","16"), ("8049BF9","39"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","080484A7")] [("EDX","08049BD4"), ("EAX","00000008"), ("8049BF6","BF"), ("8049BF7","00"), ("8049BF8","16"), ("8049BF9","39"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AC")]; (* CMP DWORD ECX, BYTE 0x6 *) val _ = x86_test "83F906" [("ECX","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","08048486")] [("ECX","00000001"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD [EAX + ECX], DWORD 0x1 *) val _ = x86_test "813C0801000000" [("EAX","08049BD4"), ("ECX","00000009"), ("8049BDD","FF"), ("8049BDE","FF"), ("8049BDF","FF"), ("8049BE0","FF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484A6")] [("EAX","08049BD4"), ("ECX","00000009"), ("8049BDD","FF"), ("8049BDE","FF"), ("8049BDF","FF"), ("8049BE0","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD EDX, BYTE 0xFC *) val _ = x86_test "83FAFC" [("EDX","FFFFFFFE"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048486")] [("EDX","FFFFFFFE"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EAX, DWORD 0x2 *) val _ = x86_test "3D02000000" [("EAX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [loc34], DWORD ECX *) val _ = x86_test "390DC49B0408" [("ECX","00000002"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("OF","F"), ("EIP","080484A4")] [("ECX","00000002"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD ECX, DWORD EBP *) val _ = x86_test "39E9" [("ECX","00000000"), ("EBP","00000001"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("ECX","00000000"), ("EBP","00000001"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD [ECX + ESI], DWORD 0xFFFFFFFF *) val _ = x86_test "813C31FFFFFFFF" [("ECX","08049BD4"), ("ESI","00000040"), ("8049C14","FE"), ("8049C15","FF"), ("8049C16","FF"), ("8049C17","FF"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A6")] [("ECX","08049BD4"), ("ESI","00000040"), ("8049C14","FE"), ("8049C15","FF"), ("8049C16","FF"), ("8049C17","FF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD ECX, DWORD EDI *) val _ = x86_test "39F9" [("ECX","00000001"), ("EDI","00000000"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","0804848B")] [("ECX","00000001"), ("EDI","00000000"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("EAX","00000002"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000002"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EBP, DWORD [loc26] *) val _ = x86_test "3B2DC49B0408" [("EBP","FFFFFFFF"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("EBP","FFFFFFFF"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [EDX + 2*ESI], DWORD 0xFFFFFFFE *) val _ = x86_test "813C72FEFFFFFF" [("EDX","08049BD4"), ("ESI","0000004E"), ("8049C70","01"), ("8049C71","00"), ("8049C72","00"), ("8049C73","00"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A6")] [("EDX","08049BD4"), ("ESI","0000004E"), ("8049C70","01"), ("8049C71","00"), ("8049C72","00"), ("8049C73","00"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD [EDI + 2*EBP+37], BYTE 0x2E *) val _ = x86_test "837C6F252E" [("EDI","08049BD4"), ("EBP","00000036"), ("8049C65","01"), ("8049C66","00"), ("8049C67","00"), ("8049C68","00"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","080484A7")] [("EDI","08049BD4"), ("EBP","00000036"), ("8049C65","01"), ("8049C66","00"), ("8049C67","00"), ("8049C68","00"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AC")]; (* CMP DWORD ESI, DWORD 0x3DADE66C *) val _ = x86_test "81FE6CE6AD3D" [("ESI","0DCAC957"), ("OF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("ESI","0DCAC957"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD [loc41], DWORD EBP *) val _ = x86_test "392DC49B0408" [("EBP","FFFFFFFE"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484A4")] [("EBP","FFFFFFFE"), ("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EAX, DWORD [loc54] *) val _ = x86_test "3B05C49B0408" [("EAX","FFFFFFFE"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","080484A4")] [("EAX","FFFFFFFE"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "3DFFFFFFFF" [("EAX","FFFFFFFE"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [EAX + 4*EBP], DWORD EBX *) val _ = x86_test "391CA8" [("EAX","08049BD4"), ("EBP","00000014"), ("EBX","00000001"), ("8049C24","01"), ("8049C25","00"), ("8049C26","00"), ("8049C27","00"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","080484AB")] [("EAX","08049BD4"), ("EBP","00000014"), ("EBX","00000001"), ("8049C24","01"), ("8049C25","00"), ("8049C26","00"), ("8049C27","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("EAX","00000002"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EBP, DWORD EDX *) val _ = x86_test "39D5" [("EBP","00000000"), ("EDX","00000000"), ("OF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("EBP","00000000"), ("EDX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("EAX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFE"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [loc63], BYTE 0x3E *) val _ = x86_test "833DC49B04083E" [("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("EIP","0804849F")] [("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD [EDX + 4*EBP], DWORD 0x5099C119 *) val _ = x86_test "813CAA19C19950" [("EDX","08049BD4"), ("EBP","00000002"), ("8049BDC","00"), ("8049BDD","00"), ("8049BDE","00"), ("8049BDF","00"), ("OF","T"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","080484A6")] [("EDX","08049BD4"), ("EBP","00000002"), ("8049BDC","00"), ("8049BDD","00"), ("8049BDE","00"), ("8049BDF","00"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD [EBX + EDI], BYTE 0x2C *) val _ = x86_test "833C3B2C" [("EBX","08049BC4"), ("EDI","00000026"), ("8049BEA","FE"), ("8049BEB","FF"), ("8049BEC","FF"), ("8049BED","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","080484A6")] [("EBX","08049BC4"), ("EDI","00000026"), ("8049BEA","FE"), ("8049BEB","FF"), ("8049BEC","FF"), ("8049BED","FF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EBP, DWORD 0xFFFFFFFE *) val _ = x86_test "81FDFEFFFFFF" [("EBP","00000001"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EBP","00000001"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("EAX","00000002"), ("OF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [EAX + ESI], DWORD 0x0 *) val _ = x86_test "813C3000000000" [("EAX","08049BD4"), ("ESI","0000001B"), ("8049BEF","02"), ("8049BF0","00"), ("8049BF1","00"), ("8049BF2","00"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","080484A6")] [("EAX","08049BD4"), ("ESI","0000001B"), ("8049BEF","02"), ("8049BF0","00"), ("8049BF1","00"), ("8049BF2","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD EAX, DWORD 0x2 *) val _ = x86_test "3D02000000" [("EAX","00000000"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000000"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD 0x0 *) val _ = x86_test "3D00000000" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000000"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [EDI + 8*EDX+12], DWORD EBP *) val _ = x86_test "396CD70C" [("EDI","08049BD4"), ("EDX","00000003"), ("EBP","00000001"), ("8049BF8","FF"), ("8049BF9","FF"), ("8049BFA","FF"), ("8049BFB","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","080484AC")] [("EDI","08049BD4"), ("EDX","00000003"), ("EBP","00000001"), ("8049BF8","FF"), ("8049BF9","FF"), ("8049BFA","FF"), ("8049BFB","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD [EAX + ECX], DWORD EDI *) val _ = x86_test "393C08" [("EAX","08049BD4"), ("ECX","00000000"), ("EDI","00000000"), ("8049BD4","02"), ("8049BD5","00"), ("8049BD6","00"), ("8049BD7","00"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("EIP","080484AB")] [("EAX","08049BD4"), ("ECX","00000000"), ("EDI","00000000"), ("8049BD4","02"), ("8049BD5","00"), ("8049BD6","00"), ("8049BD7","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* CMP DWORD [loc123], DWORD ECX *) val _ = x86_test "390DC49B0408" [("ECX","00000002"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","080484A4")] [("ECX","00000002"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD ESI, DWORD [EDX + 4*ECX+0] *) val _ = x86_test "3B348A" [("ESI","FFFFFFFF"), ("EDX","08049BD4"), ("ECX","0000000C"), ("8049C04","FE"), ("8049C05","FF"), ("8049C06","FF"), ("8049C07","FF"), ("OF","T"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","080484AB")] [("ESI","FFFFFFFF"), ("EDX","08049BD4"), ("ECX","0000000C"), ("8049C04","FE"), ("8049C05","FF"), ("8049C06","FF"), ("8049C07","FF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* CMP DWORD ESI, DWORD [EBX + 2*EAX+1] *) val _ = x86_test "3B744301" [("ESI","00000000"), ("EBX","08049BD4"), ("EAX","00000032"), ("8049C39","FE"), ("8049C3A","FF"), ("8049C3B","FF"), ("8049C3C","FF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484AC")] [("ESI","00000000"), ("EBX","08049BD4"), ("EAX","00000032"), ("8049C39","FE"), ("8049C3A","FF"), ("8049C3B","FF"), ("8049C3C","FF"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD EBX, DWORD EDI *) val _ = x86_test "39FB" [("EBX","2A156D06"), ("EDI","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("EBX","2A156D06"), ("EDI","FFFFFFFE"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD [EAX + 2*EDI+29], BYTE 0xF0 *) val _ = x86_test "837C781DF0" [("EAX","08049BD4"), ("EDI","00000003"), ("8049BF7","02"), ("8049BF8","00"), ("8049BF9","00"), ("8049BFA","00"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A7")] [("EAX","08049BD4"), ("EDI","00000003"), ("8049BF7","02"), ("8049BF8","00"), ("8049BF9","00"), ("8049BFA","00"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AC")]; (* CMP DWORD [loc152], DWORD ECX *) val _ = x86_test "390DC49B0408" [("ECX","3B46E2DE"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","080484A4")] [("ECX","3B46E2DE"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EAX, DWORD 0x2 *) val _ = x86_test "3D02000000" [("EAX","00000001"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000001"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EBP, DWORD 0xEE11C1C *) val _ = x86_test "81FD1C1CE10E" [("EBP","00000002"), ("OF","T"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EBP","00000002"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD [ECX + EAX], DWORD EBX *) val _ = x86_test "391C01" [("ECX","08049BD4"), ("EAX","00000000"), ("EBX","00000001"), ("8049BD4","02"), ("8049BD5","00"), ("8049BD6","00"), ("8049BD7","00"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484AB")] [("ECX","08049BD4"), ("EAX","00000000"), ("EBX","00000001"), ("8049BD4","02"), ("8049BD5","00"), ("8049BD6","00"), ("8049BD7","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* CMP DWORD [ESI + EBP], DWORD ECX *) val _ = x86_test "390C2E" [("ESI","08049BD4"), ("EBP","00000086"), ("ECX","FFFFFFFF"), ("8049C5A","00"), ("8049C5B","00"), ("8049C5C","00"), ("8049C5D","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","080484AB")] [("ESI","08049BD4"), ("EBP","00000086"), ("ECX","FFFFFFFF"), ("8049C5A","00"), ("8049C5B","00"), ("8049C5C","00"), ("8049C5D","00"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AE")]; (* CMP DWORD EBX, DWORD [loc180] *) val _ = x86_test "3B1DC49B0408" [("EBX","51D20ED9"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A4")] [("EBX","51D20ED9"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EAX, DWORD 0x2 *) val _ = x86_test "3D02000000" [("EAX","095502AB"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","08048486")] [("EAX","095502AB"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [loc190], BYTE 0x2D *) val _ = x86_test "833DC49B04082D" [("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","0804849F")] [("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD ESI, BYTE 0x14 *) val _ = x86_test "83FE14" [("ESI","10EDE38D"), ("OF","T"), ("SF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("ESI","10EDE38D"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","08048486")] [("EAX","00000000"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD ECX *) val _ = x86_test "39C8" [("EAX","00000000"), ("ECX","00000002"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","0804848B")] [("EAX","00000000"), ("ECX","00000002"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EDI, DWORD [loc203] *) val _ = x86_test "3B3DC49B0408" [("EDI","3C91BB2B"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484A4")] [("EDI","3C91BB2B"), ("8049BC4","FE"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EAX, DWORD 0x671EDF70 *) val _ = x86_test "3D70DF1E67" [("EAX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [ECX + EDI], BYTE 0xA1 *) val _ = x86_test "833C39A1" [("ECX","08049BC4"), ("EDI","00000051"), ("8049C15","01"), ("8049C16","00"), ("8049C17","00"), ("8049C18","00"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","080484A6")] [("ECX","08049BC4"), ("EDI","00000051"), ("8049C15","01"), ("8049C16","00"), ("8049C17","00"), ("8049C18","00"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EBX, BYTE 0x3C *) val _ = x86_test "83FB3C" [("EBX","00000000"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("EBX","00000000"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD [EBP + EDX+9], BYTE 0xF8 *) val _ = x86_test "837C1509F8" [("EBP","08049BD4"), ("EDX","0000002C"), ("8049C09","FF"), ("8049C0A","FF"), ("8049C0B","FF"), ("8049C0C","FF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484A7")] [("EBP","08049BD4"), ("EDX","0000002C"), ("8049C09","FF"), ("8049C0A","FF"), ("8049C0B","FF"), ("8049C0C","FF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AC")]; (* CMP DWORD [loc231], BYTE 0xA1 *) val _ = x86_test "833DC49B0408A1" [("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","0804849F")] [("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD EDI, DWORD [ESI + 8*EDX+22] *) val _ = x86_test "3B7CD616" [("EDI","00000001"), ("ESI","08049BD4"), ("EDX","00000000"), ("8049BEA","00"), ("8049BEB","00"), ("8049BEC","00"), ("8049BED","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484AC")] [("EDI","00000001"), ("ESI","08049BD4"), ("EDX","00000000"), ("8049BEA","00"), ("8049BEB","00"), ("8049BEC","00"), ("8049BED","00"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("EAX","FFFFFFFF"), ("PF","T"), ("CF","F"), ("AF","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")]; (* CMP DWORD ESI, BYTE 0xEC *) val _ = x86_test "83FEEC" [("ESI","FFFFFFFE"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("ESI","FFFFFFFE"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "3DFFFFFFFF" [("EAX","FFFFFFFF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD ESI, DWORD [loc246] *) val _ = x86_test "3B35C49B0408" [("ESI","FFFFFFFE"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484A4")] [("ESI","FFFFFFFE"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","08048486")] [("EAX","00000000"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFE *) val _ = x86_test "3DFEFFFFFF" [("EAX","6427E37E"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("EIP","08048486")] [("EAX","6427E37E"), ("CF","T"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "3DFFFFFFFF" [("EAX","1645EF7B"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","1645EF7B"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [EDX + 8*EBP], DWORD 0x2 *) val _ = x86_test "813CEA02000000" [("EDX","08049BD4"), ("EBP","00000000"), ("8049BD4","00"), ("8049BD5","00"), ("8049BD6","00"), ("8049BD7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","080484A6")] [("EDX","08049BD4"), ("EBP","00000000"), ("8049BD4","00"), ("8049BD5","00"), ("8049BD6","00"), ("8049BD7","00"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD ESI, DWORD EBP *) val _ = x86_test "39EE" [("ESI","00000002"), ("EBP","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","0804848B")] [("ESI","00000002"), ("EBP","FFFFFFFF"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EDX, BYTE 0xBF *) val _ = x86_test "83FABF" [("EDX","FFFFFFFF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048486")] [("EDX","FFFFFFFF"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD [ESI + ECX], BYTE 0xA6 *) val _ = x86_test "833C0EA6" [("ESI","08049BC4"), ("ECX","00000001"), ("8049BC5","01"), ("8049BC6","00"), ("8049BC7","00"), ("8049BC8","00"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484A6")] [("ESI","08049BC4"), ("ECX","00000001"), ("8049BC5","01"), ("8049BC6","00"), ("8049BC7","00"), ("8049BC8","00"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD ECX, DWORD [loc284] *) val _ = x86_test "3B0DC49B0408" [("ECX","1056A5D3"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("EIP","080484A4")] [("ECX","1056A5D3"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD [loc286], DWORD EAX *) val _ = x86_test "3905C49B0408" [("EAX","00000001"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484A4")] [("EAX","00000001"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EDX, DWORD EBP *) val _ = x86_test "39EA" [("EDX","00000001"), ("EBP","00000002"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("OF","F"), ("EIP","0804848B")] [("EDX","00000001"), ("EBP","00000002"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD [ECX + 4*EDI], DWORD 0xFFFFFFFF *) val _ = x86_test "813CB9FFFFFFFF" [("ECX","08049BD4"), ("EDI","00000010"), ("8049C14","FE"), ("8049C15","FF"), ("8049C16","FF"), ("8049C17","FF"), ("OF","T"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("EIP","080484A6")] [("ECX","08049BD4"), ("EDI","00000010"), ("8049C14","FE"), ("8049C15","FF"), ("8049C16","FF"), ("8049C17","FF"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD EAX, DWORD 0x33146C6 *) val _ = x86_test "3DC6463103" [("EAX","FFFFFFFF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","FFFFFFFF"), ("SF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD ESI, DWORD ECX *) val _ = x86_test "39CE" [("ESI","00000002"), ("ECX","FFFFFFFE"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","0804848B")] [("ESI","00000002"), ("ECX","FFFFFFFE"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD ESI, BYTE 0x3 *) val _ = x86_test "83FE03" [("ESI","00000001"), ("OF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","08048486")] [("ESI","00000001"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EBX, BYTE 0xFD *) val _ = x86_test "83FBFD" [("EBX","7EE9BF4A"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("EIP","08048486")] [("EBX","7EE9BF4A"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","08048489")]; (* CMP DWORD EAX, DWORD EBP *) val _ = x86_test "39E8" [("EAX","00000001"), ("EBP","6B7E845C"), ("OF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("EIP","0804848B")] [("EAX","00000001"), ("EBP","6B7E845C"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("EAX","00000002"), ("SF","T"), ("ZF","T"), ("CF","T"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000002"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD ECX, BYTE 0x2 *) val _ = x86_test "83F902" [("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","08048489")]; (* CMP DWORD [EAX + ESI], DWORD 0x0 *) val _ = x86_test "813C3000000000" [("EAX","08049BD4"), ("ESI","00000057"), ("8049C2B","FE"), ("8049C2C","FF"), ("8049C2D","FF"), ("8049C2E","FF"), ("OF","T"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("EIP","080484A6")] [("EAX","08049BD4"), ("ESI","00000057"), ("8049C2B","FE"), ("8049C2C","FF"), ("8049C2D","FF"), ("8049C2E","FF"), ("SF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("OF","F"), ("EIP","080484AD")]; (* CMP DWORD EDI, DWORD EBX *) val _ = x86_test "39DF" [("EDI","00000001"), ("EBX","00000002"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")] [("EDI","00000001"), ("EBX","00000002"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD EAX, DWORD 0x2 *) val _ = x86_test "3D02000000" [("EAX","00000000"), ("OF","T"), ("SF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000000"), ("SF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EDX, DWORD [loc41] *) val _ = x86_test "3B15C49B0408" [("EDX","FFFFFFFF"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","T"), ("AF","F"), ("OF","F"), ("EIP","080484A4")] [("EDX","FFFFFFFF"), ("8049BC4","FF"), ("8049BC5","FF"), ("8049BC6","FF"), ("8049BC7","FF"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EDI, DWORD ECX *) val _ = x86_test "39CF" [("EDI","00000001"), ("ECX","FFFFFFFE"), ("SF","T"), ("ZF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("OF","F"), ("EIP","0804848B")] [("EDI","00000001"), ("ECX","FFFFFFFE"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848D")]; (* CMP DWORD [EBP + 4*ESI], DWORD ECX *) val _ = x86_test "394CB500" [("EBP","08049BD4"), ("ESI","0000002A"), ("ECX","00000000"), ("8049C7C","65"), ("8049C7D","0A"), ("8049C7E","7B"), ("8049C7F","36"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("OF","F"), ("EIP","080484AC")] [("EBP","08049BD4"), ("ESI","0000002A"), ("ECX","00000000"), ("8049C7C","65"), ("8049C7D","0A"), ("8049C7E","7B"), ("8049C7F","36"), ("PF","T"), ("CF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","080484B0")]; (* CMP DWORD [loc54], DWORD EAX *) val _ = x86_test "3905C49B0408" [("EAX","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("AF","T"), ("PF","T"), ("CF","F"), ("ZF","F"), ("SF","F"), ("EIP","080484A4")] [("EAX","00000000"), ("8049BC4","00"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("SF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "3DFFFFFFFF" [("EAX","00000002"), ("SF","T"), ("ZF","T"), ("CF","F"), ("PF","F"), ("AF","F"), ("OF","F"), ("EIP","08048486")] [("EAX","00000002"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD EAX, DWORD 0x1 *) val _ = x86_test "3D01000000" [("EAX","0318EF33"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","08048486")] [("EAX","0318EF33"), ("CF","F"), ("PF","F"), ("AF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")]; (* CMP DWORD [loc85], DWORD EBP *) val _ = x86_test "392DC49B0408" [("EBP","00000002"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","080484A4")] [("EBP","00000002"), ("8049BC4","01"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484AA")]; (* CMP DWORD EBX, DWORD 0x44307F57 *) val _ = x86_test "81FB577F3044" [("EBX","00000001"), ("OF","T"), ("SF","T"), ("ZF","T"), ("PF","T"), ("CF","F"), ("AF","F"), ("EIP","08048486")] [("EBX","00000001"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","0804848C")]; (* CMP DWORD [loc87], BYTE 0x66 *) val _ = x86_test "833DC49B040866" [("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("OF","T"), ("SF","T"), ("ZF","T"), ("AF","T"), ("CF","T"), ("PF","F"), ("EIP","0804849F")] [("8049BC4","02"), ("8049BC5","00"), ("8049BC6","00"), ("8049BC7","00"), ("SF","T"), ("AF","T"), ("PF","T"), ("CF","T"), ("ZF","F"), ("OF","F"), ("EIP","080484A6")]; (* CMP DWORD EAX, DWORD 0xFFFFFFFF *) val _ = x86_test "3DFFFFFFFF" [("EAX","00000001"), ("OF","T"), ("SF","T"), ("AF","T"), ("CF","F"), ("PF","F"), ("ZF","F"), ("EIP","08048486")] [("EAX","00000001"), ("AF","T"), ("CF","T"), ("PF","F"), ("ZF","F"), ("SF","F"), ("OF","F"), ("EIP","0804848B")];