Index: src/x87/disasm-x87.cc |
diff --git a/src/x87/disasm-x87.cc b/src/x87/disasm-x87.cc |
index 8c77d7718da82c4722a17d3b0c80acc9586478cd..7e0a07503f8b078fe823ddbb606c26262ce861f4 100644 |
--- a/src/x87/disasm-x87.cc |
+++ b/src/x87/disasm-x87.cc |
@@ -893,6 +893,8 @@ int DisassemblerX87::RegisterFPUInstruction(int escape_opcode, |
// Returns NULL if the instruction is not handled here. |
static const char* F0Mnem(byte f0byte) { |
switch (f0byte) { |
+ case 0x0B: |
+ return "ud2"; |
case 0x18: return "prefetch"; |
case 0xA2: return "cpuid"; |
case 0xBE: return "movsx_b"; |
@@ -1057,7 +1059,7 @@ int DisassemblerX87::InstructionDecode(v8::internal::Vector<char> out_buffer, |
data[7] == 0) { |
AppendToBuffer("nop"); // 8 byte nop. |
data += 8; |
- } else if (f0byte == 0xA2 || f0byte == 0x31) { |
+ } else if (f0byte == 0x0B || f0byte == 0xA2 || f0byte == 0x31) { |
AppendToBuffer("%s", f0mnem); |
data += 2; |
} else if (f0byte == 0x28) { |