Index: src/x64/assembler-x64.h |
=================================================================== |
--- src/x64/assembler-x64.h (revision 4383) |
+++ src/x64/assembler-x64.h (working copy) |
@@ -1079,9 +1079,11 @@ |
void sahf(); |
// SSE2 instructions |
+ void movd(XMMRegister dst, Register src); |
+ |
void movsd(const Operand& dst, XMMRegister src); |
- void movsd(XMMRegister src, XMMRegister dst); |
- void movsd(XMMRegister src, const Operand& dst); |
+ void movsd(XMMRegister dst, XMMRegister src); |
+ void movsd(XMMRegister dst, const Operand& src); |
void cvttss2si(Register dst, const Operand& src); |
void cvttsd2si(Register dst, const Operand& src); |
@@ -1091,6 +1093,8 @@ |
void cvtqsi2sd(XMMRegister dst, const Operand& src); |
void cvtqsi2sd(XMMRegister dst, Register src); |
+ void cvtss2sd(XMMRegister dst, XMMRegister src); |
+ |
void addsd(XMMRegister dst, XMMRegister src); |
void subsd(XMMRegister dst, XMMRegister src); |
void mulsd(XMMRegister dst, XMMRegister src); |
@@ -1101,6 +1105,7 @@ |
void comisd(XMMRegister dst, XMMRegister src); |
void ucomisd(XMMRegister dst, XMMRegister src); |
+ // The first argument is the reg field, the second argument is the r/m field. |
void emit_sse_operand(XMMRegister dst, XMMRegister src); |
void emit_sse_operand(XMMRegister reg, const Operand& adr); |
void emit_sse_operand(XMMRegister dst, Register src); |