Lines Matching defs:edx
86 // o edx: the new target value
182 __ push(edx); // Preserve new target.
194 __ pop(edx); // Restore new target.
254 SetVar(new_target_var, edx, ebx, ecx);
276 SetVar(rest_param, eax, ebx, edx);
305 SetVar(arguments, eax, ebx, edx);
909 __ mov(edx, Operand(esp, 0)); // Switch value.
914 __ mov(ecx, edx);
918 __ cmp(edx, eax);
1031 __ EnumLength(edx, eax);
1032 __ cmp(edx, Immediate(Smi::FromInt(0)));
1042 __ push(edx); // Number of valid entries for the map in the enum cache.
1077 // permanent slow case into register edx.
1078 __ mov(edx, Operand(esp, 3 * kPointerSize));
1084 __ cmp(edx, FieldOperand(ecx, HeapObject::kMapOffset));
1186 Register temp = edx;
1386 __ Move(edx, Immediate(Smi::FromInt(expr->flags())));
1426 __ mov(edx, Immediate(Smi::FromInt(flags)));
1860 __ RecordWriteField(eax, JSGeneratorObject::kContextOffset, ecx, edx,
1939 __ RecordWriteField(eax, JSGeneratorObject::kContextOffset, ecx, edx,
2022 __ mov(edx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
2023 __ mov(edx,
2024 FieldOperand(edx, SharedFunctionInfo::kFormalParameterCountOffset));
2028 __ sub(edx, Immediate(Smi::FromInt(1)));
2046 __ mov(edx, FieldOperand(ebx, JSGeneratorObject::kOperandStackOffset));
2047 __ mov(edx, FieldOperand(edx, FixedArray::kLengthOffset));
2048 __ SmiUntag(edx);
2054 __ cmp(edx, Immediate(0));
2056 __ mov(edx, FieldOperand(edi, JSFunction::kCodeEntryOffset));
2059 __ add(edx, ecx);
2062 __ jmp(edx);
2070 __ sub(edx, Immediate(1));
2090 __ Allocate(JSIteratorResult::kSize, eax, ecx, edx, &allocate, TAG_OBJECT);
2162 __ pop(edx);
2164 __ or_(eax, edx);
2178 __ mov(eax, edx); // Copy left operand in case of a stub call.
2227 __ mov(ebx, edx);
2314 __ pop(edx);
2356 Register scratch2 = edx;
2373 Register scratch2 = edx;
2375 // stack: value, this, home_object; eax: key, edx: value
2408 __ mov(edx, eax);
2410 __ RecordWriteContextSlot(ecx, offset, edx, ebx, kDontSaveFPRegs);
2433 __ mov(edx, location);
2434 __ cmp(edx, isolate()->factory()->the_hole_value());
2447 __ mov(edx, location);
2448 __ cmp(edx, isolate()->factory()->the_hole_value());
2460 __ mov(edx, location);
2461 __ cmp(edx, isolate()->factory()->the_hole_value());
2484 __ mov(edx, location);
2485 __ cmp(edx, isolate()->factory()->the_hole_value());
2503 __ mov(edx, location);
2504 __ cmp(edx, isolate()->factory()->the_hole_value());
2764 __ Move(edx, Immediate(SmiFromSlot(expr->CallFeedbackICSlot())));
2813 // the object holding it (returned in edx).
2818 __ push(edx); // Receiver.
2906 __ mov(edx, Immediate(SmiFromSlot(expr->CallNewFeedbackSlot())));
2941 // Load new target into edx.
2943 __ mov(edx, result_register());
3189 // ArgumentsAccessStub expects the key in edx and the formal
3192 __ mov(edx, eax);
3403 __ mov(edx, eax);
3404 __ RecordWriteField(ebx, JSValue::kValueOffset, edx, ecx, kDontSaveFPRegs);
3477 Register result = edx;
3523 Register scratch = edx;
3647 Register index = edx;
3919 __ Allocate(JSIteratorResult::kSize, eax, ecx, edx, &runtime, TAG_OBJECT);
4288 __ mov(edx, eax);
4406 __ CmpObjectType(eax, FIRST_NONSTRING_TYPE, edx);
4410 __ CmpObjectType(eax, SYMBOL_TYPE, edx);
4422 __ mov(edx, FieldOperand(eax, HeapObject::kMapOffset));
4423 __ test_b(FieldOperand(edx, Map::kBitFieldOffset),
4429 __ mov(edx, FieldOperand(eax, HeapObject::kMapOffset));
4430 __ movzx_b(ecx, FieldOperand(edx, Map::kBitFieldOffset));
4439 __ CmpObjectType(eax, FIRST_JS_RECEIVER_TYPE, edx);
4442 __ test_b(FieldOperand(edx, Map::kBitFieldOffset),
4492 __ Pop(edx);
4504 __ pop(edx);
4510 __ mov(ecx, edx);
4513 __ cmp(edx, eax);
4617 DCHECK(!result_register().is(edx));
4618 __ pop(edx);
4619 __ sub(edx, Immediate(masm_->CodeObject()));
4622 __ SmiTag(edx);
4623 __ push(edx);
4631 __ mov(edx, Operand::StaticVariable(pending_message_obj));
4632 __ push(edx);
4639 DCHECK(!result_register().is(edx));
4641 __ pop(edx);
4644 __ mov(Operand::StaticVariable(pending_message_obj), edx);
4650 __ pop(edx);
4651 __ SmiUntag(edx);
4652 __ add(edx, Immediate(masm_->CodeObject()));
4653 __ jmp(edx);
4658 DCHECK(!result_register().is(edx));
4661 __ mov(edx, Immediate(isolate()->factory()->the_hole_value()));
4662 __ mov(Operand::StaticVariable(pending_message_obj), edx);