Lines Matching refs:rbx
250 StubCompiler::GenerateLoadStringLength(masm, rax, rdx, rbx, &miss, in GenerateStringLength()
265 StubCompiler::GenerateLoadFunctionPrototype(masm, rax, rdx, rbx, &miss); in GenerateFunctionPrototype()
414 rbx, in GenerateGeneric()
423 __ SmiToInteger32(rbx, rax); in GenerateGeneric()
434 __ LoadFromNumberDictionary(&slow, rcx, rax, rbx, r9, rdi, rax); in GenerateGeneric()
445 GenerateKeyStringCheck(masm, rax, rcx, rbx, &index_string, &slow); in GenerateGeneric()
452 __ movq(rbx, FieldOperand(rdx, JSObject::kPropertiesOffset)); in GenerateGeneric()
453 __ CompareRoot(FieldOperand(rbx, HeapObject::kMapOffset), in GenerateGeneric()
459 __ movq(rbx, FieldOperand(rdx, HeapObject::kMapOffset)); in GenerateGeneric()
460 __ movl(rcx, rbx); in GenerateGeneric()
482 __ cmpq(rbx, Operand(kScratchRegister, rdi, times_1, off)); in GenerateGeneric()
490 __ cmpq(rbx, Operand(kScratchRegister, rdi, times_1, off)); in GenerateGeneric()
507 __ movzxbq(rcx, FieldOperand(rbx, Map::kInObjectPropertiesOffset)); in GenerateGeneric()
517 __ movzxbq(rcx, FieldOperand(rbx, Map::kInstanceSizeOffset)); in GenerateGeneric()
542 GenerateDictionaryLoad(masm, &slow, rbx, rax, rcx, rdi, rax); in GenerateGeneric()
547 __ IndexFromHash(rbx, rax); in GenerateGeneric()
664 __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset)); in GenerateGeneric()
666 __ SmiCompareInteger32(FieldOperand(rbx, FixedArray::kLengthOffset), rcx); in GenerateGeneric()
689 __ SmiCompareInteger32(FieldOperand(rbx, FixedArray::kLengthOffset), rcx); in GenerateGeneric()
692 __ movq(rdi, FieldOperand(rbx, HeapObject::kMapOffset)); in GenerateGeneric()
714 __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset)); in GenerateGeneric()
727 __ movq(rdi, FieldOperand(rbx, HeapObject::kMapOffset)); in GenerateGeneric()
735 __ movq(FieldOperand(rbx, rcx, times_pointer_size, FixedArray::kHeaderSize), in GenerateGeneric()
744 __ movq(FieldOperand(rbx, rcx, times_pointer_size, FixedArray::kHeaderSize), in GenerateGeneric()
748 rbx, rdx, rcx, kDontSaveFPRegs, EMIT_REMEMBERED_SET, OMIT_SMI_CHECK); in GenerateGeneric()
760 __ StoreNumberToDoubleElements(rax, rbx, rcx, xmm0, in GenerateGeneric()
765 __ movq(rbx, FieldOperand(rdx, HeapObject::kMapOffset)); in GenerateGeneric()
776 rbx, in GenerateGeneric()
780 __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset)); in GenerateGeneric()
787 rbx, in GenerateGeneric()
791 __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset)); in GenerateGeneric()
798 __ movq(rbx, FieldOperand(rdx, HeapObject::kMapOffset)); in GenerateGeneric()
801 rbx, in GenerateGeneric()
805 __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset)); in GenerateGeneric()
828 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, rdx, rcx, rbx, in GenerateMonomorphicCacheProbe()
838 __ CmpObjectType(rdx, HEAP_NUMBER_TYPE, rbx); in GenerateMonomorphicCacheProbe()
847 __ CmpInstanceType(rbx, FIRST_NONSTRING_TYPE); in GenerateMonomorphicCacheProbe()
865 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, rdx, rcx, rbx, in GenerateMonomorphicCacheProbe()
913 GenerateStringDictionaryReceiverCheck(masm, rdx, rax, rbx, &miss); in GenerateNormal()
917 GenerateDictionaryLoad(masm, &miss, rax, rcx, rbx, rdi, rdi); in GenerateNormal()
960 __ LoadAddress(rbx, ExternalReference(IC_Utility(id), masm->isolate())); in GenerateMiss()
1047 masm, rdx, rcx, rax, rbx, rdi, &check_number_dictionary, &slow_load); in GenerateMegamorphic()
1064 __ SmiToInteger32(rbx, rcx); in GenerateMegamorphic()
1066 __ LoadFromNumberDictionary(&slow_load, rax, rcx, rbx, r9, rdi, rdi); in GenerateMegamorphic()
1086 GenerateKeyStringCheck(masm, rcx, rax, rbx, &index_string, &slow_call); in GenerateMegamorphic()
1095 __ movq(rbx, FieldOperand(rdx, JSObject::kPropertiesOffset)); in GenerateMegamorphic()
1096 __ CompareRoot(FieldOperand(rbx, HeapObject::kMapOffset), in GenerateMegamorphic()
1100 GenerateDictionaryLoad(masm, &slow_load, rbx, rcx, rax, rdi, rdi); in GenerateMegamorphic()
1123 __ IndexFromHash(rbx, rcx); in GenerateMegamorphic()
1241 masm, rdx, rax, rbx, rcx, rdi, ¬in, &slow); in GenerateNonStrictArguments()
1247 GenerateUnmappedArgumentsLookup(masm, rax, rbx, rcx, &slow); in GenerateNonStrictArguments()
1266 masm, rdx, rcx, rbx, rdi, r8, ¬in, &slow); in GenerateNonStrictArguments()
1270 __ RecordWrite(rbx, in GenerateNonStrictArguments()
1280 GenerateUnmappedArgumentsLookup(masm, rcx, rbx, rdi, &slow); in GenerateNonStrictArguments()
1284 __ RecordWrite(rbx, in GenerateNonStrictArguments()
1310 masm, rdx, rcx, rbx, rax, r8, ¬in, &slow); in GenerateNonStrictArguments()
1316 GenerateUnmappedArgumentsLookup(masm, rcx, rbx, rax, &slow); in GenerateNonStrictArguments()
1335 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, rax, rcx, rbx, in GenerateMegamorphic()
1351 GenerateStringDictionaryReceiverCheck(masm, rax, rdx, rbx, &miss); in GenerateNormal()
1355 GenerateDictionaryLoad(masm, &miss, rdx, rcx, rbx, rdi, rax); in GenerateNormal()
1374 __ pop(rbx); in GenerateMiss()
1377 __ push(rbx); // return address in GenerateMiss()
1396 __ pop(rbx); in GenerateMiss()
1399 __ push(rbx); // return address in GenerateMiss()
1417 __ pop(rbx); in GenerateRuntimeGetProperty()
1420 __ push(rbx); // return address in GenerateRuntimeGetProperty()
1439 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, rdx, rcx, rbx, in GenerateMegamorphic()
1455 __ pop(rbx); in GenerateMiss()
1459 __ push(rbx); // return address in GenerateMiss()
1485 Register scratch = rbx; in GenerateArrayLength()
1537 GenerateStringDictionaryReceiverCheck(masm, rdx, rbx, rdi, &miss); in GenerateNormal()
1539 GenerateDictionaryStore(masm, &miss, rbx, rcx, rax, r8, r9); in GenerateNormal()
1558 __ pop(rbx); in GenerateGlobalProxy()
1564 __ push(rbx); // return address in GenerateGlobalProxy()
1580 __ pop(rbx); in GenerateRuntimeSetProperty()
1586 __ push(rbx); // return address in GenerateRuntimeSetProperty()
1601 __ pop(rbx); in GenerateSlow()
1605 __ push(rbx); // return address in GenerateSlow()
1621 __ pop(rbx); in GenerateMiss()
1625 __ push(rbx); // return address in GenerateMiss()
1651 __ pop(rbx); in GenerateTransitionElementsSmiToDouble()
1653 __ push(rbx); // return address in GenerateTransitionElementsSmiToDouble()
1674 __ pop(rbx); in GenerateTransitionElementsDoubleToObject()
1676 __ push(rbx); // return address in GenerateTransitionElementsDoubleToObject()