Index: src/ia32/disasm-ia32.cc |
diff --git a/src/ia32/disasm-ia32.cc b/src/ia32/disasm-ia32.cc |
index 057a558e28fbd277acf8054bca0c641bcc5537b1..6a7f3bc83775ac4a4622d9efe7608a8da9b353e7 100644 |
--- a/src/ia32/disasm-ia32.cc |
+++ b/src/ia32/disasm-ia32.cc |
@@ -1007,6 +1007,7 @@ int DisassemblerIA32::InstructionDecode(v8::internal::Vector<char> out_buffer, |
{ byte f0byte = data[1]; |
const char* f0mnem = F0Mnem(f0byte); |
if (f0byte == 0x18) { |
+ data += 2; |
int mod, regop, rm; |
get_modrm(*data, &mod, ®op, &rm); |
const char* suffix[] = {"nta", "1", "2", "3"}; |