Index: src/x64/code-stubs-x64.cc |
diff --git a/src/x64/code-stubs-x64.cc b/src/x64/code-stubs-x64.cc |
index f2f0fc62b41873d7447971d75eb41fdf0e787166..11727a0a411f77eaa057cd3aa7b354c0b0f95b72 100644 |
--- a/src/x64/code-stubs-x64.cc |
+++ b/src/x64/code-stubs-x64.cc |
@@ -273,7 +273,7 @@ void ToBooleanStub::Generate(MacroAssembler* masm) { |
// Return 1/0 for true/false in rax. |
__ bind(&true_result); |
- __ movq(rax, Immediate(1)); |
+ __ Set(rax, 1); |
__ ret(1 * kPointerSize); |
__ bind(&false_result); |
__ Set(rax, 0); |
@@ -1281,7 +1281,7 @@ void FloatingPointHelper::LoadAsIntegers(MacroAssembler* masm, |
__ bind(&check_undefined_arg1); |
__ CompareRoot(rdx, Heap::kUndefinedValueRootIndex); |
__ j(not_equal, conversion_failure); |
- __ movl(r8, Immediate(0)); |
+ __ Set(r8, 0); |
__ jmp(&load_arg2); |
__ bind(&arg1_is_object); |
@@ -1301,7 +1301,7 @@ void FloatingPointHelper::LoadAsIntegers(MacroAssembler* masm, |
__ bind(&check_undefined_arg2); |
__ CompareRoot(rax, Heap::kUndefinedValueRootIndex); |
__ j(not_equal, conversion_failure); |
- __ movl(rcx, Immediate(0)); |
+ __ Set(rcx, 0); |
__ jmp(&done); |
__ bind(&arg2_is_object); |
@@ -1458,7 +1458,7 @@ void GenericUnaryOpStub::Generate(MacroAssembler* masm) { |
__ j(not_equal, &slow); |
// Operand is a float, negate its value by flipping sign bit. |
__ movq(rdx, FieldOperand(rax, HeapNumber::kValueOffset)); |
- __ movq(kScratchRegister, Immediate(0x01)); |
+ __ Set(kScratchRegister, 0x01); |
__ shl(kScratchRegister, Immediate(63)); |
__ xor_(rdx, kScratchRegister); // Flip sign. |
// rdx is value to store. |
@@ -1530,7 +1530,7 @@ void MathPowStub::Generate(MacroAssembler* masm) { |
__ movq(rax, Operand(rsp, 1 * kPointerSize)); |
// Save 1 in xmm3 - we need this several times later on. |
- __ movl(rcx, Immediate(1)); |
+ __ Set(rcx, 1); |
__ cvtlsi2sd(xmm3, rcx); |
Label exponent_nonsmi; |
@@ -3253,7 +3253,7 @@ void InstanceofStub::Generate(MacroAssembler* masm) { |
__ cmpl(Operand(kScratchRegister, kOffsetToResultValue - 4), rax); |
__ Assert(equal, "InstanceofStub unexpected call site cache (mov)."); |
} |
- __ xorl(rax, rax); |
+ __ Set(rax, 0); |
} |
__ ret(2 * kPointerSize + extra_stack_space); |
@@ -4112,7 +4112,7 @@ void StringHelper::GenerateHashGetHash(MacroAssembler* masm, |
// if (hash == 0) hash = 27; |
Label hash_not_zero; |
__ j(not_zero, &hash_not_zero); |
- __ movl(hash, Immediate(27)); |
+ __ Set(hash, 27); |
__ bind(&hash_not_zero); |
} |
@@ -4308,7 +4308,7 @@ void StringCompareStub::GenerateCompareFlatAsciiStrings(MacroAssembler* masm, |
// Use scratch3 as loop index, min_length as limit and scratch2 |
// for computation. |
const Register index = scratch3; |
- __ movl(index, Immediate(0)); // Index into strings. |
+ __ Set(index, 0); // Index into strings. |
__ bind(&loop); |
// Compare characters. |
// TODO(lrn): Could we load more than one character at a time? |