edi 825 src/ia32/assembler-ia32.cc emit_operand(edi, op); // edi == 7
edi 852 src/ia32/assembler-ia32.cc emit_operand(edi, op);
edi 1677 src/ia32/assembler-ia32.cc emit_operand(edi, adr);
edi 117 src/ia32/assembler-ia32.h const Register edi = { kRegister_edi_Code };
edi 64 src/ia32/builtins-ia32.cc __ push(edi);
edi 97 src/ia32/builtins-ia32.cc __ push(edi);
edi 114 src/ia32/builtins-ia32.cc __ mov(eax, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset));
edi 133 src/ia32/builtins-ia32.cc __ mov(ecx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
edi 139 src/ia32/builtins-ia32.cc __ push(edi);
edi 141 src/ia32/builtins-ia32.cc __ push(edi); // constructor
edi 145 src/ia32/builtins-ia32.cc __ pop(edi);
edi 154 src/ia32/builtins-ia32.cc __ movzx_b(edi, FieldOperand(eax, Map::kInstanceSizeOffset));
edi 155 src/ia32/builtins-ia32.cc __ shl(edi, kPointerSizeLog2);
edi 157 src/ia32/builtins-ia32.cc edi, ebx, edi, no_reg, &rt_call, NO_ALLOCATION_FLAGS);
edi 180 src/ia32/builtins-ia32.cc __ cmp(esi, edi);
edi 187 src/ia32/builtins-ia32.cc __ InitializeFieldsWithFiller(ecx, edi, edx);
edi 223 src/ia32/builtins-ia32.cc edi,
edi 235 src/ia32/builtins-ia32.cc __ mov(Operand(edi, FixedArray::kMapOffset), eax); // setup the map
edi 237 src/ia32/builtins-ia32.cc __ mov(Operand(edi, FixedArray::kLengthOffset), edx); // and length
edi 245 src/ia32/builtins-ia32.cc __ lea(eax, Operand(edi, FixedArray::kHeaderSize));
edi 259 src/ia32/builtins-ia32.cc __ or_(edi, Immediate(kHeapObjectTag)); // add the heap tag
edi 260 src/ia32/builtins-ia32.cc __ mov(FieldOperand(ebx, JSObject::kPropertiesOffset), edi);
edi 278 src/ia32/builtins-ia32.cc __ mov(edi, Operand(esp, 0));
edi 280 src/ia32/builtins-ia32.cc __ push(edi);
edi 288 src/ia32/builtins-ia32.cc __ pop(edi);
edi 315 src/ia32/builtins-ia32.cc __ mov(esi, FieldOperand(edi, JSFunction::kContextOffset));
edi 323 src/ia32/builtins-ia32.cc __ InvokeFunction(edi, actual, CALL_FUNCTION,
edi 422 src/ia32/builtins-ia32.cc __ mov(edi, Operand(esp, eax, times_4, kPointerSize));
edi 430 src/ia32/builtins-ia32.cc __ InvokeFunction(edi, actual, CALL_FUNCTION,
edi 457 src/ia32/builtins-ia32.cc __ push(edi);
edi 461 src/ia32/builtins-ia32.cc __ push(edi); // Function is also the parameter to the runtime call.
edi 467 src/ia32/builtins-ia32.cc __ pop(edi);
edi 483 src/ia32/builtins-ia32.cc __ push(edi);
edi 487 src/ia32/builtins-ia32.cc __ push(edi); // Function is also the parameter to the runtime call.
edi 493 src/ia32/builtins-ia32.cc __ pop(edi);
edi 582 src/ia32/builtins-ia32.cc __ mov(edi, Operand(esp, eax, times_4, 1 * kPointerSize));
edi 583 src/ia32/builtins-ia32.cc __ JumpIfSmi(edi, &non_function);
edi 584 src/ia32/builtins-ia32.cc __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx);
edi 593 src/ia32/builtins-ia32.cc __ mov(esi, FieldOperand(edi, JSFunction::kContextOffset));
edi 596 src/ia32/builtins-ia32.cc __ mov(ebx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
edi 637 src/ia32/builtins-ia32.cc __ mov(edi, Operand(esp, eax, times_4, 1 * kPointerSize));
edi 668 src/ia32/builtins-ia32.cc __ mov(Operand(esp, eax, times_4, 0), edi);
edi 695 src/ia32/builtins-ia32.cc __ push(edi); // re-add proxy object as additional argument
edi 714 src/ia32/builtins-ia32.cc __ mov(edx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
edi 717 src/ia32/builtins-ia32.cc __ mov(edx, FieldOperand(edi, JSFunction::kCodeEntryOffset));
edi 747 src/ia32/builtins-ia32.cc __ mov(edi, Operand::StaticVariable(real_stack_limit));
edi 751 src/ia32/builtins-ia32.cc __ sub(ecx, edi);
edi 779 src/ia32/builtins-ia32.cc __ mov(edi, Operand(ebp, kFunctionOffset));
edi 780 src/ia32/builtins-ia32.cc __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx);
edi 784 src/ia32/builtins-ia32.cc __ mov(esi, FieldOperand(edi, JSFunction::kContextOffset));
edi 789 src/ia32/builtins-ia32.cc __ mov(ecx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
edi 864 src/ia32/builtins-ia32.cc __ mov(edi, Operand(ebp, kFunctionOffset));
edi 865 src/ia32/builtins-ia32.cc __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx);
edi 867 src/ia32/builtins-ia32.cc __ InvokeFunction(edi, actual, CALL_FUNCTION,
edi 875 src/ia32/builtins-ia32.cc __ push(edi); // add function proxy as last argument
edi 1002 src/ia32/builtins-ia32.cc ASSERT(scratch.is(edi)); // rep stos destination
edi 1058 src/ia32/builtins-ia32.cc __ lea(edi, Operand(elements_array,
edi 1073 src/ia32/builtins-ia32.cc __ cmp(edi, elements_array_end);
edi 1105 src/ia32/builtins-ia32.cc __ push(edi);
edi 1117 src/ia32/builtins-ia32.cc edi,
edi 1121 src/ia32/builtins-ia32.cc edi,
edi 1126 src/ia32/builtins-ia32.cc __ pop(edi);
edi 1171 src/ia32/builtins-ia32.cc edi,
edi 1176 src/ia32/builtins-ia32.cc edi,
edi 1184 src/ia32/builtins-ia32.cc __ pop(edi);
edi 1199 src/ia32/builtins-ia32.cc edi,
edi 1204 src/ia32/builtins-ia32.cc edi,
edi 1220 src/ia32/builtins-ia32.cc __ lea(edi, Operand(esp, last_arg_offset));
edi 1240 src/ia32/builtins-ia32.cc __ mov(eax, Operand(edi, ecx, times_pointer_size, 0));
edi 1280 src/ia32/builtins-ia32.cc __ mov(edi, FieldOperand(ebx, HeapObject::kMapOffset));
edi 1284 src/ia32/builtins-ia32.cc edi,
edi 1287 src/ia32/builtins-ia32.cc __ mov(FieldOperand(ebx, HeapObject::kMapOffset), edi);
edi 1288 src/ia32/builtins-ia32.cc __ RecordWriteField(ebx, HeapObject::kMapOffset, edi, eax,
edi 1292 src/ia32/builtins-ia32.cc __ lea(edi, Operand(esp, last_arg_offset));
edi 1297 src/ia32/builtins-ia32.cc __ mov(eax, Operand(edi, ecx, times_pointer_size, 0));
edi 1308 src/ia32/builtins-ia32.cc __ pop(edi);
edi 1323 src/ia32/builtins-ia32.cc __ LoadGlobalFunction(Context::INTERNAL_ARRAY_FUNCTION_INDEX, edi);
edi 1327 src/ia32/builtins-ia32.cc __ mov(ebx, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset));
edi 1357 src/ia32/builtins-ia32.cc __ LoadGlobalFunction(Context::ARRAY_FUNCTION_INDEX, edi);
edi 1361 src/ia32/builtins-ia32.cc __ mov(ebx, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset));
edi 1395 src/ia32/builtins-ia32.cc __ mov(ebx, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset));
edi 1428 src/ia32/builtins-ia32.cc __ cmp(edi, ecx);
edi 1471 src/ia32/builtins-ia32.cc __ LoadGlobalFunctionInitialMap(edi, ecx);
edi 1513 src/ia32/builtins-ia32.cc __ push(edi); // Preserve the function.
edi 1516 src/ia32/builtins-ia32.cc __ pop(edi);
edi 1551 src/ia32/builtins-ia32.cc __ push(edi);
edi 1557 src/ia32/builtins-ia32.cc __ lea(edi, Operand(eax, eax, times_1, kSmiTag));
edi 1558 src/ia32/builtins-ia32.cc __ push(edi);
edi 1601 src/ia32/builtins-ia32.cc __ mov(edi, -1); // account for receiver
edi 1605 src/ia32/builtins-ia32.cc __ inc(edi);
edi 1608 src/ia32/builtins-ia32.cc __ cmp(edi, ebx);
edi 1619 src/ia32/builtins-ia32.cc __ lea(edi, Operand(ebp, eax, times_4, offset));
edi 1629 src/ia32/builtins-ia32.cc __ push(Operand(edi, 0));
edi 1630 src/ia32/builtins-ia32.cc __ sub(edi, Immediate(kPointerSize));
edi 1646 src/ia32/builtins-ia32.cc __ mov(edi, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
edi 749 src/ia32/code-stubs-ia32.cc ASSERT(!source.is(ecx) && !source.is(edi) && !source.is(ebx));
edi 752 src/ia32/code-stubs-ia32.cc Register scratch2 = edi;
edi 1105 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, edx, edi, &slow_allocate_heapnumber);
edi 1448 src/ia32/code-stubs-ia32.cc __ mov(edi, left);
edi 1538 src/ia32/code-stubs-ia32.cc __ mov(eax, edi);
edi 1602 src/ia32/code-stubs-ia32.cc __ mov(edx, edi);
edi 2588 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, edi, no_reg, &runtime_call_clear_stack);
edi 2590 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, edi, no_reg, &skip_cache);
edi 2638 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, edi, no_reg, &skip_cache);
edi 2679 src/ia32/code-stubs-ia32.cc __ mov(edi, edx);
edi 2680 src/ia32/code-stubs-ia32.cc __ and_(edi, Immediate(0x7ff00000)); // Exponent only.
edi 2683 src/ia32/code-stubs-ia32.cc __ cmp(edi, Immediate(supported_exponent_limit));
edi 2686 src/ia32/code-stubs-ia32.cc __ cmp(edi, Immediate(0x7ff00000));
edi 2701 src/ia32/code-stubs-ia32.cc __ mov(edi, eax); // Save eax before using fnstsw_ax.
edi 2732 src/ia32/code-stubs-ia32.cc __ mov(eax, edi); // Restore eax (allocated HeapNumber pointer).
edi 3430 src/ia32/code-stubs-ia32.cc __ AllocateInNewSpace(ebx, eax, edx, edi, &runtime, TAG_OBJECT);
edi 3439 src/ia32/code-stubs-ia32.cc __ mov(edi, Operand(esi, Context::SlotOffset(Context::GLOBAL_INDEX)));
edi 3440 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(edi, GlobalObject::kGlobalContextOffset));
edi 3444 src/ia32/code-stubs-ia32.cc __ mov(edi, Operand(edi,
edi 3449 src/ia32/code-stubs-ia32.cc __ mov(edi, Operand(edi,
edi 3462 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(edi, i));
edi 3482 src/ia32/code-stubs-ia32.cc __ lea(edi, Operand(eax, Heap::kArgumentsObjectSize));
edi 3483 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSObject::kElementsOffset), edi);
edi 3500 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edi, FixedArray::kMapOffset),
edi 3503 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edi, FixedArray::kLengthOffset), eax);
edi 3504 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edi, FixedArray::kHeaderSize + 0 * kPointerSize), esi);
edi 3505 src/ia32/code-stubs-ia32.cc __ lea(eax, Operand(edi, ebx, times_2, kParameterMapHeaderSize));
edi 3506 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edi, FixedArray::kHeaderSize + 1 * kPointerSize), eax);
edi 3523 src/ia32/code-stubs-ia32.cc __ mov(edx, edi);
edi 3524 src/ia32/code-stubs-ia32.cc __ lea(edi, Operand(edi, eax, times_2, kParameterMapHeaderSize));
edi 3540 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edi, eax, times_2, FixedArray::kHeaderSize), ecx);
edi 3556 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edi, FixedArray::kMapOffset),
edi 3558 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edi, FixedArray::kLengthOffset), ecx);
edi 3570 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edi, ebx, times_2, FixedArray::kHeaderSize), eax);
edi 3631 src/ia32/code-stubs-ia32.cc __ mov(edi, Operand(esi, Context::SlotOffset(Context::GLOBAL_INDEX)));
edi 3632 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(edi, GlobalObject::kGlobalContextOffset));
edi 3635 src/ia32/code-stubs-ia32.cc __ mov(edi, Operand(edi, offset));
edi 3639 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(edi, i));
edi 3660 src/ia32/code-stubs-ia32.cc __ lea(edi, Operand(eax, Heap::kArgumentsObjectSizeStrict));
edi 3661 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSObject::kElementsOffset), edi);
edi 3662 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edi, FixedArray::kMapOffset),
edi 3665 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edi, FixedArray::kLengthOffset), ecx);
edi 3673 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edi, FixedArray::kHeaderSize), ebx);
edi 3674 src/ia32/code-stubs-ia32.cc __ add(edi, Immediate(kPointerSize));
edi 3796 src/ia32/code-stubs-ia32.cc __ Set(edi, Immediate(0));
edi 3840 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(eax, SlicedString::kOffsetOffset));
edi 3945 src/ia32/code-stubs-ia32.cc __ add(esi, edi); // Calculate input end wrt offset.
edi 3946 src/ia32/code-stubs-ia32.cc __ SmiUntag(edi);
edi 3947 src/ia32/code-stubs-ia32.cc __ add(ebx, edi); // Calculate input start wrt offset.
edi 4049 src/ia32/code-stubs-ia32.cc edi,
edi 4056 src/ia32/code-stubs-ia32.cc edi,
edi 4074 src/ia32/code-stubs-ia32.cc __ mov(edi, Operand(ecx, edx, times_int_size, 0));
edi 4075 src/ia32/code-stubs-ia32.cc __ SmiTag(edi);
edi 4081 src/ia32/code-stubs-ia32.cc edi);
edi 4581 src/ia32/code-stubs-ia32.cc edi);
edi 4685 src/ia32/code-stubs-ia32.cc __ cmp(ecx, edi);
edi 4702 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(ebx, JSGlobalPropertyCell::kValueOffset), edi);
edi 4734 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(edi, &non_function);
edi 4736 src/ia32/code-stubs-ia32.cc __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx);
edi 4750 src/ia32/code-stubs-ia32.cc __ InvokeFunction(edi,
edi 4757 src/ia32/code-stubs-ia32.cc __ InvokeFunction(edi,
edi 4776 src/ia32/code-stubs-ia32.cc __ push(edi); // put proxy as additional argument under return address
edi 4790 src/ia32/code-stubs-ia32.cc __ mov(Operand(esp, (argc_ + 1) * kPointerSize), edi);
edi 4807 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(edi, &non_function_call);
edi 4809 src/ia32/code-stubs-ia32.cc __ CmpObjectType(edi, JS_FUNCTION_TYPE, ecx);
edi 4817 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
edi 4915 src/ia32/code-stubs-ia32.cc __ mov(Operand(esp, 0 * kPointerSize), edi); // argc.
edi 5083 src/ia32/code-stubs-ia32.cc __ push(edi);
edi 5163 src/ia32/code-stubs-ia32.cc __ pop(edi);
edi 5196 src/ia32/code-stubs-ia32.cc Register prototype = edi; // Prototype of the function.
edi 5619 src/ia32/code-stubs-ia32.cc GenerateConvertArgument(masm, 2 * kPointerSize, eax, ebx, ecx, edi,
edi 5624 src/ia32/code-stubs-ia32.cc GenerateConvertArgument(masm, 1 * kPointerSize, edx, ebx, ecx, edi,
edi 5681 src/ia32/code-stubs-ia32.cc masm, ebx, ecx, eax, edx, edi,
edi 5696 src/ia32/code-stubs-ia32.cc __ AllocateAsciiString(eax, 2, edi, edx, &call_runtime);
edi 5713 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(eax, HeapObject::kMapOffset));
edi 5714 src/ia32/code-stubs-ia32.cc __ movzx_b(ecx, FieldOperand(edi, Map::kInstanceTypeOffset));
edi 5715 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(edx, HeapObject::kMapOffset));
edi 5716 src/ia32/code-stubs-ia32.cc __ movzx_b(edi, FieldOperand(edi, Map::kInstanceTypeOffset));
edi 5717 src/ia32/code-stubs-ia32.cc __ and_(ecx, edi);
edi 5724 src/ia32/code-stubs-ia32.cc __ AllocateAsciiConsString(ecx, edi, no_reg, &call_runtime);
edi 5745 src/ia32/code-stubs-ia32.cc __ xor_(edi, ecx);
edi 5747 src/ia32/code-stubs-ia32.cc __ and_(edi, kAsciiStringTag | kAsciiDataHintTag);
edi 5748 src/ia32/code-stubs-ia32.cc __ cmp(edi, kAsciiStringTag | kAsciiDataHintTag);
edi 5751 src/ia32/code-stubs-ia32.cc __ AllocateTwoByteConsString(ecx, edi, no_reg, &call_runtime);
edi 5781 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(edx, HeapObject::kMapOffset));
edi 5782 src/ia32/code-stubs-ia32.cc __ movzx_b(edi, FieldOperand(edi, Map::kInstanceTypeOffset));
edi 5785 src/ia32/code-stubs-ia32.cc __ xor_(ecx, edi);
edi 5789 src/ia32/code-stubs-ia32.cc __ test_b(edi, kStringRepresentationMask);
edi 5793 src/ia32/code-stubs-ia32.cc __ test_b(edi, kShortExternalStringMask);
edi 5810 src/ia32/code-stubs-ia32.cc __ test_b(edi, kStringEncodingMask);
edi 5816 src/ia32/code-stubs-ia32.cc __ AllocateAsciiString(eax, ebx, ecx, edx, edi, &call_runtime_drop_two);
edi 5824 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(edx, String::kLengthOffset));
edi 5825 src/ia32/code-stubs-ia32.cc __ SmiUntag(edi);
edi 5831 src/ia32/code-stubs-ia32.cc StringHelper::GenerateCopyCharacters(masm, ecx, edx, edi, ebx, true);
edi 5835 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(edx, String::kLengthOffset));
edi 5836 src/ia32/code-stubs-ia32.cc __ SmiUntag(edi);
edi 5842 src/ia32/code-stubs-ia32.cc StringHelper::GenerateCopyCharacters(masm, ecx, edx, edi, ebx, true);
edi 5853 src/ia32/code-stubs-ia32.cc __ AllocateTwoByteString(eax, ebx, ecx, edx, edi, &call_runtime_drop_two);
edi 5861 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(edx, String::kLengthOffset));
edi 5862 src/ia32/code-stubs-ia32.cc __ SmiUntag(edi);
edi 5868 src/ia32/code-stubs-ia32.cc StringHelper::GenerateCopyCharacters(masm, ecx, edx, edi, ebx, false);
edi 5872 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(edx, String::kLengthOffset));
edi 5873 src/ia32/code-stubs-ia32.cc __ SmiUntag(edi);
edi 5879 src/ia32/code-stubs-ia32.cc StringHelper::GenerateCopyCharacters(masm, ecx, edx, edi, ebx, false);
edi 5975 src/ia32/code-stubs-ia32.cc ASSERT(dest.is(edi)); // rep movs destination
edi 6283 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(eax, ConsString::kFirstOffset));
edi 6285 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(edi, HeapObject::kMapOffset));
edi 6292 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(eax, SlicedString::kParentOffset));
edi 6294 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(edi, HeapObject::kMapOffset));
edi 6300 src/ia32/code-stubs-ia32.cc __ mov(edi, eax);
edi 6331 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, SlicedString::kParentOffset), edi);
edi 6356 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(edi, ExternalString::kResourceDataOffset));
edi 6359 src/ia32/code-stubs-ia32.cc __ sub(edi, Immediate(SeqTwoByteString::kHeaderSize - kHeapObjectTag));
edi 6364 src/ia32/code-stubs-ia32.cc __ push(edi);
edi 6371 src/ia32/code-stubs-ia32.cc __ AllocateAsciiString(eax, ecx, ebx, edx, edi, &runtime_drop_two);
edi 6377 src/ia32/code-stubs-ia32.cc __ mov(edi, eax);
edi 6378 src/ia32/code-stubs-ia32.cc __ add(edi, Immediate(SeqAsciiString::kHeaderSize - kHeapObjectTag));
edi 6390 src/ia32/code-stubs-ia32.cc StringHelper::GenerateCopyCharactersREP(masm, edi, esi, ecx, ebx, true);
edi 6397 src/ia32/code-stubs-ia32.cc __ AllocateTwoByteString(eax, ecx, ebx, edx, edi, &runtime_drop_two);
edi 6403 src/ia32/code-stubs-ia32.cc __ mov(edi, eax);
edi 6404 src/ia32/code-stubs-ia32.cc __ add(edi,
edi 6420 src/ia32/code-stubs-ia32.cc StringHelper::GenerateCopyCharactersREP(masm, edi, esi, ecx, ebx, false);
edi 6591 src/ia32/code-stubs-ia32.cc GenerateCompareFlatAsciiStrings(masm, edx, eax, ecx, ebx, edi);
edi 6748 src/ia32/code-stubs-ia32.cc Register tmp3 = edi;
edi 6881 src/ia32/code-stubs-ia32.cc __ lea(edi, FieldOperand(eax, Code::kHeaderSize));
edi 6887 src/ia32/code-stubs-ia32.cc __ jmp(edi);
edi 7122 src/ia32/code-stubs-ia32.cc { REG(ebx), REG(eax), REG(edi), EMIT_REMEMBERED_SET },
edi 7125 src/ia32/code-stubs-ia32.cc { REG(ebx), REG(edi), REG(edx), OMIT_REMEMBERED_SET },
edi 7135 src/ia32/code-stubs-ia32.cc { REG(ebx), REG(edi), REG(edx), EMIT_REMEMBERED_SET },
edi 7139 src/ia32/code-stubs-ia32.cc { REG(edi), REG(ebx), REG(ecx), EMIT_REMEMBERED_SET},
edi 7140 src/ia32/code-stubs-ia32.cc { REG(edx), REG(edi), REG(ebx), EMIT_REMEMBERED_SET},
edi 7144 src/ia32/code-stubs-ia32.cc { REG(edx), REG(ebx), REG(edi), EMIT_REMEMBERED_SET},
edi 7145 src/ia32/code-stubs-ia32.cc { REG(edx), REG(ebx), REG(edi), OMIT_REMEMBERED_SET},
edi 7148 src/ia32/code-stubs-ia32.cc { REG(edx), REG(eax), REG(edi), EMIT_REMEMBERED_SET},
edi 7414 src/ia32/code-stubs-ia32.cc __ CheckFastElements(edi, &double_elements);
edi 7418 src/ia32/code-stubs-ia32.cc __ CheckFastSmiElements(edi, &fast_elements, Label::kNear);
edi 7424 src/ia32/code-stubs-ia32.cc __ pop(edi); // Pop return address and remember to put back later for tail
edi 7432 src/ia32/code-stubs-ia32.cc __ push(edi); // Return return address so that tail call returns to right
edi 7469 src/ia32/code-stubs-ia32.cc edi,
edi 84 src/ia32/codegen-ia32.cc __ push(edi);
edi 90 src/ia32/codegen-ia32.cc __ pop(edi);
edi 180 src/ia32/codegen-ia32.cc __ push(edi);
edi 183 src/ia32/codegen-ia32.cc Register dst = edi;
edi 245 src/ia32/codegen-ia32.cc __ pop(edi);
edi 291 src/ia32/codegen-ia32.cc __ pop(edi);
edi 297 src/ia32/codegen-ia32.cc __ push(edi);
edi 301 src/ia32/codegen-ia32.cc Register dst = edi;
edi 334 src/ia32/codegen-ia32.cc __ pop(edi);
edi 368 src/ia32/codegen-ia32.cc edi,
edi 388 src/ia32/codegen-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
edi 389 src/ia32/codegen-ia32.cc __ cmp(edi, Immediate(masm->isolate()->factory()->empty_fixed_array()));
edi 395 src/ia32/codegen-ia32.cc __ mov(edi, FieldOperand(edi, FixedArray::kLengthOffset));
edi 400 src/ia32/codegen-ia32.cc __ lea(esi, Operand(edi,
edi 424 src/ia32/codegen-ia32.cc __ mov(FieldOperand(eax, FixedDoubleArray::kLengthOffset), edi);
edi 432 src/ia32/codegen-ia32.cc edi,
edi 437 src/ia32/codegen-ia32.cc __ mov(edi, FieldOperand(esi, FixedArray::kLengthOffset));
edi 461 src/ia32/codegen-ia32.cc __ mov(ebx, FieldOperand(esi, edi, times_2, FixedArray::kHeaderSize));
edi 471 src/ia32/codegen-ia32.cc __ movdbl(FieldOperand(eax, edi, times_4, FixedDoubleArray::kHeaderSize),
edi 477 src/ia32/codegen-ia32.cc __ fstp_d(FieldOperand(eax, edi, times_4, FixedDoubleArray::kHeaderSize));
edi 491 src/ia32/codegen-ia32.cc __ movdbl(FieldOperand(eax, edi, times_4, FixedDoubleArray::kHeaderSize),
edi 495 src/ia32/codegen-ia32.cc __ fstp_d(FieldOperand(eax, edi, times_4, FixedDoubleArray::kHeaderSize));
edi 499 src/ia32/codegen-ia32.cc __ sub(edi, Immediate(Smi::FromInt(1)));
edi 516 src/ia32/codegen-ia32.cc edi,
edi 536 src/ia32/codegen-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
edi 537 src/ia32/codegen-ia32.cc __ cmp(edi, Immediate(masm->isolate()->factory()->empty_fixed_array()));
edi 544 src/ia32/codegen-ia32.cc __ mov(ebx, FieldOperand(edi, FixedDoubleArray::kLengthOffset));
edi 548 src/ia32/codegen-ia32.cc __ lea(edi, Operand(ebx, times_2, FixedArray::kHeaderSize));
edi 549 src/ia32/codegen-ia32.cc __ AllocateInNewSpace(edi, eax, esi, no_reg, &gc_required, TAG_OBJECT);
edi 556 src/ia32/codegen-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
edi 568 src/ia32/codegen-ia32.cc edi,
edi 588 src/ia32/codegen-ia32.cc __ cmp(FieldOperand(edi, ebx, times_4, offset), Immediate(kHoleNanUpper32));
edi 597 src/ia32/codegen-ia32.cc FieldOperand(edi, ebx, times_4, FixedDoubleArray::kHeaderSize));
edi 600 src/ia32/codegen-ia32.cc __ mov(esi, FieldOperand(edi, ebx, times_4, FixedDoubleArray::kHeaderSize));
edi 602 src/ia32/codegen-ia32.cc __ mov(esi, FieldOperand(edi, ebx, times_4, offset));
edi 633 src/ia32/codegen-ia32.cc edi,
edi 642 src/ia32/codegen-ia32.cc edi,
edi 266 src/ia32/debug-ia32.cc Generate_DebugBreakCallHelper(masm, edi.bit(), 0, false);
edi 276 src/ia32/debug-ia32.cc Generate_DebugBreakCallHelper(masm, ebx.bit() | edi.bit(), 0, false);
edi 289 src/ia32/debug-ia32.cc Generate_DebugBreakCallHelper(masm, edi.bit(), eax.bit(), false);
edi 303 src/ia32/debug-ia32.cc Generate_DebugBreakCallHelper(masm, ebx.bit() | edi.bit(), eax.bit(), false);
edi 339 src/ia32/debug-ia32.cc __ pop(edi); // Function.
edi 343 src/ia32/debug-ia32.cc __ mov(esi, FieldOperand(edi, JSFunction::kContextOffset));
edi 346 src/ia32/debug-ia32.cc __ mov(edx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
edi 162 src/ia32/full-codegen-ia32.cc __ push(edi); // Callee's JS Function.
edi 183 src/ia32/full-codegen-ia32.cc __ push(edi);
edi 222 src/ia32/full-codegen-ia32.cc __ push(edi);
edi 1471 src/ia32/full-codegen-ia32.cc __ mov(edi, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
edi 1472 src/ia32/full-codegen-ia32.cc __ mov(ecx, FieldOperand(edi, JSFunction::kLiteralsOffset));
edi 1529 src/ia32/full-codegen-ia32.cc __ mov(edi, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
edi 1530 src/ia32/full-codegen-ia32.cc __ push(FieldOperand(edi, JSFunction::kLiteralsOffset));
edi 1720 src/ia32/full-codegen-ia32.cc __ mov(edi, FieldOperand(ebx, JSObject::kMapOffset));
edi 2323 src/ia32/full-codegen-ia32.cc __ mov(edi, Operand(esp, (arg_count + 1) * kPointerSize));
edi 2394 src/ia32/full-codegen-ia32.cc __ mov(edi, Operand(esp, (arg_count + 1) * kPointerSize));
edi 2497 src/ia32/full-codegen-ia32.cc __ mov(edi, Operand(esp, arg_count * kPointerSize));
edi 2972 src/ia32/full-codegen-ia32.cc __ AllocateHeapNumber(edi, ebx, ecx, &slow_allocate_heapnumber);
edi 2978 src/ia32/full-codegen-ia32.cc __ mov(edi, eax);
edi 3000 src/ia32/full-codegen-ia32.cc __ movdbl(FieldOperand(edi, HeapNumber::kValueOffset), xmm0);
edi 3003 src/ia32/full-codegen-ia32.cc __ mov(FieldOperand(edi, HeapNumber::kExponentOffset),
edi 3005 src/ia32/full-codegen-ia32.cc __ mov(FieldOperand(edi, HeapNumber::kMantissaOffset), eax);
edi 3006 src/ia32/full-codegen-ia32.cc __ fld_d(FieldOperand(edi, HeapNumber::kValueOffset));
edi 3007 src/ia32/full-codegen-ia32.cc __ mov(FieldOperand(edi, HeapNumber::kMantissaOffset), Immediate(0));
edi 3008 src/ia32/full-codegen-ia32.cc __ fld_d(FieldOperand(edi, HeapNumber::kValueOffset));
edi 3010 src/ia32/full-codegen-ia32.cc __ fstp_d(FieldOperand(edi, HeapNumber::kValueOffset));
edi 3012 src/ia32/full-codegen-ia32.cc __ mov(eax, edi);
edi 3377 src/ia32/full-codegen-ia32.cc __ mov(edi, result_register());
edi 3379 src/ia32/full-codegen-ia32.cc __ InvokeFunction(edi, count, CALL_FUNCTION,
edi 3558 src/ia32/full-codegen-ia32.cc Register array_length = edi;
edi 489 src/ia32/ic-ia32.cc __ LoadFromNumberDictionary(&slow_pop_receiver, eax, ecx, ebx, edx, edi, eax);
edi 526 src/ia32/ic-ia32.cc __ mov(edi, FieldOperand(ecx, String::kHashFieldOffset));
edi 527 src/ia32/ic-ia32.cc __ shr(edi, String::kHashShift);
edi 528 src/ia32/ic-ia32.cc __ xor_(eax, edi);
edi 541 src/ia32/ic-ia32.cc __ mov(edi, eax);
edi 542 src/ia32/ic-ia32.cc __ shl(edi, kPointerSizeLog2 + 1);
edi 544 src/ia32/ic-ia32.cc __ add(edi, Immediate(kPointerSize * i * 2));
edi 546 src/ia32/ic-ia32.cc __ cmp(ebx, Operand::StaticArray(edi, times_1, cache_keys));
edi 548 src/ia32/ic-ia32.cc __ add(edi, Immediate(kPointerSize));
edi 549 src/ia32/ic-ia32.cc __ cmp(ecx, Operand::StaticArray(edi, times_1, cache_keys));
edi 554 src/ia32/ic-ia32.cc __ lea(edi, Operand(eax, 1));
edi 555 src/ia32/ic-ia32.cc __ shl(edi, kPointerSizeLog2 + 1);
edi 556 src/ia32/ic-ia32.cc __ add(edi, Immediate(kPointerSize * (kEntriesPerBucket - 1) * 2));
edi 557 src/ia32/ic-ia32.cc __ cmp(ebx, Operand::StaticArray(edi, times_1, cache_keys));
edi 559 src/ia32/ic-ia32.cc __ add(edi, Immediate(kPointerSize));
edi 560 src/ia32/ic-ia32.cc __ cmp(ecx, Operand::StaticArray(edi, times_1, cache_keys));
edi 577 src/ia32/ic-ia32.cc __ mov(edi,
edi 580 src/ia32/ic-ia32.cc __ sub(edi, eax);
edi 590 src/ia32/ic-ia32.cc __ add(eax, edi);
edi 598 src/ia32/ic-ia32.cc __ mov(eax, FieldOperand(eax, edi, times_pointer_size,
edi 611 src/ia32/ic-ia32.cc GenerateDictionaryLoad(masm, &slow, ebx, ecx, eax, edi, eax);
edi 730 src/ia32/ic-ia32.cc GenerateMappedArgumentsLookup(masm, edx, ecx, ebx, edi, ¬in, &slow);
edi 739 src/ia32/ic-ia32.cc GenerateUnmappedArgumentsLookup(masm, ecx, ebx, edi, &slow);
edi 741 src/ia32/ic-ia32.cc __ lea(edi, unmapped_location);
edi 743 src/ia32/ic-ia32.cc __ RecordWrite(ebx, edi, edx, kDontSaveFPRegs);
edi 766 src/ia32/ic-ia32.cc __ mov(edi, FieldOperand(edx, HeapObject::kMapOffset));
edi 769 src/ia32/ic-ia32.cc __ test_b(FieldOperand(edi, Map::kBitFieldOffset),
edi 774 src/ia32/ic-ia32.cc __ CmpInstanceType(edi, JS_ARRAY_TYPE);
edi 777 src/ia32/ic-ia32.cc __ CmpInstanceType(edi, FIRST_JS_OBJECT_TYPE);
edi 808 src/ia32/ic-ia32.cc __ mov(edi, FieldOperand(ebx, HeapObject::kMapOffset));
edi 809 src/ia32/ic-ia32.cc __ cmp(edi, masm->isolate()->factory()->fixed_array_map());
edi 817 src/ia32/ic-ia32.cc __ cmp(edi, masm->isolate()->factory()->fixed_double_array_map());
edi 846 src/ia32/ic-ia32.cc __ mov(edi, FieldOperand(ebx, HeapObject::kMapOffset));
edi 847 src/ia32/ic-ia32.cc __ cmp(edi, masm->isolate()->factory()->fixed_array_map());
edi 859 src/ia32/ic-ia32.cc __ mov(edi, FieldOperand(edx, HeapObject::kMapOffset));
edi 860 src/ia32/ic-ia32.cc __ CheckFastObjectElements(edi, &transition_smi_elements);
edi 874 src/ia32/ic-ia32.cc __ cmp(edi, masm->isolate()->factory()->fixed_double_array_map());
edi 897 src/ia32/ic-ia32.cc edi,
edi 908 src/ia32/ic-ia32.cc edi,
edi 922 src/ia32/ic-ia32.cc edi,
edi 1003 src/ia32/ic-ia32.cc __ JumpIfSmi(edi, miss);
edi 1006 src/ia32/ic-ia32.cc __ CmpObjectType(edi, JS_FUNCTION_TYPE, eax);
edi 1011 src/ia32/ic-ia32.cc __ InvokeFunction(edi, actual, JUMP_FUNCTION,
edi 1034 src/ia32/ic-ia32.cc GenerateDictionaryLoad(masm, &miss, eax, ecx, edi, ebx, edi);
edi 1077 src/ia32/ic-ia32.cc __ mov(edi, eax);
edi 1105 src/ia32/ic-ia32.cc __ InvokeFunction(edi,
edi 1160 src/ia32/ic-ia32.cc masm, edx, ecx, eax, edi, &check_number_dictionary, &slow_load);
edi 1184 src/ia32/ic-ia32.cc &slow_reload_receiver, eax, ecx, ebx, edx, edi, edi);
edi 1206 src/ia32/ic-ia32.cc __ mov(edi, eax);
edi 1225 src/ia32/ic-ia32.cc GenerateDictionaryLoad(masm, &slow_load, ebx, ecx, eax, edi, edi);
edi 1266 src/ia32/ic-ia32.cc __ mov(edi, mapped_location);
edi 1274 src/ia32/ic-ia32.cc __ mov(edi, unmapped_location);
edi 1330 src/ia32/ic-ia32.cc GenerateDictionaryLoad(masm, &miss, eax, ecx, edi, ebx, eax);
edi 1509 src/ia32/ic-ia32.cc GenerateStringDictionaryReceiverCheck(masm, edx, ebx, edi, &miss);
edi 1515 src/ia32/ic-ia32.cc GenerateDictionaryStore(masm, &restore_miss, ebx, ecx, eax, edx, edi);
edi 191 src/ia32/lithium-codegen-ia32.cc __ push(edi); // Callee's JS function.
edi 247 src/ia32/lithium-codegen-ia32.cc __ push(edi);
edi 2895 src/ia32/lithium-codegen-ia32.cc ASSERT(function.is(edi)); // Required by InvokeFunction.
edi 2998 src/ia32/lithium-codegen-ia32.cc __ LoadHeapObject(edi, function);
edi 3008 src/ia32/lithium-codegen-ia32.cc __ mov(esi, FieldOperand(edi, JSFunction::kContextOffset));
edi 3024 src/ia32/lithium-codegen-ia32.cc __ call(FieldOperand(edi, JSFunction::kCodeEntryOffset));
edi 3499 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->function()).is(edi));
edi 3508 src/ia32/lithium-codegen-ia32.cc __ InvokeFunction(edi, count, CALL_FUNCTION, generator, CALL_AS_METHOD);
edi 3546 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->function()).is(edi));
edi 3580 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->constructor()).is(edi));
edi 986 src/ia32/lithium-ia32.cc FixedTemp(edi));
edi 1002 src/ia32/lithium-ia32.cc LOperand* function = UseFixed(instr->function(), edi);
edi 1066 src/ia32/lithium-ia32.cc LOperand* function = UseFixed(instr->function(), edi);
edi 1150 src/ia32/lithium-ia32.cc LOperand* constructor = UseFixed(instr->constructor(), edi);
edi 1159 src/ia32/lithium-ia32.cc LOperand* function = UseFixed(instr->function(), edi);
edi 767 src/ia32/macro-assembler-ia32.cc mov(edi, eax);
edi 877 src/ia32/macro-assembler-ia32.cc mov(ebx, FieldOperand(edi, Code::kHandlerTableOffset));
edi 881 src/ia32/macro-assembler-ia32.cc lea(edi, FieldOperand(edi, edx, times_1, Code::kHeaderSize));
edi 882 src/ia32/macro-assembler-ia32.cc jmp(edi);
edi 906 src/ia32/macro-assembler-ia32.cc pop(edi); // Code object.
edi 959 src/ia32/macro-assembler-ia32.cc pop(edi); // Code object.
edi 1569 src/ia32/macro-assembler-ia32.cc ASSERT(destination.is(edi));
edi 1886 src/ia32/macro-assembler-ia32.cc mov(edi, Operand::StaticVariable(limit_address));
edi 1915 src/ia32/macro-assembler-ia32.cc cmp(edi, Operand::StaticVariable(limit_address));
edi 1939 src/ia32/macro-assembler-ia32.cc mov(Operand::StaticVariable(limit_address), edi);
edi 1940 src/ia32/macro-assembler-ia32.cc mov(edi, eax);
edi 1944 src/ia32/macro-assembler-ia32.cc mov(eax, edi);
edi 2120 src/ia32/macro-assembler-ia32.cc ASSERT(fun.is(edi));
edi 2121 src/ia32/macro-assembler-ia32.cc mov(edx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
edi 2122 src/ia32/macro-assembler-ia32.cc mov(esi, FieldOperand(edi, JSFunction::kContextOffset));
edi 2127 src/ia32/macro-assembler-ia32.cc InvokeCode(FieldOperand(edi, JSFunction::kCodeEntryOffset),
edi 2141 src/ia32/macro-assembler-ia32.cc LoadHeapObject(edi, function);
edi 2142 src/ia32/macro-assembler-ia32.cc mov(esi, FieldOperand(edi, JSFunction::kContextOffset));
edi 2148 src/ia32/macro-assembler-ia32.cc InvokeCode(FieldOperand(edi, JSFunction::kCodeEntryOffset),
edi 2163 src/ia32/macro-assembler-ia32.cc GetBuiltinFunction(edi, id);
edi 2164 src/ia32/macro-assembler-ia32.cc InvokeCode(FieldOperand(edi, JSFunction::kCodeEntryOffset),
edi 2180 src/ia32/macro-assembler-ia32.cc ASSERT(!target.is(edi));
edi 2182 src/ia32/macro-assembler-ia32.cc GetBuiltinFunction(edi, id);
edi 2184 src/ia32/macro-assembler-ia32.cc mov(target, FieldOperand(edi, JSFunction::kCodeEntryOffset));
edi 142 src/ia32/regexp-macro-assembler-ia32.cc __ add(edi, Immediate(by * char_size()));
edi 188 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(esi, edi, times_1, 0));
edi 200 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(esi, edi, times_1, 0));
edi 227 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(edi, Immediate(-(byte_offset + byte_length)));
edi 242 src/ia32/regexp-macro-assembler-ia32.cc __ cmpb(Operand(esi, edi, times_1, byte_offset),
edi 248 src/ia32/regexp-macro-assembler-ia32.cc Operand(esi, edi, times_1, byte_offset));
edi 253 src/ia32/regexp-macro-assembler-ia32.cc __ lea(ebx, Operand(esi, edi, times_1, 0));
edi 294 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(edi, Operand(backtrack_stackpointer(), 0));
edi 320 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, edi);
edi 329 src/ia32/regexp-macro-assembler-ia32.cc __ push(edi);
edi 334 src/ia32/regexp-macro-assembler-ia32.cc __ add(edi, esi); // Start of text to match against capture.
edi 335 src/ia32/regexp-macro-assembler-ia32.cc __ add(ebx, edi); // End of text to match against capture.
edi 339 src/ia32/regexp-macro-assembler-ia32.cc __ movzx_b(eax, Operand(edi, 0));
edi 358 src/ia32/regexp-macro-assembler-ia32.cc __ add(edi, Immediate(1));
edi 360 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(edi, ebx);
edi 367 src/ia32/regexp-macro-assembler-ia32.cc __ pop(edi);
edi 376 src/ia32/regexp-macro-assembler-ia32.cc __ sub(edi, esi);
edi 381 src/ia32/regexp-macro-assembler-ia32.cc __ push(edi);
edi 402 src/ia32/regexp-macro-assembler-ia32.cc __ add(edi, esi);
edi 403 src/ia32/regexp-macro-assembler-ia32.cc __ mov(Operand(esp, 1 * kPointerSize), edi);
edi 418 src/ia32/regexp-macro-assembler-ia32.cc __ pop(edi);
edi 425 src/ia32/regexp-macro-assembler-ia32.cc __ add(edi, ebx);
edi 448 src/ia32/regexp-macro-assembler-ia32.cc __ mov(ebx, edi);
edi 456 src/ia32/regexp-macro-assembler-ia32.cc __ lea(ebx, Operand(esi, edi, times_1, 0)); // Start of match.
edi 486 src/ia32/regexp-macro-assembler-ia32.cc __ mov(edi, ecx);
edi 487 src/ia32/regexp-macro-assembler-ia32.cc __ sub(edi, esi);
edi 736 src/ia32/regexp-macro-assembler-ia32.cc __ push(edi);
edi 775 src/ia32/regexp-macro-assembler-ia32.cc __ mov(edi, Operand(ebp, kInputStart));
edi 777 src/ia32/regexp-macro-assembler-ia32.cc __ sub(edi, esi);
edi 783 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(edi, ebx, times_2, -char_size()));
edi 785 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(edi, ebx, times_1, -char_size()));
edi 894 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(edi, edx);
edi 898 src/ia32/regexp-macro-assembler-ia32.cc __ test(edi, edi);
edi 902 src/ia32/regexp-macro-assembler-ia32.cc __ add(edi, Immediate(2));
edi 904 src/ia32/regexp-macro-assembler-ia32.cc __ inc(edi);
edi 925 src/ia32/regexp-macro-assembler-ia32.cc __ pop(edi);
edi 944 src/ia32/regexp-macro-assembler-ia32.cc __ push(edi);
edi 952 src/ia32/regexp-macro-assembler-ia32.cc __ pop(edi);
edi 967 src/ia32/regexp-macro-assembler-ia32.cc __ push(edi);
edi 987 src/ia32/regexp-macro-assembler-ia32.cc __ pop(edi);
edi 1034 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(edi, register_location(reg));
edi 1059 src/ia32/regexp-macro-assembler-ia32.cc Pop(edi);
edi 1076 src/ia32/regexp-macro-assembler-ia32.cc Push(edi);
edi 1089 src/ia32/regexp-macro-assembler-ia32.cc __ mov(edi, register_location(reg));
edi 1100 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(edi, -by * char_size());
edi 1102 src/ia32/regexp-macro-assembler-ia32.cc __ mov(edi, -by * char_size());
edi 1125 src/ia32/regexp-macro-assembler-ia32.cc __ mov(register_location(reg), edi);
edi 1127 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(edi, cp_offset * char_size()));
edi 1284 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(edi, -cp_offset * char_size());
edi 1381 src/ia32/regexp-macro-assembler-ia32.cc __ mov(current_character(), Operand(esi, edi, times_1, cp_offset));
edi 1383 src/ia32/regexp-macro-assembler-ia32.cc __ movzx_w(current_character(), Operand(esi, edi, times_1, cp_offset));
edi 1386 src/ia32/regexp-macro-assembler-ia32.cc __ movzx_b(current_character(), Operand(esi, edi, times_1, cp_offset));
edi 1392 src/ia32/regexp-macro-assembler-ia32.cc Operand(esi, edi, times_1, cp_offset * sizeof(uc16)));
edi 1396 src/ia32/regexp-macro-assembler-ia32.cc Operand(esi, edi, times_1, cp_offset * sizeof(uc16)));
edi 484 src/ia32/stub-cache-ia32.cc __ LoadHeapObject(edi, function);
edi 485 src/ia32/stub-cache-ia32.cc __ mov(esi, FieldOperand(edi, JSFunction::kContextOffset));
edi 488 src/ia32/stub-cache-ia32.cc __ mov(Operand(esp, 2 * kPointerSize), edi);
edi 1320 src/ia32/stub-cache-ia32.cc CheckPrototypes(object, edx, holder, ebx, eax, edi, name, miss);
edi 1330 src/ia32/stub-cache-ia32.cc __ mov(edi, Immediate(cell));
edi 1331 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edi, JSGlobalPropertyCell::kValueOffset));
edi 1333 src/ia32/stub-cache-ia32.cc __ mov(edi, Operand::Cell(cell));
edi 1343 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edi, miss);
edi 1344 src/ia32/stub-cache-ia32.cc __ CmpObjectType(edi, JS_FUNCTION_TYPE, ebx);
edi 1348 src/ia32/stub-cache-ia32.cc __ cmp(FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset),
edi 1351 src/ia32/stub-cache-ia32.cc __ cmp(edi, Immediate(function));
edi 1389 src/ia32/stub-cache-ia32.cc Register reg = CheckPrototypes(object, edx, holder, ebx, eax, edi,
edi 1392 src/ia32/stub-cache-ia32.cc GenerateFastPropertyLoad(masm(), edi, reg, holder, index);
edi 1395 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edi, &miss);
edi 1396 src/ia32/stub-cache-ia32.cc __ CmpObjectType(edi, JS_FUNCTION_TYPE, ebx);
edi 1410 src/ia32/stub-cache-ia32.cc __ InvokeFunction(edi, arguments(), JUMP_FUNCTION,
edi 1452 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
edi 1466 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSArray::kElementsOffset));
edi 1469 src/ia32/stub-cache-ia32.cc __ cmp(FieldOperand(edi, HeapObject::kMapOffset),
edi 1480 src/ia32/stub-cache-ia32.cc __ mov(ecx, FieldOperand(edi, FixedArray::kLengthOffset));
edi 1494 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edi,
edi 1520 src/ia32/stub-cache-ia32.cc edi,
edi 1526 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSArray::kElementsOffset));
edi 1533 src/ia32/stub-cache-ia32.cc edi,
edi 1538 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSArray::kElementsOffset));
edi 1548 src/ia32/stub-cache-ia32.cc __ lea(edx, FieldOperand(edi,
edi 1553 src/ia32/stub-cache-ia32.cc __ RecordWrite(edi, edx, ecx, kDontSaveFPRegs, EMIT_REMEMBERED_SET,
edi 1586 src/ia32/stub-cache-ia32.cc __ lea(edx, FieldOperand(edi,
edi 1611 src/ia32/stub-cache-ia32.cc __ RecordWrite(edi, edx, ebx, kDontSaveFPRegs, OMIT_REMEMBERED_SET);
edi 1617 src/ia32/stub-cache-ia32.cc __ add(FieldOperand(edi, FixedArray::kLengthOffset),
edi 1673 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
edi 1767 src/ia32/stub-cache-ia32.cc eax, holder, ebx, edx, edi, name, &miss);
edi 1770 src/ia32/stub-cache-ia32.cc Register index = edi;
edi 1850 src/ia32/stub-cache-ia32.cc eax, holder, ebx, edx, edi, name, &miss);
edi 1853 src/ia32/stub-cache-ia32.cc Register index = edi;
edi 1923 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
edi 2006 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
edi 2130 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
edi 2184 src/ia32/stub-cache-ia32.cc __ AllocateHeapNumber(eax, edi, edx, &slow);
edi 2241 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
edi 2305 src/ia32/stub-cache-ia32.cc edi, name, &miss);
edi 2325 src/ia32/stub-cache-ia32.cc eax, holder, ebx, edx, edi, name, &miss);
edi 2346 src/ia32/stub-cache-ia32.cc eax, holder, ebx, edx, edi, name, &miss);
edi 2368 src/ia32/stub-cache-ia32.cc eax, holder, ebx, edx, edi, name, &miss);
edi 2416 src/ia32/stub-cache-ia32.cc compiler.Compile(masm(), object, holder, name, &lookup, edx, ebx, edi, eax,
edi 2435 src/ia32/stub-cache-ia32.cc __ mov(edi, eax);
edi 2439 src/ia32/stub-cache-ia32.cc __ InvokeFunction(edi, arguments(), JUMP_FUNCTION,
edi 2486 src/ia32/stub-cache-ia32.cc __ mov(esi, FieldOperand(edi, JSFunction::kContextOffset));
edi 2498 src/ia32/stub-cache-ia32.cc __ InvokeCode(FieldOperand(edi, JSFunction::kCodeEntryOffset),
edi 2530 src/ia32/stub-cache-ia32.cc edx, ecx, ebx, edi,
edi 2608 src/ia32/stub-cache-ia32.cc CheckPrototypes(receiver, edx, holder, ebx, ecx, edi, name, &miss);
edi 2761 src/ia32/stub-cache-ia32.cc edx, ecx, ebx, edi,
edi 2812 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, HeapObject::kMapOffset));
edi 2815 src/ia32/stub-cache-ia32.cc __ cmp(edi, receiver_maps->at(i));
edi 2853 src/ia32/stub-cache-ia32.cc CheckPrototypes(object, edx, last, ebx, eax, edi, name, &miss);
edi 2886 src/ia32/stub-cache-ia32.cc GenerateLoadField(object, holder, edx, ebx, eax, edi, index, name, &miss);
edi 2907 src/ia32/stub-cache-ia32.cc GenerateLoadCallback(object, holder, edx, ecx, ebx, eax, edi, callback,
edi 2931 src/ia32/stub-cache-ia32.cc CheckPrototypes(receiver, edx, holder, ebx, eax, edi, name, &miss);
edi 2966 src/ia32/stub-cache-ia32.cc GenerateLoadConstant(object, holder, edx, ebx, eax, edi, value, name, &miss);
edi 2990 src/ia32/stub-cache-ia32.cc GenerateLoadInterceptor(receiver, holder, &lookup, edx, ecx, eax, ebx, edi,
edi 3016 src/ia32/stub-cache-ia32.cc CheckPrototypes(object, edx, holder, ebx, eax, edi, name, &miss);
edi 3067 src/ia32/stub-cache-ia32.cc GenerateLoadField(receiver, holder, edx, ebx, eax, edi, index, name, &miss);
edi 3097 src/ia32/stub-cache-ia32.cc GenerateLoadCallback(receiver, holder, edx, ecx, ebx, eax, edi, callback,
edi 3129 src/ia32/stub-cache-ia32.cc receiver, holder, edx, ebx, eax, edi, value, name, &miss);
edi 3159 src/ia32/stub-cache-ia32.cc GenerateLoadInterceptor(receiver, holder, &lookup, edx, ecx, eax, ebx, edi,
edi 3310 src/ia32/stub-cache-ia32.cc __ mov(ebx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
edi 3317 src/ia32/stub-cache-ia32.cc __ mov(ebx, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset));
edi 3361 src/ia32/stub-cache-ia32.cc __ mov(edi, factory()->undefined_value());
edi 3376 src/ia32/stub-cache-ia32.cc __ mov(ebx, edi);
edi 3401 src/ia32/stub-cache-ia32.cc __ mov(Operand(edx, i * kPointerSize), edi);
edi 3452 src/ia32/stub-cache-ia32.cc __ LoadFromNumberDictionary(&slow, eax, ecx, ebx, edx, edi, eax);
edi 3616 src/ia32/stub-cache-ia32.cc __ AllocateHeapNumber(eax, ebx, edi, &failed_allocation);
edi 3624 src/ia32/stub-cache-ia32.cc __ AllocateHeapNumber(eax, ebx, edi, &failed_allocation);
edi 3685 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
edi 3686 src/ia32/stub-cache-ia32.cc __ cmp(ecx, FieldOperand(edi, ExternalArray::kLengthOffset));
edi 3705 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edi, ExternalArray::kExternalPointerOffset));
edi 3711 src/ia32/stub-cache-ia32.cc __ mov_b(Operand(edi, ecx, times_1, 0), ebx);
edi 3716 src/ia32/stub-cache-ia32.cc __ mov_b(Operand(edi, ecx, times_1, 0), ebx);
edi 3720 src/ia32/stub-cache-ia32.cc __ mov_w(Operand(edi, ecx, times_1, 0), ebx);
edi 3724 src/ia32/stub-cache-ia32.cc __ mov(Operand(edi, ecx, times_2, 0), ebx);
edi 3733 src/ia32/stub-cache-ia32.cc __ fstp_s(Operand(edi, ecx, times_2, 0));
edi 3735 src/ia32/stub-cache-ia32.cc __ fstp_d(Operand(edi, ecx, times_4, 0));
edi 3758 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edi, ExternalArray::kExternalPointerOffset));
edi 3762 src/ia32/stub-cache-ia32.cc __ fstp_s(Operand(edi, ecx, times_2, 0));
edi 3766 src/ia32/stub-cache-ia32.cc __ fstp_d(Operand(edi, ecx, times_4, 0));
edi 3802 src/ia32/stub-cache-ia32.cc __ mov(Operand(edi, ecx, times_2, 0), ebx);
edi 3817 src/ia32/stub-cache-ia32.cc __ mov_b(Operand(edi, ecx, times_1, 0), ebx);
edi 3821 src/ia32/stub-cache-ia32.cc __ mov_w(Operand(edi, ecx, times_1, 0), ebx);
edi 3825 src/ia32/stub-cache-ia32.cc __ mov(Operand(edi, ecx, times_2, 0), ebx);
edi 3939 src/ia32/stub-cache-ia32.cc __ AllocateHeapNumber(eax, ebx, edi, &slow_allocate_heapnumber);
edi 3991 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
edi 4002 src/ia32/stub-cache-ia32.cc __ cmp(ecx, FieldOperand(edi, FixedArray::kLengthOffset)); // smis.
edi 4006 src/ia32/stub-cache-ia32.cc __ cmp(FieldOperand(edi, HeapObject::kMapOffset),
edi 4014 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edi,
edi 4023 src/ia32/stub-cache-ia32.cc __ lea(ecx, FieldOperand(edi,
edi 4030 src/ia32/stub-cache-ia32.cc __ RecordWrite(edi, ecx, ebx, kDontSaveFPRegs);
edi 4058 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
edi 4059 src/ia32/stub-cache-ia32.cc __ cmp(edi, Immediate(masm->isolate()->factory()->empty_fixed_array()));
edi 4063 src/ia32/stub-cache-ia32.cc __ AllocateInNewSpace(size, edi, ebx, ecx, &prepare_slow, TAG_OBJECT);
edi 4071 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edi, JSObject::kMapOffset),
edi 4073 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edi, FixedArray::kLengthOffset),
edi 4077 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edi, FixedArray::SizeFor(i)), ebx);
edi 4081 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edi, FixedArray::SizeFor(0)), eax);
edi 4084 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edx, JSObject::kElementsOffset), edi);
edi 4085 src/ia32/stub-cache-ia32.cc __ RecordWriteField(edx, JSObject::kElementsOffset, edi, ebx,
edi 4094 src/ia32/stub-cache-ia32.cc __ cmp(FieldOperand(edi, HeapObject::kMapOffset),
edi 4103 src/ia32/stub-cache-ia32.cc __ cmp(ecx, FieldOperand(edi, FixedArray::kLengthOffset));
edi 4142 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
edi 4143 src/ia32/stub-cache-ia32.cc __ AssertFastElements(edi);
edi 4155 src/ia32/stub-cache-ia32.cc __ cmp(ecx, FieldOperand(edi, FixedArray::kLengthOffset)); // smis.
edi 4160 src/ia32/stub-cache-ia32.cc __ StoreNumberToDoubleElements(eax, edi, ecx, edx, xmm0,
edi 4194 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
edi 4195 src/ia32/stub-cache-ia32.cc __ cmp(edi, Immediate(masm->isolate()->factory()->empty_fixed_array()));
edi 4199 src/ia32/stub-cache-ia32.cc __ AllocateInNewSpace(size, edi, ebx, ecx, &prepare_slow, TAG_OBJECT);
edi 4210 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edi, JSObject::kMapOffset),
edi 4212 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edi, FixedDoubleArray::kLengthOffset),
edi 4216 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edx, JSObject::kElementsOffset), edi);
edi 4217 src/ia32/stub-cache-ia32.cc __ RecordWriteField(edx, JSObject::kElementsOffset, edi, ebx,
edi 4223 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
edi 4232 src/ia32/stub-cache-ia32.cc __ cmp(ecx, FieldOperand(edi, FixedDoubleArray::kLengthOffset));
edi 288 src/third_party/valgrind/valgrind.h __asm rol edi, 3 __asm rol edi, 13 \
edi 289 src/third_party/valgrind/valgrind.h __asm rol edi, 29 __asm rol edi, 19
edi 420 test/cctest/test-assembler-ia32.cc __ push(edi);
edi 426 test/cctest/test-assembler-ia32.cc __ mov(edi, 5);
edi 443 test/cctest/test-assembler-ia32.cc __ cmp(edi, 5);
edi 449 test/cctest/test-assembler-ia32.cc __ pop(edi);
edi 457 test/cctest/test-assembler-ia32.cc __ pop(edi);
edi 87 test/cctest/test-disasm-ia32.cc __ add(edi, Operand(ebp, ecx, times_4, 0));
edi 88 test/cctest/test-disasm-ia32.cc __ add(edi, Operand(ebp, ecx, times_4, 12));
edi 249 test/cctest/test-disasm-ia32.cc __ test(Operand(esi, edi, times_1, -20000000), Immediate(300000000));