Index: src/x64/assembler-x64.h |
diff --git a/src/x64/assembler-x64.h b/src/x64/assembler-x64.h |
index 9af5421ebadc05023ef68e850f5c34891bde95a5..499ac32a56cea836f16bf930d76fe2b4ab3e9b8f 100644 |
--- a/src/x64/assembler-x64.h |
+++ b/src/x64/assembler-x64.h |
@@ -1281,7 +1281,6 @@ class Assembler : public AssemblerBase { |
void vmovq(XMMRegister dst, const Operand& src); |
void vmovq(Register dst, XMMRegister src); |
- void vmovapd(XMMRegister dst, XMMRegister src); |
void vmovsd(XMMRegister dst, const Operand& src) { |
vsd(0x10, dst, xmm0, src); |
} |
@@ -1584,6 +1583,12 @@ class Assembler : public AssemblerBase { |
void rorxl(Register dst, Register src, byte imm8); |
void rorxl(Register dst, const Operand& src, byte imm8); |
+ void vmovapd(XMMRegister dst, XMMRegister src) { vpd(0x28, dst, xmm0, src); } |
+ void vmovmskpd(Register dst, XMMRegister src) { |
+ XMMRegister idst = {dst.code()}; |
+ vpd(0x50, idst, xmm0, src); |
+ } |
+ |
#define PACKED_OP_LIST(V) \ |
V(and, 0x54) \ |
V(xor, 0x57) |