Lines Matching defs:edx
1262 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
1266 edx, miss);
1267 CheckPrototypes(object, edx, holder, ebx, eax, edi, name, miss);
1330 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
1333 __ JumpIfSmi(edx, &miss);
1336 Register reg = CheckPrototypes(object, edx, holder, ebx, eax, edi,
1349 __ mov(edx, FieldOperand(edx, GlobalObject::kGlobalReceiverOffset));
1350 __ mov(Operand(esp, (argc + 1) * kPointerSize), edx);
1394 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
1397 __ JumpIfSmi(edx, &miss);
1399 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
1404 __ mov(eax, FieldOperand(edx, JSArray::kLengthOffset));
1413 __ mov(edi, FieldOperand(edx, JSArray::kElementsOffset));
1421 __ mov(eax, FieldOperand(edx, JSArray::kLengthOffset));
1438 __ mov(FieldOperand(edx, JSArray::kLengthOffset), eax);
1451 __ mov(ebx, FieldOperand(edx, HeapObject::kMapOffset));
1461 // edx: receiver
1470 __ mov(edi, FieldOperand(edx, JSArray::kElementsOffset));
1477 __ mov(FieldOperand(edx, JSArray::kLengthOffset), eax);
1480 __ lea(edx, FieldOperand(edi,
1483 __ mov(Operand(edx, 0), ecx);
1485 __ RecordWrite(edi, edx, ecx, kDontSaveFPRegs, EMIT_REMEMBERED_SET,
1500 __ mov(ecx, FieldOperand(edx, HeapObject::kMapOffset));
1518 __ lea(edx, FieldOperand(edi,
1521 __ cmp(edx, ecx);
1531 __ mov(Operand(edx, 0), ebx);
1534 __ mov(Operand(edx, i * kPointerSize),
1543 __ RecordWrite(edi, edx, ebx, kDontSaveFPRegs, OMIT_REMEMBERED_SET);
1545 // Restore receiver to edx as finish sequence assumes it's here.
1546 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
1556 __ mov(FieldOperand(edx, JSArray::kLengthOffset), eax);
1601 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
1604 __ JumpIfSmi(edx, &miss);
1605 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
1609 __ mov(ebx, FieldOperand(edx, JSArray::kElementsOffset));
1617 __ mov(ecx, FieldOperand(edx, JSArray::kLengthOffset));
1631 __ mov(FieldOperand(edx, JSArray::kLengthOffset), ecx);
1699 eax, holder, ebx, edx, edi, name, &miss);
1782 eax, holder, ebx, edx, edi, name, &miss);
1786 Register scratch = edx;
1852 __ mov(edx, Operand(esp, 2 * kPointerSize));
1854 __ JumpIfSmi(edx, &miss);
1855 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
1933 __ mov(edx, Operand(esp, 2 * kPointerSize));
1936 __ JumpIfSmi(edx, &miss);
1938 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
2007 __ AllocateHeapNumber(eax, ebx, edx, &slow);
2057 __ mov(edx, Operand(esp, 2 * kPointerSize));
2060 __ JumpIfSmi(edx, &miss);
2062 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
2116 __ AllocateHeapNumber(eax, edi, edx, &slow);
2159 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
2162 __ JumpIfSmi(edx, &miss_before_stack_reserved);
2173 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
2221 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
2225 __ JumpIfSmi(edx, &miss);
2236 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax,
2242 __ mov(edx, FieldOperand(edx, GlobalObject::kGlobalReceiverOffset));
2243 __ mov(Operand(esp, (argc + 1) * kPointerSize), edx);
2250 __ CmpObjectType(edx, FIRST_NONSTRING_TYPE, eax);
2257 eax, holder, ebx, edx, edi, name, &miss);
2269 __ JumpIfSmi(edx, &fast);
2270 __ CmpObjectType(edx, HEAP_NUMBER_TYPE, eax);
2278 eax, holder, ebx, edx, edi, name, &miss);
2290 __ cmp(edx, factory()->true_value());
2292 __ cmp(edx, factory()->false_value());
2300 eax, holder, ebx, edx, edi, name, &miss);
2345 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
2348 compiler.Compile(masm(), object, holder, name, &lookup, edx, ebx, edi, eax,
2352 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
2362 __ mov(edx, FieldOperand(edx, GlobalObject::kGlobalReceiverOffset));
2363 __ mov(Operand(esp, (argc + 1) * kPointerSize), edx);
2413 __ mov(edx, FieldOperand(edx, GlobalObject::kGlobalReceiverOffset));
2414 __ mov(Operand(esp, (argc + 1) * kPointerSize), edx);
2451 // -- edx : receiver
2457 GenerateStoreField(masm(), object, index, transition, edx, ecx, ebx, &miss);
2477 // -- edx : receiver
2483 __ CheckMap(edx, Handle<Map>(object->map()),
2488 __ CheckAccessGlobalProxy(edx, ebx, &miss);
2496 __ push(edx); // receiver
2523 // -- edx : receiver
2529 __ CheckMap(edx, Handle<Map>(receiver->map()),
2534 __ CheckAccessGlobalProxy(edx, ebx, &miss);
2542 __ push(edx); // receiver
2570 // -- edx : receiver
2576 __ cmp(FieldOperand(edx, HeapObject::kMapOffset),
2618 // -- edx : receiver
2631 GenerateStoreField(masm(), object, index, transition, edx, ecx, ebx, &miss);
2649 // -- edx : receiver
2657 __ DispatchMap(edx, receiver_map, stub, DO_SMI_CHECK);
2674 // -- edx : receiver
2678 __ JumpIfSmi(edx, &miss, Label::kNear);
2679 __ mov(edi, FieldOperand(edx, HeapObject::kMapOffset));
2720 CheckPrototypes(object, eax, last, ebx, edx, edi, name, &miss);
2726 masm(), Handle<GlobalObject>::cast(last), name, edx, &miss);
2753 GenerateLoadField(object, holder, eax, ebx, edx, edi, index, name, &miss);
2774 GenerateLoadCallback(object, holder, eax, ecx, ebx, edx, edi, callback,
2795 GenerateLoadConstant(object, holder, eax, ebx, edx, edi, value, name, &miss);
2819 GenerateLoadInterceptor(receiver, holder, &lookup, eax, ecx, edx, ebx, edi,
2845 CheckPrototypes(object, eax, holder, ebx, edx, edi, name, &miss);
2884 // -- edx : receiver
2896 GenerateLoadField(receiver, holder, edx, ebx, ecx, edi, index, name, &miss);
2914 // -- edx : receiver
2926 GenerateLoadCallback(receiver, holder, edx, eax, ebx, ecx, edi, callback,
2945 // -- edx : receiver
2958 receiver, holder, edx, ebx, ecx, edi, value, name, &miss);
2974 // -- edx : receiver
2988 GenerateLoadInterceptor(receiver, holder, &lookup, edx, eax, ecx, ebx, edi,
3003 // -- edx : receiver
3015 GenerateLoadArrayLength(masm(), edx, ecx, &miss);
3029 // -- edx : receiver
3041 GenerateLoadStringLength(masm(), edx, ecx, ebx, &miss, true);
3055 // -- edx : receiver
3067 GenerateLoadFunctionPrototype(masm(), edx, ecx, ebx, &miss);
3081 // -- edx : receiver
3088 __ DispatchMap(edx, receiver_map, stub, DO_SMI_CHECK);
3102 // -- edx : receiver
3106 __ JumpIfSmi(edx, &miss);
3109 __ mov(map_reg, FieldOperand(edx, HeapObject::kMapOffset));
3166 __ AllocateInNewSpace(ecx, edx, ecx, no_reg,
3171 // edx: JSObject (untagged)
3172 __ mov(Operand(edx, JSObject::kMapOffset), ebx);
3174 __ mov(Operand(edx, JSObject::kPropertiesOffset), ebx);
3175 __ mov(Operand(edx, JSObject::kElementsOffset), ebx);
3179 __ push(edx);
3182 // edx: JSObject (untagged)
3183 // Load the address of the first in-object property into edx.
3184 __ lea(edx, Operand(edx, JSObject::kHeaderSize));
3194 // edx: first in-object property of the JSObject
3217 __ mov(Operand(edx, i * kPointerSize), ebx);
3221 __ mov(Operand(edx, i * kPointerSize), Immediate(constant));
3230 __ mov(Operand(edx, i * kPointerSize), edi);
3266 // -- edx : receiver
3276 __ mov(ecx, FieldOperand(edx, JSObject::kElementsOffset));
3280 __ push(edx);
3285 edx,
3289 __ pop(edx);
3293 __ pop(edx);
3298 // -- edx : receiver
3310 // -- edx : receiver
3325 // -- edx : receiver
3337 __ mov(ebx, FieldOperand(edx, JSObject::kElementsOffset));
3453 // -- edx : receiver
3462 // -- edx : receiver
3479 // -- edx : receiver
3491 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
3499 // edx: receiver
3554 // edx: receiver
3651 // -- edx : receiver
3661 // -- edx : receiver
3675 // -- edx : receiver
3687 __ mov(ecx, FieldOperand(edx, JSObject::kElementsOffset));
3713 // -- edx : receiver
3725 __ mov(ecx, FieldOperand(edx, JSObject::kElementsOffset));
3781 // -- edx : receiver
3798 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
3801 __ cmp(ecx, FieldOperand(edx, JSArray::kLengthOffset)); // smis.
3865 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
3875 // edx: receiver
3891 __ mov(FieldOperand(edx, JSObject::kElementsOffset), edi);
3892 __ RecordWriteField(edx, JSObject::kElementsOffset, edi, ebx,
3896 __ mov(FieldOperand(edx, JSArray::kLengthOffset),
3907 // edx: receiver
3914 __ add(FieldOperand(edx, JSArray::kLengthOffset),
3936 // -- edx : receiver
3949 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
3954 __ cmp(ecx, FieldOperand(edx, JSArray::kLengthOffset)); // smis.
3967 __ StoreNumberToDoubleElements(eax, edi, ecx, edx, xmm0,
4001 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
4012 // edx: receiver
4022 __ mov(FieldOperand(edx, JSObject::kElementsOffset), edi);
4023 __ RecordWriteField(edx, JSObject::kElementsOffset, edi, ebx,
4027 __ add(FieldOperand(edx, JSArray::kLengthOffset),
4029 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
4035 // edx: receiver
4042 __ add(FieldOperand(edx, JSArray::kLengthOffset),