From 42844556a3aa8d849e330572ad1ef89f8b141b0c Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Sun, 17 Apr 2011 07:06:41 +0000 Subject: [PATCH] Added the "cld", "cli", "clts" and "cmc" instructions --- src/arch/i386.ins | 8 ++++++++ test/i386.S | 8 ++++++++ 2 files changed, 16 insertions(+) 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