Index: src/ia32/disasm-ia32.cc |
diff --git a/src/ia32/disasm-ia32.cc b/src/ia32/disasm-ia32.cc |
index a3b701645cedb54e161212b34ce2a706080addae..6615e081008c229da40dc3e86531aef6c42f99e1 100644 |
--- a/src/ia32/disasm-ia32.cc |
+++ b/src/ia32/disasm-ia32.cc |
@@ -678,7 +678,8 @@ int DisassemblerIA32::MemoryFPUInstruction(int escape_opcode, |
break; |
case 0xDD: switch (regop) { |
- case 0: mnem = "fld_d"; break; |
+ case 0: mnem = "fld_`d"; break; |
fschneider
2010/02/22 17:42:54
extra '
Lasse Reichstein
2010/02/23 10:18:53
fixed.
|
+ case 2: mnem = "fstp"; break; |
case 3: mnem = "fstp_d"; break; |
default: UnimplementedInstruction(); |
} |
@@ -720,6 +721,7 @@ int DisassemblerIA32::RegisterFPUInstruction(int escape_opcode, |
case 0xE1: mnem = "fabs"; break; |
case 0xE4: mnem = "ftst"; break; |
case 0xE8: mnem = "fld1"; break; |
+ case 0xEB: mnem = "fldpi"; break; |
case 0xEE: mnem = "fldz"; break; |
case 0xF5: mnem = "fprem1"; break; |
case 0xF7: mnem = "fincstp"; break; |