Home | History | Annotate | Download | only in ia32

Lines Matching defs:edx

1313   __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
1319 __ test(edx, Immediate(kSmiTagMask));
1324 CheckPrototypes(object, edx, holder, ebx, eax, edi, name, miss);
1391 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
1394 __ test(edx, Immediate(kSmiTagMask));
1398 Register reg = CheckPrototypes(object, edx, holder, ebx, eax, edi,
1412 __ mov(edx, FieldOperand(edx, GlobalObject::kGlobalReceiverOffset));
1413 __ mov(Operand(esp, (argc + 1) * kPointerSize), edx);
1453 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
1456 __ test(edx, Immediate(kSmiTagMask));
1459 CheckPrototypes(JSObject::cast(object), edx,
1465 __ mov(eax, FieldOperand(edx, JSArray::kLengthOffset));
1471 __ mov(ebx, FieldOperand(edx, JSArray::kElementsOffset));
1482 __ mov(eax, FieldOperand(edx, JSArray::kLengthOffset));
1495 __ mov(FieldOperand(edx, JSArray::kLengthOffset), eax);
1498 __ lea(edx, FieldOperand(ebx,
1502 __ mov(Operand(edx, 0), ecx);
1515 __ RecordWriteHelper(ebx, edx, ecx);
1533 __ lea(edx, FieldOperand(ebx,
1536 __ cmp(edx, Operand(ecx));
1547 __ mov(Operand(edx, 0), ecx);
1550 __ mov(Operand(edx, i * kPointerSize),
1554 // Restore receiver to edx as finish sequence assumes it's here.
1555 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
1560 __ mov(FieldOperand(edx, JSArray::kLengthOffset), eax);
1606 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
1609 __ test(edx, Immediate(kSmiTagMask));
1611 CheckPrototypes(JSObject::cast(object), edx,
1616 __ mov(ebx, FieldOperand(edx, JSArray::kElementsOffset));
1624 __ mov(ecx, FieldOperand(edx, JSArray::kLengthOffset));
1638 __ mov(FieldOperand(edx, JSArray::kLengthOffset), ecx);
1705 ebx, edx, edi, name, &miss);
1709 Register scratch = edx;
1789 ebx, edx, edi, name, &miss);
1794 Register scratch2 = edx;
1862 __ mov(edx, Operand(esp, 2 * kPointerSize));
1865 __ test(edx, Immediate(kSmiTagMask));
1868 CheckPrototypes(JSObject::cast(object), edx, holder, ebx, eax, edi, name,
1942 __ mov(edx, Operand(esp, 2 * kPointerSize));
1945 __ test(edx, Immediate(kSmiTagMask));
1948 CheckPrototypes(JSObject::cast(object), edx, holder, ebx, eax, edi, name,
2017 __ AllocateHeapNumber(eax, ebx, edx, &slow);
2066 __ mov(edx, Operand(esp, 2 * kPointerSize));
2069 __ test(edx, Immediate(kSmiTagMask));
2072 CheckPrototypes(JSObject::cast(object), edx, holder, ebx, eax, edi, name,
2126 __ AllocateHeapNumber(eax, edi, edx, &slow);
2168 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
2171 __ test(edx, Immediate(kSmiTagMask));
2183 CheckPrototypes(JSObject::cast(object), edx, holder,
2235 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
2239 __ test(edx, Immediate(kSmiTagMask));
2253 CheckPrototypes(JSObject::cast(object), edx, holder,
2259 __ mov(edx, FieldOperand(edx, GlobalObject::kGlobalReceiverOffset));
2260 __ mov(Operand(esp, (argc + 1) * kPointerSize), edx);
2271 __ CmpObjectType(edx, FIRST_NONSTRING_TYPE, eax);
2277 ebx, edx, edi, name, &miss);
2289 __ test(edx, Immediate(kSmiTagMask));
2291 __ CmpObjectType(edx, HEAP_NUMBER_TYPE, eax);
2298 ebx, edx, edi, name, &miss);
2311 __ cmp(edx, factory()->true_value());
2313 __ cmp(edx, factory()->false_value());
2320 ebx, edx, edi, name, &miss);
2362 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
2370 edx,
2378 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
2389 __ mov(edx, FieldOperand(edx, GlobalObject::kGlobalReceiverOffset));
2390 __ mov(Operand(esp, (argc + 1) * kPointerSize), edx);
2442 __ mov(edx, FieldOperand(edx, GlobalObject::kGlobalReceiverOffset));
2443 __ mov(Operand(esp, (argc + 1) * kPointerSize), edx);
2484 // -- edx : receiver
2494 edx, ecx, ebx,
2514 // -- edx : receiver
2520 __ test(edx, Immediate(kSmiTagMask));
2524 __ cmp(FieldOperand(edx, HeapObject::kMapOffset),
2530 __ CheckAccessGlobalProxy(edx, ebx, &miss);
2538 __ push(edx); // receiver
2564 // -- edx : receiver
2570 __ test(edx, Immediate(kSmiTagMask));
2574 __ cmp(FieldOperand(edx, HeapObject::kMapOffset),
2580 __ CheckAccessGlobalProxy(edx, ebx, &miss);
2588 __ push(edx); // receiver
2615 // -- edx : receiver
2621 __ cmp(FieldOperand(edx, HeapObject::kMapOffset),
2666 // -- edx : receiver
2683 edx, ecx, ebx,
2702 // -- edx : receiver
2708 __ test(edx, Immediate(kSmiTagMask));
2712 __ cmp(FieldOperand(edx, HeapObject::kMapOffset),
2721 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
2728 __ cmp(ecx, FieldOperand(edx, JSArray::kLengthOffset)); // Compare smis.
2737 __ mov(edx, Operand(eax));
2739 __ RecordWrite(edi, 0, edx, ecx);
2773 CheckPrototypes(object, eax, last, ebx, edx, edi, name, &miss);
2781 edx,
2813 GenerateLoadField(object, holder, eax, ebx, edx, edi, index, name, &miss);
2833 MaybeObject* result = GenerateLoadCallback(object, holder, eax, ecx, ebx, edx,
2859 GenerateLoadConstant(object, holder, eax, ebx, edx, edi, value, name, &miss);
2888 edx,
2923 CheckPrototypes(object, eax, holder, ebx, edx, edi, name, &miss);
2962 // -- edx : receiver
2974 GenerateLoadField(receiver, holder, edx, ebx, ecx, edi, index, name, &miss);
2992 // -- edx : receiver
3004 MaybeObject* result = GenerateLoadCallback(receiver, holder, edx, eax, ebx,
3027 // -- edx : receiver
3039 GenerateLoadConstant(receiver, holder, edx, ebx, ecx, edi,
3055 // -- edx : receiver
3072 edx,
3091 // -- edx : receiver
3103 GenerateLoadArrayLength(masm(), edx, ecx, &miss);
3116 // -- edx : receiver
3128 GenerateLoadStringLength(masm(), edx, ecx, ebx, &miss, true);
3141 // -- edx : receiver
3153 GenerateLoadFunctionPrototype(masm(), edx, ecx, ebx, &miss);
3166 // -- edx : receiver
3172 __ test(edx, Immediate(kSmiTagMask));
3176 __ cmp(FieldOperand(edx, HeapObject::kMapOffset),
3185 __ mov(ecx, FieldOperand(edx, JSObject::kElementsOffset));
3251 edx,
3259 // edx: JSObject (untagged)
3260 __ mov(Operand(edx, JSObject::kMapOffset), ebx);
3262 __ mov(Operand(edx, JSObject::kPropertiesOffset), ebx);
3263 __ mov(Operand(edx, JSObject::kElementsOffset), ebx);
3267 __ push(edx);
3270 // edx: JSObject (untagged)
3271 // Load the address of the first in-object property into edx.
3272 __ lea(edx, Operand(edx, JSObject::kHeaderSize));
3282 // edx: first in-object property of the JSObject
3305 __ mov(Operand(edx, i * kPointerSize), ebx);
3309 __ mov(Operand(edx, i * kPointerSize), Immediate(constant));
3318 __ mov(Operand(edx, i * kPointerSize), edi);
3351 // -- edx : receiver
3357 __ test(edx, Immediate(kSmiTagMask));
3365 __ CheckMap(edx, Handle<Map>(receiver->map()), &slow, false);
3366 __ mov(ebx, FieldOperand(edx, JSObject::kElementsOffset));
3369 // edx: receiver, known to be a JSObject.
3483 // -- edx : receiver
3488 __ push(edx); // receiver
3505 // -- edx : receiver
3511 __ test(edx, Immediate(kSmiTagMask));
3515 __ CheckMap(edx, Handle<Map>(receiver->map()), &slow, false);
3522 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
3532 // edx: receiver
3588 // edx: receiver
3687 // -- edx : receiver
3692 __ push(edx);