| Index: src/x64/disasm-x64.cc
|
| diff --git a/src/x64/disasm-x64.cc b/src/x64/disasm-x64.cc
|
| index 7bb2e61c329fd907b34707e1e8a5e0b189d4eb51..14c95bc5acec8b35852143beee951884918ff8ae 100644
|
| --- a/src/x64/disasm-x64.cc
|
| +++ b/src/x64/disasm-x64.cc
|
| @@ -1062,11 +1062,12 @@ int DisassemblerX64::TwoByteOpcodeInstruction(byte* data) {
|
| AppendToBuffer("movq ");
|
| current += PrintRightXMMOperand(current);
|
| AppendToBuffer(", %s", NameOfXMMRegister(regop));
|
| + } else if (opcode == 0x50) {
|
| + AppendToBuffer("movmskpd %s,", NameOfCPURegister(regop));
|
| + current += PrintRightXMMOperand(current);
|
| } else {
|
| const char* mnemonic = "?";
|
| - if (opcode == 0x50) {
|
| - mnemonic = "movmskpd";
|
| - } else if (opcode == 0x54) {
|
| + if (opcode == 0x54) {
|
| mnemonic = "andpd";
|
| } else if (opcode == 0x56) {
|
| mnemonic = "orpd";
|
|
|