Lines Matching defs:rdx

188       __ LoadRoot(rdx, Heap::kUndefinedValueRootIndex);
190 __ push(rdx);
247 __ lea(rdx,
249 __ push(rdx);
266 SetVar(arguments, rax, rbx, rdx);
840 __ movq(rdx, Operand(rsp, 0)); // Switch value.
845 __ movq(rcx, rdx);
849 __ cmpq(rdx, rax);
959 __ movq(rdx, FieldOperand(rcx, DescriptorArray::kEnumCacheBridgeCacheOffset));
963 __ push(rdx); // Enumeration cache.
964 __ movq(rax, FieldOperand(rdx, FixedArray::kLengthOffset));
1011 // permanent slow case into register rdx.
1012 __ movq(rdx, Operand(rsp, 3 * kPointerSize));
1018 __ cmpq(rdx, FieldOperand(rcx, HeapObject::kMapOffset));
1023 __ Cmp(rdx, Smi::FromInt(0));
1105 Register temp = rdx;
1354 __ AllocateInNewSpace(size, rax, rcx, rdx, &runtime_allocate, TAG_OBJECT);
1367 __ movq(rdx, FieldOperand(rbx, i));
1369 __ movq(FieldOperand(rax, i), rdx);
1373 __ movq(rdx, FieldOperand(rbx, size - kPointerSize));
1374 __ movq(FieldOperand(rax, size - kPointerSize), rdx);
1445 __ movq(rdx, Operand(rsp, 0));
1585 __ Move(rdx, Smi::FromInt(expr->literal_index()));
1639 __ movq(rdx, Operand(rsp, 0));
1736 // stack (popped into rdx). Right operand is in rax but moved into
1739 __ pop(rdx);
1741 __ or_(rax, rdx);
1755 __ SmiShiftArithmeticRight(rax, rdx, rcx);
1758 __ SmiShiftLeft(rax, rdx, rcx);
1761 __ SmiShiftLogicalRight(rax, rdx, rcx, &stub_call);
1764 __ SmiAdd(rax, rdx, rcx, &stub_call);
1767 __ SmiSub(rax, rdx, rcx, &stub_call);
1770 __ SmiMul(rax, rdx, rcx, &stub_call);
1773 __ SmiOr(rax, rdx, rcx);
1776 __ SmiAnd(rax, rdx, rcx);
1779 __ SmiXor(rax, rdx, rcx);
1794 __ pop(rdx);
1832 __ movq(rdx, rax);
1846 __ pop(rdx);
1864 __ movq(rdx, GlobalObjectOperand());
1874 __ movq(rdx, StackOperand(var));
1875 __ CompareRoot(rdx, Heap::kTheHoleValueRootIndex);
1904 __ movq(rdx, location);
1905 __ CompareRoot(rdx, Heap::kTheHoleValueRootIndex);
1912 __ movq(rdx, rax);
1914 rcx, Context::SlotOffset(var->index()), rdx, rbx, kDontSaveFPRegs);
1925 __ movq(rdx, location);
1926 __ CompareRoot(rdx, Heap::kTheHoleValueRootIndex);
1932 __ movq(rdx, rax);
1934 rcx, Context::SlotOffset(var->index()), rdx, rbx, kDontSaveFPRegs);
1969 __ movq(rdx, Operand(rsp, 0));
1971 __ pop(rdx);
2007 __ movq(rdx, Operand(rsp, 0)); // Leave receiver on the stack for later.
2009 __ pop(rdx);
2020 __ pop(rdx);
2022 __ push(rdx);
2043 __ pop(rdx);
2185 // rdx (receiver). Touch up the stack with the right values.
2186 __ movq(Operand(rsp, (arg_count + 0) * kPointerSize), rdx);
2214 // the object holding it (returned in rdx).
2219 __ push(rdx); // Receiver.
2473 SmiIndex index = masm_->SmiToIndex(rdx, rcx, kPointerSizeLog2);
2486 __ movq(rdx, FieldOperand(rbx, 0));
2487 __ Cmp(rdx, FACTORY->value_of_symbol());
2503 __ movq(rdx, Operand(rsi, Context::SlotOffset(Context::GLOBAL_INDEX)));
2504 __ movq(rdx, FieldOperand(rdx, GlobalObject::kGlobalContextOffset));
2506 ContextOperand(rdx, Context::STRING_FUNCTION_PROTOTYPE_MAP_INDEX));
2645 // ArgumentsAccessStub expects the key in rdx and the formal
2648 __ movq(rdx, rax);
2887 __ movq(rdx, index, RelocInfo::NONE);
2932 __ movq(rdx, rax);
2933 __ RecordWriteField(rbx, JSValue::kValueOffset, rdx, rcx, kDontSaveFPRegs);
2981 Register result = rdx;
3027 Register scratch = rdx;
3344 Register index = rdx;
3847 __ movq(rdx, Operand(rsp, 0)); // Leave receiver on stack
3918 __ Move(rdx, Smi::FromInt(1));
3920 __ movq(rdx, rax);
3953 __ pop(rdx);
3970 __ pop(rdx);
4049 __ CmpObjectType(rax, FIRST_NONSTRING_TYPE, rdx);
4051 __ testb(FieldOperand(rdx, Map::kBitFieldOffset),
4068 __ movq(rdx, FieldOperand(rax, HeapObject::kMapOffset));
4069 __ testb(FieldOperand(rdx, Map::kBitFieldOffset),
4075 __ CmpObjectType(rax, JS_FUNCTION_TYPE, rdx);
4077 __ CmpInstanceType(rdx, JS_FUNCTION_PROXY_TYPE);
4085 __ CmpObjectType(rax, FIRST_NONCALLABLE_SPEC_OBJECT_TYPE, rdx);
4087 __ CmpInstanceType(rdx, LAST_NONCALLABLE_SPEC_OBJECT_TYPE);
4090 __ testb(FieldOperand(rdx, Map::kBitFieldOffset),
4164 __ pop(rdx);
4170 __ movq(rcx, rdx);
4173 __ cmpq(rdx, rax);
4223 __ movq(rdx, FieldOperand(rax, HeapObject::kMapOffset));
4224 __ testb(FieldOperand(rdx, Map::kBitFieldOffset),
4284 ASSERT(!result_register().is(rdx));
4287 __ pop(rdx);
4289 __ subq(rdx, rcx);
4290 __ Integer32ToSmi(rdx, rdx);
4291 __ push(rdx);
4298 ASSERT(!result_register().is(rdx));
4302 __ pop(rdx);
4303 __ SmiToInteger32(rdx, rdx);
4305 __ addq(rdx, rcx);
4306 __ jmp(rdx);