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. |