Index: src/ia32/assembler-ia32.h |
diff --git a/src/ia32/assembler-ia32.h b/src/ia32/assembler-ia32.h |
index 85ff3911a8d7f29e39137d12bb0c88de07e9749b..b1ecc3111bcfa8ebb82a5400885a0a6f1f80844b 100644 |
--- a/src/ia32/assembler-ia32.h |
+++ b/src/ia32/assembler-ia32.h |
@@ -954,10 +954,13 @@ class Assembler : public AssemblerBase { |
void cvttss2si(Register dst, XMMRegister src) { |
cvttss2si(dst, Operand(src)); |
} |
+ void cvtss2si(Register dst, const Operand& src); |
+ void cvtss2si(Register dst, XMMRegister src) { cvtss2si(dst, Operand(src)); } |
void cvttsd2si(Register dst, const Operand& src); |
void cvttsd2si(Register dst, XMMRegister src) { |
cvttsd2si(dst, Operand(src)); |
} |
+ void cvtsd2si(Register dst, const Operand& src); |
void cvtsd2si(Register dst, XMMRegister src); |
void cvtsi2ss(XMMRegister dst, Register src) { cvtsi2ss(dst, Operand(src)); } |
@@ -993,6 +996,9 @@ class Assembler : public AssemblerBase { |
void roundss(XMMRegister dst, XMMRegister src, RoundingMode mode); |
void roundsd(XMMRegister dst, XMMRegister src, RoundingMode mode); |
+ void ldmxcsr(const Operand& dst); |
+ void stmxcsr(const Operand& dst); |
+ |
void movmskpd(Register dst, XMMRegister src); |
void movmskps(Register dst, XMMRegister src); |
@@ -1495,6 +1501,7 @@ class Assembler : public AssemblerBase { |
void emit_arith(int sel, Operand dst, const Immediate& x); |
void emit_operand(Register reg, const Operand& adr); |
+ void emit_operand(int code, const Operand& adr); |
void emit_label(Label* label); |