| Index: src/x64/ic-x64.cc
|
| diff --git a/src/x64/ic-x64.cc b/src/x64/ic-x64.cc
|
| index 5449095570379f5a91a18ce3dd5230bdce53e489..ea118d076383cb32cff4ea8b46b0ce983a2e17ae 100644
|
| --- a/src/x64/ic-x64.cc
|
| +++ b/src/x64/ic-x64.cc
|
| @@ -424,9 +424,9 @@ void KeyedLoadIC::GenerateGeneric(MacroAssembler* masm) {
|
| __ shr(rcx, Immediate(KeyedLookupCache::kMapHashShift));
|
| __ movl(rdi, FieldOperand(rax, String::kHashFieldOffset));
|
| __ shr(rdi, Immediate(String::kHashShift));
|
| - __ xor_(rcx, rdi);
|
| + __ xorp(rcx, rdi);
|
| int mask = (KeyedLookupCache::kCapacityMask & KeyedLookupCache::kHashMask);
|
| - __ and_(rcx, Immediate(mask));
|
| + __ andp(rcx, Immediate(mask));
|
|
|
| // Load the key (consisting of map and internalized string) from the cache and
|
| // check for match.
|
|
|