| Index: src/x64/ic-x64.cc
|
| diff --git a/src/x64/ic-x64.cc b/src/x64/ic-x64.cc
|
| index 2c927b59a6f6b7a35b3ca65de7c860374b59b0d6..075b8bfef294fa3a344e6596151656d8fa35d9a9 100644
|
| --- a/src/x64/ic-x64.cc
|
| +++ b/src/x64/ic-x64.cc
|
| @@ -442,17 +442,17 @@ void KeyedLoadIC::GenerateGeneric(MacroAssembler* masm) {
|
| __ shl(rdi, Immediate(kPointerSizeLog2 + 1));
|
| __ LoadAddress(kScratchRegister, cache_keys);
|
| int off = kPointerSize * i * 2;
|
| - __ cmpq(rbx, Operand(kScratchRegister, rdi, times_1, off));
|
| + __ cmpp(rbx, Operand(kScratchRegister, rdi, times_1, off));
|
| __ j(not_equal, &try_next_entry);
|
| - __ cmpq(rax, Operand(kScratchRegister, rdi, times_1, off + kPointerSize));
|
| + __ cmpp(rax, Operand(kScratchRegister, rdi, times_1, off + kPointerSize));
|
| __ j(equal, &hit_on_nth_entry[i]);
|
| __ bind(&try_next_entry);
|
| }
|
|
|
| int off = kPointerSize * (kEntriesPerBucket - 1) * 2;
|
| - __ cmpq(rbx, Operand(kScratchRegister, rdi, times_1, off));
|
| + __ cmpp(rbx, Operand(kScratchRegister, rdi, times_1, off));
|
| __ j(not_equal, &slow);
|
| - __ cmpq(rax, Operand(kScratchRegister, rdi, times_1, off + kPointerSize));
|
| + __ cmpp(rax, Operand(kScratchRegister, rdi, times_1, off + kPointerSize));
|
| __ j(not_equal, &slow);
|
|
|
| // Get field offset, which is a 32-bit integer.
|
| @@ -859,7 +859,7 @@ static Operand GenerateMappedArgumentsLookup(MacroAssembler* masm,
|
| // Check if element is in the range of mapped arguments.
|
| __ movp(scratch2, FieldOperand(scratch1, FixedArray::kLengthOffset));
|
| __ SmiSubConstant(scratch2, scratch2, Smi::FromInt(2));
|
| - __ cmpq(key, scratch2);
|
| + __ cmpp(key, scratch2);
|
| __ j(greater_equal, unmapped_case);
|
|
|
| // Load element index and check whether it is the hole.
|
| @@ -899,7 +899,7 @@ static Operand GenerateUnmappedArgumentsLookup(MacroAssembler* masm,
|
| Handle<Map> fixed_array_map(masm->isolate()->heap()->fixed_array_map());
|
| __ CheckMap(backing_store, fixed_array_map, slow_case, DONT_DO_SMI_CHECK);
|
| __ movp(scratch, FieldOperand(backing_store, FixedArray::kLengthOffset));
|
| - __ cmpq(key, scratch);
|
| + __ cmpp(key, scratch);
|
| __ j(greater_equal, slow_case);
|
| __ SmiToInteger64(scratch, key);
|
| return FieldOperand(backing_store,
|
|
|