diff --git a/src/arch/i386.ins b/src/arch/i386.ins index 6bd64df..bba02ca 100644 --- a/src/arch/i386.ins +++ b/src/arch/i386.ins @@ -259,5 +259,13 @@ #endif /* CLC 0xf8 1 */ { "clc", 0xf8, OP1F, AOT_NONE, AOT_NONE, AOT_NONE }, +/* CLD 0xfc 1 */ +{ "cld", 0xfc, OP1F, AOT_NONE, AOT_NONE, AOT_NONE }, +/* CLI 0xfa 1 */ +{ "cli", 0xfa, OP1F, AOT_NONE, AOT_NONE, AOT_NONE }, +/* CLTS 0xfa 2 */ +{ "clts", 0x0f06, OP2F, AOT_NONE, AOT_NONE, AOT_NONE }, +/* CMC 0xf5 1 */ +{ "cmc", 0xf5, OP1F, AOT_NONE, AOT_NONE, AOT_NONE }, /* NOP */ { "nop", 0x90, OP1F, AOT_NONE, AOT_NONE, AOT_NONE }, diff --git a/test/i386.S b/test/i386.S index 455affd..944f643 100644 --- a/test/i386.S +++ b/test/i386.S @@ -78,5 +78,13 @@ cwde /* 98 */ /* CLC */ clc /* f8 */ + /* CLD */ + cld /* fc */ + /* CLI */ + cli /* fa */ + /* CLTS */ + clts /* 0f 06 */ + /* CMC */ + cmc /* f5 */ /* NOP */ nop