Index: src/x64/assembler-x64.h |
diff --git a/src/x64/assembler-x64.h b/src/x64/assembler-x64.h |
index aebad60784c708a454c4e90b5cb5be6774cccc48..c0467716fe50ac8ca361100f36846fb68b8356a3 100644 |
--- a/src/x64/assembler-x64.h |
+++ b/src/x64/assembler-x64.h |
@@ -1061,6 +1061,9 @@ class Assembler : public AssemblerBase { |
void movapd(XMMRegister dst, XMMRegister src); |
void psllq(XMMRegister reg, byte imm8); |
+ void psrlq(XMMRegister reg, byte imm8); |
+ void pslld(XMMRegister reg, byte imm8); |
+ void psrld(XMMRegister reg, byte imm8); |
void cvttsd2si(Register dst, const Operand& src); |
void cvttsd2si(Register dst, XMMRegister src); |
@@ -1097,6 +1100,7 @@ class Assembler : public AssemblerBase { |
void ucomisd(XMMRegister dst, XMMRegister src); |
void ucomisd(XMMRegister dst, const Operand& src); |
void cmpltsd(XMMRegister dst, XMMRegister src); |
+ void pcmpeqd(XMMRegister dst, XMMRegister src); |
void movmskpd(Register dst, XMMRegister src); |
@@ -1271,6 +1275,7 @@ class Assembler : public AssemblerBase { |
// Optionally do as emit_rex_32(Register) if the register number has |
// the high bit set. |
inline void emit_optional_rex_32(Register rm_reg); |
+ inline void emit_optional_rex_32(XMMRegister rm_reg); |
// Optionally do as emit_rex_32(const Operand&) if the operand register |
// numbers have a high bit set. |