Index: src/ia32/codegen-ia32.cc |
=================================================================== |
--- src/ia32/codegen-ia32.cc (revision 3966) |
+++ src/ia32/codegen-ia32.cc (working copy) |
@@ -5296,6 +5296,10 @@ |
ASSERT(x.is_valid()); |
ASSERT(y.is_valid()); |
+ // Save 1 in xmm3 - we need this several times later on |
+ __ mov(p.reg(), Immediate(1)); |
+ __ cvtsi2sd(xmm3, Operand(p.reg())); |
+ |
Label y_nonsmi; |
Label x_is_double; |
// If y is a heap number go to that specific case. |
@@ -5321,10 +5325,8 @@ |
// Save y in x as we need to check if y is negative later. |
__ mov(x.reg(), y.reg()); |
- // Save 1 in xmm3 - we need this several times later on |
- __ mov(p.reg(), Immediate(1)); |
- __ cvtsi2sd(xmm3, Operand(p.reg())); |
+ |
// Get absolute value of y. |
Label no_neg; |
__ cmp(y.reg(), 0); |