Home | History | Annotate | Download | only in x64

Lines Matching defs:rax

230   //  -- rax    : receiver
236 StubCompiler::GenerateLoadArrayLength(masm, rax, rdx, &miss);
244 // -- rax : receiver
250 StubCompiler::GenerateLoadStringLength(masm, rax, rdx, rbx, &miss,
259 // -- rax : receiver
265 StubCompiler::GenerateLoadFunctionPrototype(masm, rax, rdx, rbx, &miss);
391 // -- rax : key
399 __ JumpIfNotSmi(rax, &check_string);
412 rax,
415 rax,
423 __ SmiToInteger32(rbx, rax);
428 // rax: key
434 __ LoadFromNumberDictionary(&slow, rcx, rax, rbx, r9, rdi, rax);
440 // rax: key
445 GenerateKeyStringCheck(masm, rax, rcx, rbx, &index_string, &slow);
462 __ movl(rdi, FieldOperand(rax, String::kHashFieldOffset));
484 __ cmpq(rax, Operand(kScratchRegister, rdi, times_1, off + kPointerSize));
492 __ cmpq(rax, Operand(kScratchRegister, rdi, times_1, off + kPointerSize));
519 __ movq(rax, FieldOperand(rdx, rcx, times_pointer_size, 0));
525 __ movq(rax, FieldOperand(rdx, JSObject::kPropertiesOffset));
526 __ movq(rax, FieldOperand(rax, rdi, times_pointer_size,
535 // rax: key
542 GenerateDictionaryLoad(masm, &slow, rbx, rax, rcx, rdi, rax);
547 __ IndexFromHash(rbx, rax);
554 // -- rax : key
561 Register index = rax;
563 Register result = rax;
586 // -- rax : key
597 __ JumpUnlessNonNegativeSmi(rax, &slow);
612 __ push(rax); // key
630 // -- rax : value
661 // rax: value
667 // rax: value
683 // rax: value
711 // rax: value
723 // rax: value
733 __ JumpIfNotSmi(rax, &non_smi_value);
736 rax);
745 rax);
746 __ movq(rdx, rax); // Preserve the value which is returned.
760 __ StoreNumberToDoubleElements(rax, rbx, rcx, xmm0,
768 __ movq(r9, FieldOperand(rax, HeapObject::kMapOffset));
829 rax);
913 GenerateStringDictionaryReceiverCheck(masm, rdx, rax, rbx, &miss);
915 // rax: elements
917 GenerateDictionaryLoad(masm, &miss, rax, rcx, rbx, rdi, rdi);
959 __ Set(rax, 2);
964 __ movq(rdi, rax);
1044 masm, rdx, rax, Map::kHasIndexedInterceptor, &slow_call);
1047 masm, rdx, rcx, rax, rbx, rdi, &check_number_dictionary, &slow_load);
1058 // rax: elements
1061 __ CompareRoot(FieldOperand(rax, HeapObject::kMapOffset),
1066 __ LoadFromNumberDictionary(&slow_load, rax, rcx, rbx, r9, rdi, rdi);
1082 __ movq(rdi, rax);
1086 GenerateKeyStringCheck(masm, rcx, rax, rbx, &index_string, &slow_call);
1093 masm, rdx, rax, Map::kHasNamedInterceptor, &lookup_monomorphic_cache);
1100 GenerateDictionaryLoad(masm, &slow_load, rbx, rcx, rax, rdi, rdi);
1143 Condition cond = masm->IsObjectStringType(rcx, rax, rax);
1234 // -- rax : key
1241 masm, rdx, rax, rbx, rcx, rdi, &notin, &slow);
1242 __ movq(rax, mapped_location);
1247 GenerateUnmappedArgumentsLookup(masm, rax, rbx, rcx, &slow);
1250 __ movq(rax, unmapped_location);
1259 // -- rax : value
1267 __ movq(mapped_location, rax);
1269 __ movq(r8, rax);
1281 __ movq(unmapped_location, rax);
1283 __ movq(r8, rax);
1310 masm, rdx, rcx, rbx, rax, r8, &notin, &slow);
1316 GenerateUnmappedArgumentsLookup(masm, rcx, rbx, rax, &slow);
1328 // -- rax : receiver
1335 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, rax, rcx, rbx,
1345 // -- rax : receiver
1351 GenerateStringDictionaryReceiverCheck(masm, rax, rdx, rbx, &miss);
1354 // Search the dictionary placing the result in rax.
1355 GenerateDictionaryLoad(masm, &miss, rdx, rcx, rbx, rdi, rax);
1366 // -- rax : receiver
1375 __ push(rax); // receiver
1388 // -- rax : key
1398 __ push(rax); // name
1412 // -- rax : key
1419 __ push(rax); // name
1430 // -- rax : value
1449 // -- rax : value
1458 __ push(rax); // value
1470 // -- rax : value
1484 Register value = rax;
1529 // -- rax : value
1539 GenerateDictionaryStore(masm, &miss, rbx, rcx, rax, r8, r9);
1553 // -- rax : value
1561 __ push(rax);
1574 // -- rax : value
1583 __ push(rax); // value
1595 // -- rax : value
1604 __ push(rax); // value
1615 // -- rax : value
1624 __ push(rax); // value
1646 __ movq(rax, rdx);
1669 __ movq(rax, rdx);