Lines Matching defs:rax
354 // -- rax : key
362 __ JumpIfNotSmi(rax, &check_name);
375 rax,
378 rax,
386 __ SmiToInteger32(rbx, rax);
391 // rax: key
397 __ LoadFromNumberDictionary(&slow, rcx, rax, rbx, r9, rdi, rax);
403 // rax: key
408 GenerateKeyNameCheck(masm, rax, rcx, rbx, &index_name, &slow);
425 __ movl(rdi, FieldOperand(rax, String::kHashFieldOffset));
447 __ cmpq(rax, Operand(kScratchRegister, rdi, times_1, off + kPointerSize));
455 __ cmpq(rax, Operand(kScratchRegister, rdi, times_1, off + kPointerSize));
482 __ movq(rax, FieldOperand(rdx, rcx, times_pointer_size, 0));
488 __ movq(rax, FieldOperand(rdx, JSObject::kPropertiesOffset));
489 __ movq(rax, FieldOperand(rax, rdi, times_pointer_size,
498 // rax: key
505 GenerateDictionaryLoad(masm, &slow, rbx, rax, rcx, rdi, rax);
510 __ IndexFromHash(rbx, rax);
517 // -- rax : key
524 Register index = rax;
526 Register result = rax;
549 // -- rax : key
560 __ JumpUnlessNonNegativeSmi(rax, &slow);
575 __ push(rax); // key
602 // rax: value
614 __ JumpIfNotSmi(rax, &non_smi_value);
622 rax);
637 rax);
638 __ movq(rdx, rax); // Preserve the value which is returned.
652 __ StoreNumberToDoubleElements(rax, rbx, rcx, xmm0,
665 __ movq(r9, FieldOperand(rax, HeapObject::kMapOffset));
715 // -- rax : value
744 // rax: value
750 // rax: value
766 // rax: value
790 // rax: value
826 rax);
910 GenerateNameDictionaryReceiverCheck(masm, rdx, rax, rbx, &miss);
912 // rax: elements
914 GenerateDictionaryLoad(masm, &miss, rax, rcx, rbx, rdi, rdi);
956 __ Set(rax, 2);
961 __ movq(rdi, rax);
1041 masm, rdx, rax, Map::kHasIndexedInterceptor, &slow_call);
1044 masm, rdx, rcx, rax, rbx, rdi, &check_number_dictionary, &slow_load);
1055 // rax: elements
1058 __ CompareRoot(FieldOperand(rax, HeapObject::kMapOffset),
1063 __ LoadFromNumberDictionary(&slow_load, rax, rcx, rbx, r9, rdi, rdi);
1079 __ movq(rdi, rax);
1083 GenerateKeyNameCheck(masm, rcx, rax, rbx, &index_name, &slow_call);
1090 masm, rdx, rax, Map::kHasNamedInterceptor, &lookup_monomorphic_cache);
1097 GenerateDictionaryLoad(masm, &slow_load, rbx, rcx, rax, rdi, rdi);
1140 Condition cond = masm->IsObjectNameType(rcx, rax, rax);
1231 // -- rax : key
1238 masm, rdx, rax, rbx, rcx, rdi, ¬in, &slow);
1239 __ movq(rax, mapped_location);
1244 GenerateUnmappedArgumentsLookup(masm, rax, rbx, rcx, &slow);
1247 __ movq(rax, unmapped_location);
1256 // -- rax : value
1264 __ movq(mapped_location, rax);
1266 __ movq(r8, rax);
1278 __ movq(unmapped_location, rax);
1280 __ movq(r8, rax);
1307 masm, rdx, rcx, rbx, rax, r8, ¬in, &slow);
1313 GenerateUnmappedArgumentsLookup(masm, rcx, rbx, rax, &slow);
1325 // -- rax : receiver
1335 masm, flags, rax, rcx, rbx, rdx);
1343 // -- rax : receiver
1349 GenerateNameDictionaryReceiverCheck(masm, rax, rdx, rbx, &miss);
1352 // Search the dictionary placing the result in rax.
1353 GenerateDictionaryLoad(masm, &miss, rdx, rcx, rbx, rdi, rax);
1364 // -- rax : receiver
1373 __ push(rax); // receiver
1386 // -- rax : receiver
1392 __ push(rax); // receiver
1403 // -- rax : key
1413 __ push(rax); // name
1427 // -- rax : key
1434 __ push(rax); // name
1445 // -- rax : value
1465 // -- rax : value
1474 __ push(rax); // value
1486 // -- rax : value
1496 GenerateDictionaryStore(masm, &miss, rbx, rcx, rax, r8, r9);
1510 // -- rax : value
1518 __ push(rax);
1531 // -- rax : value
1540 __ push(rax); // value
1552 // -- rax : value
1561 __ push(rax); // value
1572 // -- rax : value
1581 __ push(rax); // value
1592 // -- rax : value
1601 __ push(rax); // value