Home | History | Annotate | Download | only in ia32

Lines Matching refs:edx

388   StubCompiler::GenerateLoadArrayLength(masm, eax, edx, &miss);
403 StubCompiler::GenerateLoadStringLength(masm, eax, edx, ebx, &miss,
418 StubCompiler::GenerateLoadFunctionPrototype(masm, eax, edx, ebx, &miss);
529 // -- edx : receiver
543 masm, edx, ecx, Map::kHasIndexedInterceptor, &slow);
552 edx,
566 __ mov(ecx, FieldOperand(edx, JSObject::kElementsOffset));
569 // edx: receiver
577 __ push(edx);
583 edx,
587 __ pop(edx);
592 __ pop(edx);
596 // edx: receiver
605 masm, edx, ecx, Map::kHasNamedInterceptor, &slow);
609 __ mov(ebx, FieldOperand(edx, JSObject::kPropertiesOffset));
616 __ mov(ebx, FieldOperand(edx, HeapObject::kMapOffset));
637 // edx : receiver
652 __ mov(eax, FieldOperand(edx, ecx, times_pointer_size, 0));
658 __ mov(eax, FieldOperand(edx, JSObject::kPropertiesOffset));
668 __ mov(ecx, FieldOperand(edx, JSObject::kMapOffset));
686 // -- edx : receiver
691 Register receiver = edx;
720 // -- edx : receiver
726 __ test(edx, Immediate(kSmiTagMask));
734 __ mov(ecx, FieldOperand(edx, HeapObject::kMapOffset));
745 __ push(edx); // receiver
765 // -- edx : receiver
771 __ test(edx, Immediate(kSmiTagMask));
774 __ mov(edi, FieldOperand(edx, HeapObject::kMapOffset));
791 // edx: JSObject
793 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
808 // edx: receiver, a JSArray
811 // flags: compare (ecx, edx.length())
816 __ add(FieldOperand(edx, JSArray::kLengthOffset),
825 // edx: receiver, a JSArray
827 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
832 __ cmp(ecx, FieldOperand(edx, JSArray::kLengthOffset)); // Compare smis.
839 // edx: receiver
843 __ mov(edx, Operand(eax));
844 __ RecordWrite(edi, 0, edx, ecx);
856 // -- edx : receiver
867 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, edx, ecx, ebx,
876 __ test(edx, Immediate(kSmiTagMask));
878 __ CmpObjectType(edx, HEAP_NUMBER_TYPE, ebx);
882 edx);
890 masm, Context::STRING_FUNCTION_INDEX, edx);
895 __ cmp(edx, FACTORY->true_value());
897 __ cmp(edx, FACTORY->false_value());
901 masm, Context::BOOLEAN_FUNCTION_INDEX, edx);
905 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, edx, ecx, ebx,
948 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
950 GenerateStringDictionaryReceiverCheck(masm, edx, eax, ebx, &miss);
980 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
986 __ push(edx);
1003 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); // receiver
1004 __ test(edx, Immediate(kSmiTagMask));
1006 __ mov(ebx, FieldOperand(edx, HeapObject::kMapOffset));
1015 __ mov(edx, FieldOperand(edx, GlobalObject::kGlobalReceiverOffset));
1016 __ mov(Operand(esp, (argc + 1) * kPointerSize), edx);
1036 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
1079 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
1094 masm, edx, eax, Map::kHasIndexedInterceptor, &slow_call);
1097 masm, edx, ecx, eax, edi, &check_number_dictionary, &slow_load);
1103 // receiver in edx is not used after this point.
1116 // Receiver in edx will be clobbered, need to reload it on miss.
1118 masm, &slow_reload_receiver, eax, ecx, ebx, edx, edi, edi);
1123 __ mov(edx, Operand(esp, (argc + 1) * kPointerSize));
1131 __ push(edx); // pass the receiver
1147 masm, edx, eax, Map::kHasNamedInterceptor, &lookup_monomorphic_cache);
1149 __ mov(ebx, FieldOperand(edx, JSObject::kPropertiesOffset));
1227 edx);
1242 GenerateStringDictionaryReceiverCheck(masm, eax, edx, ebx, &miss);
1244 // edx: elements
1246 GenerateDictionaryLoad(masm, &miss, edx, ecx, edi, ebx, eax);
1316 // One byte opcode for mov edx,0xXXXXXXXX.
1333 // If the instruction following the call is not a mov ecx/edx,
1445 // -- edx : receiver
1452 __ push(edx); // receiver
1466 // -- edx : receiver
1471 __ push(edx); // receiver
1485 // -- edx : receiver
1493 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, edx, ecx, ebx,
1505 // -- edx : receiver
1510 __ push(edx);
1532 // -- edx : receiver
1543 Register receiver = edx;
1586 // -- edx : receiver
1592 GenerateStringDictionaryReceiverCheck(masm, edx, ebx, edi, &miss);
1597 __ push(edx);
1598 GenerateDictionaryStore(masm, &restore_miss, ebx, ecx, eax, edx, edi);
1605 __ pop(edx);
1618 // -- edx : receiver
1622 __ push(edx);
1639 // -- edx : receiver
1644 __ push(edx);
1660 // -- edx : receiver
1665 __ push(edx);