| Index: src/x64/disasm-x64.cc
|
| diff --git a/src/x64/disasm-x64.cc b/src/x64/disasm-x64.cc
|
| index dd64d3f5ee4b3a501a850a4b7591c42b7cece2bc..2862e28a1635c95eb863321682908a1962162abe 100644
|
| --- a/src/x64/disasm-x64.cc
|
| +++ b/src/x64/disasm-x64.cc
|
| @@ -1096,6 +1096,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) {
|
|
|