Home | History | Annotate | Download | only in ia32

Lines Matching defs:edx

26   //  -- edx                : new.target
51 __ Push(edx);
67 // -- edx : new target (preserved for callee)
74 __ push(edx);
80 __ pop(edx);
126 // -- edx: new target
141 __ push(edx);
148 __ CmpObjectType(edx, JS_FUNCTION_TYPE, ebx);
152 // edx: new target
154 FieldOperand(edx, JSFunction::kPrototypeOrInitialMapOffset));
202 __ mov(edx, factory->undefined_value());
229 __ InitializeFieldsWithFiller(ecx, esi, edx);
233 __ mov(edx, factory->one_pointer_filler_map());
234 __ InitializeFieldsWithFiller(ecx, edi, edx);
254 __ InitializeFieldsWithFiller(ecx, edi, edx);
262 // edx: new target
271 __ push(edx); // new target
280 __ pop(edx); // new.target
320 __ InvokeFunction(edi, edx, actual, CALL_FUNCTION,
399 // Clobbers ecx, edx, edi; preserves all other registers.
415 // Make edx the space we need for the array when it is unrolled onto the
417 __ mov(edx, eax);
419 __ shl(edx, kPointerSizeLog2 - smi_tag);
421 __ cmp(ecx, edx);
458 // Expects argument count in eax. Clobbers ecx, edx, edi.
466 __ mov(edx, Operand(ebx, ecx, times_4, 0)); // push parameter from argv
467 __ push(Operand(edx, 0)); // dereference handle
477 __ mov(edx, Operand(ebx, EntryFrameConstants::kNewTargetArgOffset));
511 // o edx: the new target
529 __ push(edx); // Callee's new target.
684 __ Pop(edx);
696 __ Push(edx); // Re-push return address.
705 // -- edx : the new target
1026 __ mov(edx, Operand::StaticVariable(
1028 __ cmp(edx, FieldOperand(eax, JSDate::kCacheStampOffset));
1070 __ LoadRoot(edx, Heap::kUndefinedValueRootIndex);
1071 __ mov(ebx, edx);
1076 __ mov(edx, Operand(esp, eax, times_pointer_size, 0));
1085 __ Push(edx);
1112 __ LoadRoot(edx, Heap::kUndefinedValueRootIndex);
1195 __ mov(edx, edi);
1201 __ mov(edx, Operand(esp, eax, times_pointer_size, -1 * kPointerSize));
1208 __ Push(edx);
1229 __ LoadRoot(edx, Heap::kUndefinedValueRootIndex);
1252 // new.target into edx (if present, otherwise use target), remove all
1258 __ mov(edx, edi);
1263 __ mov(edx, edi);
1268 __ mov(edx, Operand(esp, eax, times_pointer_size, -2 * kPointerSize));
1279 // -- edx : new.target
1294 __ JumpIfSmi(edx, &new_target_not_constructor, Label::kNear);
1295 __ mov(ecx, FieldOperand(edx, HeapObject::kMapOffset));
1312 __ mov(Operand(esp, kPointerSize), edx);
1357 __ mov(edx, edi);
1415 // -- edx : new target
1450 __ Push(edx);
1455 __ Pop(edx);
1463 __ cmp(edx, edi);
1476 __ Push(edx); // new target
1513 __ CmpObjectType(eax, FIRST_NONSTRING_TYPE, edx);
1549 // -- edx : new target
1585 __ Push(edx);
1589 __ Pop(edx);
1597 __ cmp(edx, edi);
1610 __ Push(edx); // new target
1623 // -- edx : new target (passed through to callee)
1684 // -- edx : new.target (checked to be constructor or undefined)
1715 __ Push(edx);
1718 __ Pop(edx);
1779 // -- edx : new.target (checked to be constructor or undefined)
1786 __ movd(xmm0, edx);
1787 __ PopReturnAddressTo(edx);
1798 __ PushReturnAddressFrom(edx);
1799 __ movd(edx, xmm0);
1805 __ CompareRoot(edx, Heap::kUndefinedValueRootIndex);
1824 __ mov(edx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
1825 __ test_b(FieldOperand(edx, SharedFunctionInfo::kFunctionKindByteOffset),
1837 __ test_b(FieldOperand(edx, SharedFunctionInfo::kNativeByteOffset),
1844 // -- edx : the shared function info.
1889 __ mov(edx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
1898 // -- edx : the shared function info.
1904 FieldOperand(edx, SharedFunctionInfo::kFormalParameterCountOffset));
1925 // -- edx : new.target (only in case of [[Construct]])
1939 // -- edx : new.target (only in case of [[Construct]])
2089 // -- edx : the new target (checked to be a constructor)
2111 // -- edx : the new target (checked to be a constructor)
2122 __ cmp(edi, edx);
2124 __ mov(edx, FieldOperand(edi, JSBoundFunction::kBoundTargetFunctionOffset));
2142 // -- edx : the new target (either the same as the constructor or
2149 __ Push(edx);
2163 // -- edx : the new target (either the same as the constructor or
2214 // -- edx : new target (passed through to callee)
2311 // edx : new target (passed through to callee)
2425 CompatibleReceiverCheck(masm, ecx, ebx, edx, eax, &receiver_check_failed);
2429 __ mov(edx, FieldOperand(ebx, FunctionTemplateInfo::kCallCodeOffset));
2430 __ mov(edx, FieldOperand(edx, CallHandlerInfo::kFastHandlerOffset));
2431 __ add(edx, Immediate(Code::kHeaderSize - kHeapObjectTag));
2432 __ jmp(edx);