Index: src/x64/disasm-x64.cc |
diff --git a/src/x64/disasm-x64.cc b/src/x64/disasm-x64.cc |
index 06a8c796296a4d0dfe2aa2e066728793ed0b61b4..7c9dfc1209d43d9e9f994d32642e6e49d9dcabc7 100644 |
--- a/src/x64/disasm-x64.cc |
+++ b/src/x64/disasm-x64.cc |
@@ -1019,10 +1019,10 @@ int DisassemblerX64::TwoByteOpcodeInstruction(byte* data) { |
NameOfXMMRegister(regop)); |
current += PrintRightOperand(current); |
} else if (opcode == 0x7E) { |
- AppendToBuffer("mov%c %s,", |
- rex_w() ? 'q' : 'd', |
- NameOfCPURegister(regop)); |
- current += PrintRightXMMOperand(current); |
+ AppendToBuffer("mov%c ", |
+ rex_w() ? 'q' : 'd'); |
+ current += PrintRightOperand(current); |
+ AppendToBuffer(", %s", NameOfXMMRegister(regop)); |
} else { |
const char* mnemonic = "?"; |
if (opcode == 0x57) { |