Index: src/x64/disasm-x64.cc |
diff --git a/src/x64/disasm-x64.cc b/src/x64/disasm-x64.cc |
index f0f399ec0a73f0a0142f1f4c87e6d19a201bb853..b870eae8544a2466fcb4b7a2c21665a2bb192495 100644 |
--- a/src/x64/disasm-x64.cc |
+++ b/src/x64/disasm-x64.cc |
@@ -1089,6 +1089,11 @@ int DisassemblerX64::TwoByteOpcodeInstruction(byte* data) { |
} else if (opcode == 0x50) { |
AppendToBuffer("movmskpd %s,", NameOfCPURegister(regop)); |
current += PrintRightXMMOperand(current); |
+ } else if (opcode == 0x73) { |
+ current += 1; |
+ ASSERT(regop == 6); |
+ AppendToBuffer("psllq,%s,%d", NameOfXMMRegister(rm), *current & 0x7f); |
+ current += 1; |
} else { |
const char* mnemonic = "?"; |
if (opcode == 0x54) { |