| Index: src/x64/macro-assembler-x64.cc
|
| diff --git a/src/x64/macro-assembler-x64.cc b/src/x64/macro-assembler-x64.cc
|
| index 9ffc4516dd6fcf0a357114213523e3a4e380ca07..b09f2d7b06012da8b4529b3c355c0002d3517cb3 100644
|
| --- a/src/x64/macro-assembler-x64.cc
|
| +++ b/src/x64/macro-assembler-x64.cc
|
| @@ -3116,7 +3116,7 @@ void MacroAssembler::TruncateHeapNumberToI(Register result_reg,
|
| Label done;
|
| movsd(xmm0, FieldOperand(input_reg, HeapNumber::kValueOffset));
|
| cvttsd2siq(result_reg, xmm0);
|
| - Set(kScratchRegister, V8_UINT64_C(0x8000000000000000));
|
| + MoveInteger64(kScratchRegister, V8_UINT64_C(0x8000000000000000));
|
| cmpq(result_reg, kScratchRegister);
|
| j(not_equal, &done, Label::kNear);
|
|
|
| @@ -3138,7 +3138,7 @@ void MacroAssembler::TruncateDoubleToI(Register result_reg,
|
| XMMRegister input_reg) {
|
| Label done;
|
| cvttsd2siq(result_reg, input_reg);
|
| - movq(kScratchRegister, V8_INT64_C(0x8000000000000000));
|
| + MoveInteger64(kScratchRegister, V8_INT64_C(0x8000000000000000));
|
| cmpq(result_reg, kScratchRegister);
|
| j(not_equal, &done, Label::kNear);
|
|
|
| @@ -3288,7 +3288,7 @@ void MacroAssembler::AssertSmi(const Operand& object) {
|
| void MacroAssembler::AssertZeroExtended(Register int32_register) {
|
| if (emit_debug_code()) {
|
| ASSERT(!int32_register.is(kScratchRegister));
|
| - movq(kScratchRegister, V8_INT64_C(0x0000000100000000));
|
| + MoveInteger64(kScratchRegister, V8_INT64_C(0x0000000100000000));
|
| cmpq(kScratchRegister, int32_register);
|
| Check(above_equal, k32BitValueInRegisterIsNotZeroExtended);
|
| }
|
|
|