Home | History | Annotate | Download | only in x64

Lines Matching refs:rdx

397   StubCompiler::GenerateLoadArrayLength(masm, rax, rdx, &miss);
411 StubCompiler::GenerateLoadStringLength(masm, rax, rdx, rbx, &miss,
426 StubCompiler::GenerateLoadFunctionPrototype(masm, rax, rdx, rbx, &miss);
553 // -- rdx : receiver
566 masm, rdx, rcx, Map::kHasIndexedInterceptor, &slow);
575 rdx,
588 __ movq(rcx, FieldOperand(rdx, JSObject::kElementsOffset));
591 // rdx: receiver
603 // rdx: receiver
612 masm, rdx, rcx, Map::kHasNamedInterceptor, &slow);
616 __ movq(rbx, FieldOperand(rdx, JSObject::kPropertiesOffset));
623 __ movq(rbx, FieldOperand(rdx, HeapObject::kMapOffset));
655 __ movq(rax, FieldOperand(rdx, rcx, times_pointer_size, 0));
661 __ movq(rax, FieldOperand(rdx, JSObject::kPropertiesOffset));
670 // rdx: receiver
674 __ movq(rcx, FieldOperand(rdx, JSObject::kMapOffset));
691 // -- rdx : receiver
696 Register receiver = rdx;
725 // -- rdx : receiver
731 __ JumpIfSmi(rdx, &slow);
738 __ movq(rcx, FieldOperand(rdx, HeapObject::kMapOffset));
749 __ push(rdx); // receiver
770 // -- rdx : receiver
776 __ JumpIfSmi(rdx, &slow_with_tagged_index);
778 __ movq(rbx, FieldOperand(rdx, HeapObject::kMapOffset));
796 // rdx: JSObject
798 __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset));
821 // rdx: receiver (a JSArray)
824 // flags: smicompare (rdx.length(), rbx)
830 __ Integer32ToSmiField(FieldOperand(rdx, JSArray::kLengthOffset), rdi);
838 // rdx: receiver (a JSArray)
840 __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset));
847 __ SmiCompareInteger32(FieldOperand(rdx, JSArray::kLengthOffset), rcx);
863 __ movq(rdx, rax);
864 __ RecordWriteNonSmi(rbx, 0, rdx, rcx);
876 // rdx : receiver
887 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, rdx, rcx, rbx,
896 __ JumpIfSmi(rdx, &number);
897 __ CmpObjectType(rdx, HEAP_NUMBER_TYPE, rbx);
901 masm, Context::NUMBER_FUNCTION_INDEX, rdx);
909 masm, Context::STRING_FUNCTION_INDEX, rdx);
914 __ CompareRoot(rdx, Heap::kTrueValueRootIndex);
916 __ CompareRoot(rdx, Heap::kFalseValueRootIndex);
920 masm, Context::BOOLEAN_FUNCTION_INDEX, rdx);
924 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, rdx, rcx, rbx,
946 __ CmpObjectType(rdi, JS_FUNCTION_TYPE, rdx);
969 __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize));
971 GenerateStringDictionaryReceiverCheck(masm, rdx, rax, rbx, &miss);
1002 __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize));
1008 __ push(rdx);
1025 __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize)); // receiver
1026 __ JumpIfSmi(rdx, &invoke);
1027 __ CmpObjectType(rdx, JS_GLOBAL_OBJECT_TYPE, rcx);
1034 __ movq(rdx, FieldOperand(rdx, GlobalObject::kGlobalReceiverOffset));
1035 __ movq(Operand(rsp, (argc + 1) * kPointerSize), rdx);
1057 __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize));
1106 __ movq(rdx, Operand(rsp, (argc + 1) * kPointerSize));
1120 masm, rdx, rax, Map::kHasIndexedInterceptor, &slow_call);
1123 masm, rdx, rcx, rax, rbx, rdi, &check_number_dictionary, &slow_load);
1128 // receiver in rdx is not used after this point.
1152 __ push(rdx); // pass the receiver
1168 masm, rdx, rax, Map::kHasNamedInterceptor, &lookup_monomorphic_cache);
1170 __ movq(rbx, FieldOperand(rdx, JSObject::kPropertiesOffset));
1250 rdx);
1265 GenerateStringDictionaryReceiverCheck(masm, rax, rdx, rbx, &miss);
1267 // rdx: elements
1269 GenerateDictionaryLoad(masm, &miss, rdx, rcx, rbx, rdi, rax);
1427 // -- rdx : receiver
1435 __ push(rdx); // receiver
1449 // -- rdx : receiver
1454 __ push(rdx); // receiver
1468 // -- rdx : receiver
1477 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, rdx, rcx, rbx,
1489 // -- rdx : receiver
1494 __ push(rdx); // receiver
1515 // -- rdx : receiver
1527 Register receiver = rdx;
1568 // -- rdx : receiver
1574 GenerateStringDictionaryReceiverCheck(masm, rdx, rbx, rdi, &miss);
1592 // -- rdx : receiver
1596 __ push(rdx);
1613 // -- rdx : receiver
1618 __ push(rdx); // receiver
1634 // -- rdx : receiver
1639 __ push(rdx); // receiver