Index: src/x64/assembler-x64.h |
diff --git a/src/x64/assembler-x64.h b/src/x64/assembler-x64.h |
index 1bddea4bf65241af0d1d8c847270dac62e66e402..407863f697ad183caff8a21a1e685ca6de9a1dd6 100644 |
--- a/src/x64/assembler-x64.h |
+++ b/src/x64/assembler-x64.h |
@@ -1110,6 +1110,9 @@ class Assembler : public Malloced { |
void movsd(XMMRegister dst, XMMRegister src); |
void movsd(XMMRegister dst, const Operand& src); |
+ void movss(XMMRegister dst, const Operand& src); |
+ void movss(const Operand& dst, XMMRegister src); |
+ |
void cvttss2si(Register dst, const Operand& src); |
void cvttsd2si(Register dst, const Operand& src); |
void cvttsd2siq(Register dst, XMMRegister src); |
@@ -1119,7 +1122,11 @@ class Assembler : public Malloced { |
void cvtqsi2sd(XMMRegister dst, const Operand& src); |
void cvtqsi2sd(XMMRegister dst, Register src); |
+ void cvtlsi2ss(XMMRegister dst, Register src); |
+ |
void cvtss2sd(XMMRegister dst, XMMRegister src); |
+ void cvtss2sd(XMMRegister dst, const Operand& src); |
+ void cvtsd2ss(XMMRegister dst, XMMRegister src); |
void addsd(XMMRegister dst, XMMRegister src); |
void subsd(XMMRegister dst, XMMRegister src); |
@@ -1130,6 +1137,7 @@ class Assembler : public Malloced { |
void sqrtsd(XMMRegister dst, XMMRegister src); |
void ucomisd(XMMRegister dst, XMMRegister src); |
+ void ucomisd(XMMRegister dst, const Operand& src); |
// The first argument is the reg field, the second argument is the r/m field. |
void emit_sse_operand(XMMRegister dst, XMMRegister src); |