i386dasm: stos, scas and ins always use es (nw)

This commit is contained in:
cracyc 2013-06-14 15:00:33 +00:00
parent 47b4063fb8
commit 55f64dfc1a

View File

@ -230,8 +230,8 @@ static const I386_OPCODE i386_opcode_table1[256] =
{"imul", MODRM, PARAM_REG, PARAM_RM, PARAM_IMM },
{"push", 0, PARAM_I8, 0, 0 },
{"imul", MODRM, PARAM_REG, PARAM_RM, PARAM_I8 },
{"insb", 0, PARAM_PREIMP, 0, 0 },
{"insw\0insd\0insd",VAR_NAME, PARAM_PREIMP, 0, 0 },
{"insb", 0, 0, 0, 0 },
{"insw\0insd\0insd",VAR_NAME, 0, 0, 0 },
{"outsb", 0, PARAM_PREIMP, 0, 0 },
{"outsw\0outsd\0outsd",VAR_NAME, PARAM_PREIMP, 0, 0 },
// 0x70
@ -296,12 +296,12 @@ static const I386_OPCODE i386_opcode_table1[256] =
{"cmpsw\0cmpsd\0cmpsq",VAR_NAME, PARAM_PREIMP, 0, 0 },
{"test", 0, PARAM_AL, PARAM_UI8, 0 },
{"test", 0, PARAM_EAX, PARAM_IMM, 0 },
{"stosb", 0, PARAM_PREIMP, 0, 0 },
{"stosw\0stosd\0stosq",VAR_NAME, PARAM_PREIMP, 0, 0 },
{"stosb", 0, 0, 0, 0 },
{"stosw\0stosd\0stosq",VAR_NAME, 0, 0, 0 },
{"lodsb", 0, PARAM_PREIMP, 0, 0 },
{"lodsw\0lodsd\0lodsq",VAR_NAME, PARAM_PREIMP, 0, 0 },
{"scasb", 0, PARAM_PREIMP, 0, 0 },
{"scasw\0scasd\0scasq",VAR_NAME, PARAM_PREIMP, 0, 0 },
{"scasb", 0, 0, 0, 0 },
{"scasw\0scasd\0scasq",VAR_NAME, 0, 0, 0 },
// 0xb0
{"mov", 0, PARAM_AL, PARAM_UI8, 0 },
{"mov", 0, PARAM_CL, PARAM_UI8, 0 },