diff --git a/src/arch/i386.ins b/src/arch/i386.ins index ad1dc77..7132e7e 100644 --- a/src/arch/i386.ins +++ b/src/arch/i386.ins @@ -418,6 +418,10 @@ { "fnclex", 0xdbe2, OP2F, AOT_NONE, AOT_NONE, AOT_NONE }, /* NOP 0x90 1 */ { "nop", 0x90, OP1F, AOT_NONE, AOT_NONE, AOT_NONE }, +/* XLAT 0xd7 1 */ +{ "xlat", 0xd7, OP1F, AOT_NONE, AOT_NONE, AOT_NONE }, +/* XLATB 0xd7 1 */ +{ "xlatb", 0xd7, OP1F, AOT_NONE, AOT_NONE, AOT_NONE }, /* XOR 0x30 /r 1 r/m8 r8 */ { "xor", 0x30, OP1F, OP_RM8_D0_R,OP_R8, AOT_NONE }, { "xor", 0x30, OP1F, OP_RM8_D8_R,OP_R8, AOT_NONE }, diff --git a/test/i386.S b/test/i386.S index 5985cdf..d606daa 100644 --- a/test/i386.S +++ b/test/i386.S @@ -145,6 +145,7 @@ fclex fnclex nop /* 0x90 */ + xlatb /* XOR */ xor [%ecx], %dh /* 30 31 */ xor [%ecx+$0x50], %dh /* 30 71 50 */