edx 82 src/atomicops_internals_x86_gcc.cc uint32_t edx; edx 85 src/atomicops_internals_x86_gcc.cc cpuid(eax, ebx, ecx, edx, 0); edx 88 src/atomicops_internals_x86_gcc.cc memcpy(vendor + 4, &edx, 4); edx 93 src/atomicops_internals_x86_gcc.cc cpuid(eax, ebx, ecx, edx, 1); edx 116 src/atomicops_internals_x86_gcc.cc AtomicOps_Internalx86CPUFeatures.has_sse2 = ((edx >> 26) & 1); edx 96 src/ia32/assembler-ia32.cc __ mov(edx, eax); edx 102 src/ia32/assembler-ia32.cc __ xor_(eax, edx); // Different if CPUID is supported. edx 107 src/ia32/assembler-ia32.cc __ xor_(edx, edx); edx 123 src/ia32/assembler-ia32.cc __ mov(eax, edx); edx 125 src/ia32/assembler-ia32.cc __ mov(edx, ecx); edx 1432 src/ia32/assembler-ia32.cc emit_operand(edx, adr); edx 1626 src/ia32/assembler-ia32.cc emit_operand(edx, adr); edx 1670 src/ia32/assembler-ia32.cc emit_operand(edx, adr); edx 2353 src/ia32/assembler-ia32.cc emit_sse_operand(edx, reg); // edx == 2 edx 112 src/ia32/assembler-ia32.h const Register edx = { kRegister_edx_Code }; edx 172 src/ia32/builtins-ia32.cc __ mov(edx, factory->undefined_value()); edx 184 src/ia32/builtins-ia32.cc __ InitializeFieldsWithFiller(ecx, esi, edx); edx 185 src/ia32/builtins-ia32.cc __ mov(edx, factory->one_pointer_filler_map()); edx 187 src/ia32/builtins-ia32.cc __ InitializeFieldsWithFiller(ecx, edi, edx); edx 204 src/ia32/builtins-ia32.cc __ movzx_b(edx, FieldOperand(eax, Map::kUnusedPropertyFieldsOffset)); edx 207 src/ia32/builtins-ia32.cc __ add(edx, ecx); edx 210 src/ia32/builtins-ia32.cc __ sub(edx, ecx); edx 222 src/ia32/builtins-ia32.cc edx, edx 236 src/ia32/builtins-ia32.cc __ SmiTag(edx); edx 237 src/ia32/builtins-ia32.cc __ mov(Operand(edi, FixedArray::kLengthOffset), edx); // and length edx 244 src/ia32/builtins-ia32.cc __ mov(edx, factory->undefined_value()); edx 248 src/ia32/builtins-ia32.cc __ mov(Operand(eax, 0), edx); edx 413 src/ia32/builtins-ia32.cc __ mov(edx, Operand(ebx, ecx, times_4, 0)); // push parameter from argv edx 414 src/ia32/builtins-ia32.cc __ push(Operand(edx, 0)); // dereference handle edx 590 src/ia32/builtins-ia32.cc __ Set(edx, Immediate(0)); // indicate regular JS_FUNCTION edx 630 src/ia32/builtins-ia32.cc __ Set(edx, Immediate(0)); // restore edx 658 src/ia32/builtins-ia32.cc __ Set(edx, Immediate(1)); // indicate function proxy edx 662 src/ia32/builtins-ia32.cc __ Set(edx, Immediate(2)); // indicate non-function edx 688 src/ia32/builtins-ia32.cc __ test(edx, edx); edx 691 src/ia32/builtins-ia32.cc __ cmp(edx, Immediate(1)); edx 694 src/ia32/builtins-ia32.cc __ pop(edx); // return address edx 696 src/ia32/builtins-ia32.cc __ push(edx); edx 699 src/ia32/builtins-ia32.cc __ GetBuiltinEntry(edx, Builtins::CALL_FUNCTION_PROXY); edx 705 src/ia32/builtins-ia32.cc __ GetBuiltinEntry(edx, Builtins::CALL_NON_FUNCTION); edx 714 src/ia32/builtins-ia32.cc __ mov(edx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); edx 716 src/ia32/builtins-ia32.cc FieldOperand(edx, SharedFunctionInfo::kFormalParameterCountOffset)); edx 717 src/ia32/builtins-ia32.cc __ mov(edx, FieldOperand(edi, JSFunction::kCodeEntryOffset)); edx 725 src/ia32/builtins-ia32.cc __ InvokeCode(edx, expected, expected, JUMP_FUNCTION, NullCallWrapper(), edx 754 src/ia32/builtins-ia32.cc __ mov(edx, eax); edx 755 src/ia32/builtins-ia32.cc __ shl(edx, kPointerSizeLog2 - kSmiTagSize); edx 757 src/ia32/builtins-ia32.cc __ cmp(ecx, edx); edx 837 src/ia32/builtins-ia32.cc __ mov(edx, Operand(ebp, kArgumentsOffset)); // load arguments edx 879 src/ia32/builtins-ia32.cc __ GetBuiltinEntry(edx, Builtins::CALL_FUNCTION_PROXY); edx 1175 src/ia32/builtins-ia32.cc edx, edx 1203 src/ia32/builtins-ia32.cc edx, edx 1224 src/ia32/builtins-ia32.cc __ lea(edx, Operand(ecx, FixedArray::kHeaderSize - kHeapObjectTag)); edx 1244 src/ia32/builtins-ia32.cc __ mov(Operand(edx, 0), eax); edx 1245 src/ia32/builtins-ia32.cc __ add(edx, Immediate(kPointerSize)); edx 1298 src/ia32/builtins-ia32.cc __ mov(Operand(edx, 0), eax); edx 1299 src/ia32/builtins-ia32.cc __ add(edx, Immediate(kPointerSize)); edx 1450 src/ia32/builtins-ia32.cc edx, // Scratch 2. edx 1647 src/ia32/builtins-ia32.cc __ call(edx); edx 1660 src/ia32/builtins-ia32.cc __ jmp(edx); edx 77 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(esp, 1 * kPointerSize)); edx 98 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSFunction::kSharedFunctionInfoOffset), edx); edx 108 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(edx, SharedFunctionInfo::kOptimizedCodeMapOffset)); edx 115 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(edx, SharedFunctionInfo::kCodeOffset)); edx 116 src/ia32/code-stubs-ia32.cc __ lea(edx, FieldOperand(edx, Code::kHeaderSize)); edx 117 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSFunction::kCodeEntryOffset), edx); edx 131 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(ebx, FixedArray::kHeaderSize + kPointerSize)); edx 138 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(ebx, FixedArray::kLengthOffset)); edx 141 src/ia32/code-stubs-ia32.cc __ cmp(edx, Immediate(Smi::FromInt(SharedFunctionInfo::kEntryLength))); edx 143 src/ia32/code-stubs-ia32.cc __ sub(edx, Immediate(Smi::FromInt( edx 145 src/ia32/code-stubs-ia32.cc __ cmp(ecx, CodeGenerator::FixedArrayElementOperand(ebx, edx, 0)); edx 148 src/ia32/code-stubs-ia32.cc __ mov(edx, CodeGenerator::FixedArrayElementOperand(ebx, edx, 1)); edx 156 src/ia32/code-stubs-ia32.cc __ lea(edx, FieldOperand(edx, Code::kHeaderSize)); edx 157 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSFunction::kCodeEntryOffset), edx); edx 160 src/ia32/code-stubs-ia32.cc __ mov(edx, ContextOperand(ecx, Context::OPTIMIZED_FUNCTIONS_LIST)); edx 162 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSFunction::kNextFunctionLinkOffset), edx); edx 168 src/ia32/code-stubs-ia32.cc __ mov(edx, eax); edx 172 src/ia32/code-stubs-ia32.cc edx, edx 181 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(esp, 1 * kPointerSize)); edx 187 src/ia32/code-stubs-ia32.cc __ pop(edx); edx 189 src/ia32/code-stubs-ia32.cc __ push(edx); edx 331 src/ia32/code-stubs-ia32.cc __ AllocateInNewSpace(size, eax, ebx, edx, fail, TAG_OBJECT); edx 345 src/ia32/code-stubs-ia32.cc __ lea(edx, Operand(eax, JSArray::kSize)); edx 346 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSArray::kElementsOffset), edx); edx 352 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edx, i), ebx); edx 359 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edx, i), ebx); edx 363 src/ia32/code-stubs-ia32.cc __ fstp_d(FieldOperand(edx, i)); edx 478 src/ia32/code-stubs-ia32.cc __ AllocateInNewSpace(size, eax, ebx, edx, &slow_case, TAG_OBJECT); edx 500 src/ia32/code-stubs-ia32.cc const Register map = edx; edx 976 src/ia32/code-stubs-ia32.cc __ mov(edx, eax); edx 978 src/ia32/code-stubs-ia32.cc __ sub(eax, edx); edx 999 src/ia32/code-stubs-ia32.cc __ mov(eax, edx); edx 1045 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(eax, HeapObject::kMapOffset)); edx 1046 src/ia32/code-stubs-ia32.cc __ cmp(edx, masm->isolate()->factory()->heap_number_map()); edx 1053 src/ia32/code-stubs-ia32.cc __ mov(edx, eax); edx 1063 src/ia32/code-stubs-ia32.cc __ push(edx); edx 1065 src/ia32/code-stubs-ia32.cc __ pop(edx); edx 1070 src/ia32/code-stubs-ia32.cc __ mov(ecx, FieldOperand(edx, HeapNumber::kExponentOffset)); edx 1073 src/ia32/code-stubs-ia32.cc __ mov(ecx, FieldOperand(edx, HeapNumber::kMantissaOffset)); edx 1082 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(eax, HeapObject::kMapOffset)); edx 1083 src/ia32/code-stubs-ia32.cc __ cmp(edx, masm->isolate()->factory()->heap_number_map()); edx 1105 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, edx, edi, &slow_allocate_heapnumber); edx 1117 src/ia32/code-stubs-ia32.cc __ pop(edx); edx 1121 src/ia32/code-stubs-ia32.cc IntegerConvert(masm, edx, CpuFeatures::IsSupported(SSE3), slow); edx 1197 src/ia32/code-stubs-ia32.cc __ push(edx); edx 1300 src/ia32/code-stubs-ia32.cc Register left = edx; edx 1306 src/ia32/code-stubs-ia32.cc __ mov(eax, edx); edx 1466 src/ia32/code-stubs-ia32.cc __ test(edx, edx); edx 1483 src/ia32/code-stubs-ia32.cc __ NegativeZeroTest(edx, combined, slow); edx 1485 src/ia32/code-stubs-ia32.cc __ mov(eax, edx); edx 1602 src/ia32/code-stubs-ia32.cc __ mov(edx, edi); edx 1658 src/ia32/code-stubs-ia32.cc __ mov(edx, eax); edx 1737 src/ia32/code-stubs-ia32.cc Register left = edx; edx 1895 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, ecx, edx, &call_runtime); edx 1979 src/ia32/code-stubs-ia32.cc __ cmp(edx, factory->undefined_value()); edx 1982 src/ia32/code-stubs-ia32.cc __ xor_(edx, edx); edx 1984 src/ia32/code-stubs-ia32.cc __ mov(edx, Immediate(factory->nan_value())); edx 2107 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, ecx, edx, &call_runtime); edx 2306 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, ecx, edx, &call_runtime); edx 2382 src/ia32/code-stubs-ia32.cc Register left = edx; edx 2418 src/ia32/code-stubs-ia32.cc __ JumpIfNotSmi(edx, &skip_allocation, Label::kNear); edx 2424 src/ia32/code-stubs-ia32.cc __ mov(edx, ebx); edx 2427 src/ia32/code-stubs-ia32.cc __ mov(eax, edx); edx 2451 src/ia32/code-stubs-ia32.cc __ push(edx); edx 2489 src/ia32/code-stubs-ia32.cc __ pop(edx); edx 2501 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(eax, HeapNumber::kExponentOffset)); edx 2508 src/ia32/code-stubs-ia32.cc __ pextrd(edx, xmm1, 0x1); // copy xmm1[63..32] to edx. edx 2511 src/ia32/code-stubs-ia32.cc __ movd(edx, xmm0); edx 2522 src/ia32/code-stubs-ia32.cc __ xor_(ecx, edx); edx 2568 src/ia32/code-stubs-ia32.cc __ cmp(edx, Operand(ecx, kIntSize)); edx 2598 src/ia32/code-stubs-ia32.cc __ mov(Operand(ecx, kIntSize), edx); edx 2679 src/ia32/code-stubs-ia32.cc __ mov(edi, edx); edx 2773 src/ia32/code-stubs-ia32.cc __ JumpIfNotSmi(edx, &arg1_is_object, Label::kNear); edx 2775 src/ia32/code-stubs-ia32.cc __ SmiUntag(edx); edx 2781 src/ia32/code-stubs-ia32.cc __ cmp(edx, factory->undefined_value()); edx 2783 src/ia32/code-stubs-ia32.cc __ mov(edx, Immediate(0)); edx 2787 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(edx, HeapObject::kMapOffset)); edx 2792 src/ia32/code-stubs-ia32.cc IntegerConvert(masm, edx, use_sse3, conversion_failure); edx 2793 src/ia32/code-stubs-ia32.cc __ mov(edx, ecx); edx 2820 src/ia32/code-stubs-ia32.cc __ mov(eax, edx); edx 2852 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(edx, &load_smi_edx, Label::kNear); edx 2853 src/ia32/code-stubs-ia32.cc __ movdbl(xmm0, FieldOperand(edx, HeapNumber::kValueOffset)); edx 2862 src/ia32/code-stubs-ia32.cc __ SmiUntag(edx); // Untag smi before converting to float. edx 2863 src/ia32/code-stubs-ia32.cc __ cvtsi2sd(xmm0, edx); edx 2864 src/ia32/code-stubs-ia32.cc __ SmiTag(edx); // Retag smi for heap number overwriting test. edx 2880 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(edx, &load_smi_edx, Label::kNear); edx 2882 src/ia32/code-stubs-ia32.cc __ cmp(FieldOperand(edx, HeapObject::kMapOffset), factory->heap_number_map()); edx 2884 src/ia32/code-stubs-ia32.cc __ movdbl(xmm0, FieldOperand(edx, HeapNumber::kValueOffset)); edx 2892 src/ia32/code-stubs-ia32.cc __ SmiUntag(edx); // Untag smi before converting to float. edx 2893 src/ia32/code-stubs-ia32.cc __ cvtsi2sd(xmm0, edx); edx 2894 src/ia32/code-stubs-ia32.cc __ SmiTag(edx); // Retag smi for heap number overwriting test. edx 2909 src/ia32/code-stubs-ia32.cc const Register left = edx; edx 2943 src/ia32/code-stubs-ia32.cc __ mov(scratch, edx); edx 2979 src/ia32/code-stubs-ia32.cc const Register left = edx; edx 3001 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(edx, &test_other, Label::kNear); edx 3002 src/ia32/code-stubs-ia32.cc __ mov(scratch, FieldOperand(edx, HeapObject::kMapOffset)); edx 3028 src/ia32/code-stubs-ia32.cc const Register base = edx; edx 3295 src/ia32/code-stubs-ia32.cc __ JumpIfNotSmi(edx, &slow, Label::kNear); edx 3307 src/ia32/code-stubs-ia32.cc __ cmp(edx, eax); edx 3314 src/ia32/code-stubs-ia32.cc __ neg(edx); edx 3315 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(ebx, edx, times_2, kDisplacement)); edx 3323 src/ia32/code-stubs-ia32.cc __ cmp(edx, ecx); edx 3330 src/ia32/code-stubs-ia32.cc __ neg(edx); edx 3331 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(ebx, edx, times_2, kDisplacement)); edx 3338 src/ia32/code-stubs-ia32.cc __ push(edx); edx 3352 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(ebp, StandardFrameConstants::kCallerFPOffset)); edx 3353 src/ia32/code-stubs-ia32.cc __ mov(ecx, Operand(edx, StandardFrameConstants::kContextOffset)); edx 3358 src/ia32/code-stubs-ia32.cc __ mov(ecx, Operand(edx, ArgumentsAdaptorFrameConstants::kLengthOffset)); edx 3360 src/ia32/code-stubs-ia32.cc __ lea(edx, Operand(edx, ecx, times_2, edx 3362 src/ia32/code-stubs-ia32.cc __ mov(Operand(esp, 2 * kPointerSize), edx); edx 3383 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(ebp, StandardFrameConstants::kCallerFPOffset)); edx 3384 src/ia32/code-stubs-ia32.cc __ mov(ecx, Operand(edx, StandardFrameConstants::kContextOffset)); edx 3394 src/ia32/code-stubs-ia32.cc __ mov(ecx, Operand(edx, ArgumentsAdaptorFrameConstants::kLengthOffset)); edx 3395 src/ia32/code-stubs-ia32.cc __ lea(edx, Operand(edx, ecx, times_2, edx 3397 src/ia32/code-stubs-ia32.cc __ mov(Operand(esp, 2 * kPointerSize), edx); edx 3430 src/ia32/code-stubs-ia32.cc __ AllocateInNewSpace(ebx, eax, edx, edi, &runtime, TAG_OBJECT); edx 3462 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(edi, i)); edx 3463 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, i), edx); edx 3468 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(esp, 4 * kPointerSize)); edx 3471 src/ia32/code-stubs-ia32.cc edx); edx 3523 src/ia32/code-stubs-ia32.cc __ mov(edx, edi); edx 3539 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edx, eax, times_2, kParameterMapHeaderSize), ebx); edx 3562 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(esp, 4 * kPointerSize)); edx 3563 src/ia32/code-stubs-ia32.cc __ sub(edx, ebx); // Is there a smarter way to do negative scaling? edx 3564 src/ia32/code-stubs-ia32.cc __ sub(edx, ebx); edx 3568 src/ia32/code-stubs-ia32.cc __ sub(edx, Immediate(kPointerSize)); edx 3569 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(edx, 0)); edx 3600 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(ebp, StandardFrameConstants::kCallerFPOffset)); edx 3601 src/ia32/code-stubs-ia32.cc __ mov(ecx, Operand(edx, StandardFrameConstants::kContextOffset)); edx 3611 src/ia32/code-stubs-ia32.cc __ mov(ecx, Operand(edx, ArgumentsAdaptorFrameConstants::kLengthOffset)); edx 3613 src/ia32/code-stubs-ia32.cc __ lea(edx, Operand(edx, ecx, times_2, edx 3615 src/ia32/code-stubs-ia32.cc __ mov(Operand(esp, 2 * kPointerSize), edx); edx 3628 src/ia32/code-stubs-ia32.cc __ AllocateInNewSpace(ecx, eax, edx, ebx, &runtime, TAG_OBJECT); edx 3656 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(esp, 2 * kPointerSize)); edx 3672 src/ia32/code-stubs-ia32.cc __ mov(ebx, Operand(edx, -1 * kPointerSize)); // Skip receiver. edx 3675 src/ia32/code-stubs-ia32.cc __ sub(edx, Immediate(kPointerSize)); edx 3744 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(ecx, JSRegExp::kIrregexpCaptureCountOffset)); edx 3749 src/ia32/code-stubs-ia32.cc __ add(edx, Immediate(2)); // edx was a smi. edx 3751 src/ia32/code-stubs-ia32.cc __ cmp(edx, OffsetsVector::kStaticOffsetsVectorSize); edx 3791 src/ia32/code-stubs-ia32.cc __ add(edx, Immediate(RegExpImpl::kLastMatchOverhead)); edx 3792 src/ia32/code-stubs-ia32.cc __ cmp(edx, eax); edx 3867 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(ecx, JSRegExp::kDataAsciiCodeOffset)); edx 3874 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(ecx, JSRegExp::kDataUC16CodeOffset)); edx 3881 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(edx, &runtime); edx 3972 src/ia32/code-stubs-ia32.cc __ add(edx, Immediate(Code::kHeaderSize - kHeapObjectTag)); edx 3973 src/ia32/code-stubs-ia32.cc __ call(edx); edx 3996 src/ia32/code-stubs-ia32.cc __ mov(edx, Immediate(masm->isolate()->factory()->the_hole_value())); edx 3998 src/ia32/code-stubs-ia32.cc __ cmp(edx, eax); edx 4003 src/ia32/code-stubs-ia32.cc __ mov(Operand::StaticVariable(pending_exception), edx); edx 4026 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(ecx, JSRegExp::kIrregexpCaptureCountOffset)); edx 4030 src/ia32/code-stubs-ia32.cc __ add(edx, Immediate(2)); // edx was a smi. edx 4040 src/ia32/code-stubs-ia32.cc __ SmiTag(edx); // Number of capture registers to smi. edx 4041 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(ebx, RegExpImpl::kLastCaptureCountOffset), edx); edx 4042 src/ia32/code-stubs-ia32.cc __ SmiUntag(edx); // Number of capture registers back from smi. edx 4071 src/ia32/code-stubs-ia32.cc __ sub(edx, Immediate(1)); edx 4074 src/ia32/code-stubs-ia32.cc __ mov(edi, Operand(ecx, edx, times_int_size, 0)); edx 4078 src/ia32/code-stubs-ia32.cc edx, edx 4136 src/ia32/code-stubs-ia32.cc edx, // Scratch register edx 4145 src/ia32/code-stubs-ia32.cc __ mov(edx, ContextOperand(esi, Context::GLOBAL_INDEX)); edx 4149 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(edx, GlobalObject::kGlobalContextOffset)); edx 4152 src/ia32/code-stubs-ia32.cc __ mov(edx, ContextOperand(edx, Context::REGEXP_RESULT_MAP_INDEX)); edx 4153 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, HeapObject::kMapOffset), edx); edx 4175 src/ia32/code-stubs-ia32.cc __ mov(edx, Immediate(factory->the_hole_value())); edx 4187 src/ia32/code-stubs-ia32.cc __ mov(Operand(ebx, ecx, times_pointer_size, 0), edx); edx 4300 src/ia32/code-stubs-ia32.cc GenerateLookupNumberStringCache(masm, ebx, eax, ecx, edx, false, &runtime); edx 4324 src/ia32/code-stubs-ia32.cc __ mov(ecx, edx); edx 4327 src/ia32/code-stubs-ia32.cc __ sub(edx, eax); // Return on the result of the subtraction. edx 4329 src/ia32/code-stubs-ia32.cc __ not_(edx); // Correct sign in case of overflow. edx is never 0 here. edx 4331 src/ia32/code-stubs-ia32.cc __ mov(eax, edx); edx 4335 src/ia32/code-stubs-ia32.cc __ mov(ecx, edx); edx 4348 src/ia32/code-stubs-ia32.cc __ cmp(eax, edx); edx 4355 src/ia32/code-stubs-ia32.cc __ cmp(edx, masm->isolate()->factory()->undefined_value()); edx 4370 src/ia32/code-stubs-ia32.cc __ cmp(FieldOperand(edx, HeapObject::kMapOffset), edx 4393 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(edx, HeapNumber::kExponentOffset)); edx 4397 src/ia32/code-stubs-ia32.cc __ add(edx, edx); edx 4398 src/ia32/code-stubs-ia32.cc __ cmp(edx, kQuietNaNHighBitsMask << 1); edx 4432 src/ia32/code-stubs-ia32.cc __ test(ecx, edx); edx 4440 src/ia32/code-stubs-ia32.cc __ mov(ebx, edx); edx 4478 src/ia32/code-stubs-ia32.cc __ CmpObjectType(edx, FIRST_SPEC_OBJECT_TYPE, ecx); edx 4513 src/ia32/code-stubs-ia32.cc FloatingPointHelper::LoadFloatOperand(masm, edx); edx 4555 src/ia32/code-stubs-ia32.cc BranchIfNonSymbol(masm, &check_for_strings, edx, ecx); edx 4565 src/ia32/code-stubs-ia32.cc __ JumpIfNotBothSequentialAsciiStrings(edx, eax, ecx, ebx, edx 4571 src/ia32/code-stubs-ia32.cc edx, edx 4577 src/ia32/code-stubs-ia32.cc edx, edx 4599 src/ia32/code-stubs-ia32.cc __ lea(ecx, Operand(eax, edx, times_1, 0)); edx 4604 src/ia32/code-stubs-ia32.cc __ CmpObjectType(edx, FIRST_SPEC_OBJECT_TYPE, ebx); edx 4627 src/ia32/code-stubs-ia32.cc __ push(edx); edx 4781 src/ia32/code-stubs-ia32.cc __ GetBuiltinEntry(edx, Builtins::CALL_FUNCTION_PROXY); edx 4794 src/ia32/code-stubs-ia32.cc __ GetBuiltinEntry(edx, Builtins::CALL_NON_FUNCTION); edx 4829 src/ia32/code-stubs-ia32.cc __ GetBuiltinEntry(edx, Builtins::CALL_FUNCTION_PROXY_AS_CONSTRUCTOR); edx 4833 src/ia32/code-stubs-ia32.cc __ GetBuiltinEntry(edx, Builtins::CALL_NON_FUNCTION_AS_CONSTRUCTOR); edx 4950 src/ia32/code-stubs-ia32.cc __ push(edx); edx 4951 src/ia32/code-stubs-ia32.cc __ mov(edx, Immediate(masm->isolate()->factory()->the_hole_value())); edx 4953 src/ia32/code-stubs-ia32.cc __ cmp(edx, Operand::StaticVariable(pending_exception_address)); edx 4958 src/ia32/code-stubs-ia32.cc __ pop(edx); edx 4980 src/ia32/code-stubs-ia32.cc __ mov(edx, Immediate(masm->isolate()->factory()->the_hole_value())); edx 4981 src/ia32/code-stubs-ia32.cc __ mov(Operand::StaticVariable(pending_exception_address), edx); edx 5121 src/ia32/code-stubs-ia32.cc __ mov(edx, Immediate(masm->isolate()->factory()->the_hole_value())); edx 5122 src/ia32/code-stubs-ia32.cc __ mov(Operand::StaticVariable(pending_exception), edx); edx 5134 src/ia32/code-stubs-ia32.cc __ mov(edx, Immediate(construct_entry)); edx 5138 src/ia32/code-stubs-ia32.cc __ mov(edx, Immediate(entry)); edx 5140 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(edx, 0)); // deref address edx 5141 src/ia32/code-stubs-ia32.cc __ lea(edx, FieldOperand(edx, Code::kHeaderSize)); edx 5142 src/ia32/code-stubs-ia32.cc __ call(edx); edx 5195 src/ia32/code-stubs-ia32.cc Register function = edx; // Function (rhs). edx 5399 src/ia32/code-stubs-ia32.cc Register InstanceofStub::right() { return edx; } edx 5602 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(esp, 1 * kPointerSize)); // Second argument. edx 5611 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(edx, &call_runtime); edx 5612 src/ia32/code-stubs-ia32.cc __ CmpObjectType(edx, FIRST_NONSTRING_TYPE, ebx); edx 5624 src/ia32/code-stubs-ia32.cc GenerateConvertArgument(masm, 1 * kPointerSize, edx, ebx, ecx, edi, edx 5635 src/ia32/code-stubs-ia32.cc __ mov(ecx, FieldOperand(edx, String::kLengthOffset)); edx 5649 src/ia32/code-stubs-ia32.cc __ mov(eax, edx); edx 5671 src/ia32/code-stubs-ia32.cc __ JumpIfNotBothSequentialAsciiStrings(eax, edx, ebx, ecx, &call_runtime); edx 5675 src/ia32/code-stubs-ia32.cc __ movzx_b(ecx, FieldOperand(edx, SeqAsciiString::kHeaderSize)); edx 5681 src/ia32/code-stubs-ia32.cc masm, ebx, ecx, eax, edx, edi, edx 5690 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(esp, 1 * kPointerSize)); // Second argument. edx 5693 src/ia32/code-stubs-ia32.cc __ movzx_b(ecx, FieldOperand(edx, SeqAsciiString::kHeaderSize)); edx 5696 src/ia32/code-stubs-ia32.cc __ AllocateAsciiString(eax, 2, edi, edx, &call_runtime); edx 5715 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(edx, HeapObject::kMapOffset)); edx 5732 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(ecx, ConsString::kSecondOffset), edx); edx 5781 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(edx, HeapObject::kMapOffset)); edx 5795 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(edx, ExternalString::kResourceDataOffset)); edx 5799 src/ia32/code-stubs-ia32.cc __ add(edx, Immediate(SeqAsciiString::kHeaderSize - kHeapObjectTag)); edx 5803 src/ia32/code-stubs-ia32.cc __ push(edx); edx 5816 src/ia32/code-stubs-ia32.cc __ AllocateAsciiString(eax, ebx, ecx, edx, edi, &call_runtime_drop_two); edx 5823 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(esp, 4 * kPointerSize)); edx 5824 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(edx, String::kLengthOffset)); edx 5826 src/ia32/code-stubs-ia32.cc __ pop(edx); edx 5831 src/ia32/code-stubs-ia32.cc StringHelper::GenerateCopyCharacters(masm, ecx, edx, edi, ebx, true); edx 5834 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(esp, 2 * kPointerSize)); edx 5835 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(edx, String::kLengthOffset)); edx 5837 src/ia32/code-stubs-ia32.cc __ pop(edx); edx 5842 src/ia32/code-stubs-ia32.cc StringHelper::GenerateCopyCharacters(masm, ecx, edx, edi, ebx, true); edx 5853 src/ia32/code-stubs-ia32.cc __ AllocateTwoByteString(eax, ebx, ecx, edx, edi, &call_runtime_drop_two); edx 5860 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(esp, 4 * kPointerSize)); edx 5861 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(edx, String::kLengthOffset)); edx 5863 src/ia32/code-stubs-ia32.cc __ pop(edx); edx 5868 src/ia32/code-stubs-ia32.cc StringHelper::GenerateCopyCharacters(masm, ecx, edx, edi, ebx, false); edx 5871 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(esp, 2 * kPointerSize)); edx 5872 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(edx, String::kLengthOffset)); edx 5874 src/ia32/code-stubs-ia32.cc __ pop(edx); edx 5879 src/ia32/code-stubs-ia32.cc StringHelper::GenerateCopyCharacters(masm, ecx, edx, edi, ebx, false); edx 6247 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(esp, 2 * kPointerSize)); // From index. edx 6248 src/ia32/code-stubs-ia32.cc __ JumpIfNotSmi(edx, &runtime); edx 6249 src/ia32/code-stubs-ia32.cc __ sub(ecx, edx); edx 6291 src/ia32/code-stubs-ia32.cc __ add(edx, FieldOperand(eax, SlicedString::kOffsetOffset)); edx 6332 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, SlicedString::kOffsetOffset), edx); edx 6363 src/ia32/code-stubs-ia32.cc __ push(edx); edx 6371 src/ia32/code-stubs-ia32.cc __ AllocateAsciiString(eax, ecx, ebx, edx, edi, &runtime_drop_two); edx 6375 src/ia32/code-stubs-ia32.cc __ mov(edx, esi); // esi used by following code. edx 6391 src/ia32/code-stubs-ia32.cc __ mov(esi, edx); // Restore esi. edx 6397 src/ia32/code-stubs-ia32.cc __ AllocateTwoByteString(eax, ecx, ebx, edx, edi, &runtime_drop_two); edx 6401 src/ia32/code-stubs-ia32.cc __ mov(edx, esi); // esi used by following code. edx 6421 src/ia32/code-stubs-ia32.cc __ mov(esi, edx); // Restore esi. edx 6569 src/ia32/code-stubs-ia32.cc __ mov(edx, Operand(esp, 2 * kPointerSize)); // left edx 6573 src/ia32/code-stubs-ia32.cc __ cmp(edx, eax); edx 6584 src/ia32/code-stubs-ia32.cc __ JumpIfNotBothSequentialAsciiStrings(edx, eax, ecx, ebx, &runtime); edx 6591 src/ia32/code-stubs-ia32.cc GenerateCompareFlatAsciiStrings(masm, edx, eax, ecx, ebx, edi); edx 6603 src/ia32/code-stubs-ia32.cc __ mov(ecx, edx); edx 6609 src/ia32/code-stubs-ia32.cc __ sub(eax, edx); edx 6612 src/ia32/code-stubs-ia32.cc __ sub(edx, eax); edx 6615 src/ia32/code-stubs-ia32.cc __ not_(edx); edx 6617 src/ia32/code-stubs-ia32.cc __ mov(eax, edx); edx 6632 src/ia32/code-stubs-ia32.cc __ mov(ecx, edx); edx 6638 src/ia32/code-stubs-ia32.cc __ CmpObjectType(edx, HEAP_NUMBER_TYPE, ecx); edx 6648 src/ia32/code-stubs-ia32.cc __ movdbl(xmm0, FieldOperand(edx, HeapNumber::kValueOffset)); edx 6676 src/ia32/code-stubs-ia32.cc __ CmpObjectType(edx, HEAP_NUMBER_TYPE, ecx); edx 6683 src/ia32/code-stubs-ia32.cc __ cmp(edx, Immediate(masm->isolate()->factory()->undefined_value())); edx 6697 src/ia32/code-stubs-ia32.cc Register left = edx; edx 6744 src/ia32/code-stubs-ia32.cc Register left = edx; edx 6829 src/ia32/code-stubs-ia32.cc __ mov(ecx, edx); edx 6835 src/ia32/code-stubs-ia32.cc __ CmpObjectType(edx, JS_OBJECT_TYPE, ecx); edx 6839 src/ia32/code-stubs-ia32.cc __ sub(eax, edx); edx 6849 src/ia32/code-stubs-ia32.cc __ mov(ecx, edx); edx 6854 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(edx, HeapObject::kMapOffset)); edx 6860 src/ia32/code-stubs-ia32.cc __ sub(eax, edx); edx 6874 src/ia32/code-stubs-ia32.cc __ push(edx); // Preserve edx and eax. edx 6876 src/ia32/code-stubs-ia32.cc __ push(edx); // And also use them as the arguments. edx 6883 src/ia32/code-stubs-ia32.cc __ pop(edx); edx 7124 src/ia32/code-stubs-ia32.cc { REG(ebx), REG(ecx), REG(edx), EMIT_REMEMBERED_SET }, edx 7125 src/ia32/code-stubs-ia32.cc { REG(ebx), REG(edi), REG(edx), OMIT_REMEMBERED_SET }, edx 7127 src/ia32/code-stubs-ia32.cc { REG(ebx), REG(ecx), REG(edx), OMIT_REMEMBERED_SET }, edx 7130 src/ia32/code-stubs-ia32.cc { REG(edx), REG(ecx), REG(ebx), EMIT_REMEMBERED_SET }, edx 7133 src/ia32/code-stubs-ia32.cc { REG(ebx), REG(ecx), REG(edx), EMIT_REMEMBERED_SET }, edx 7135 src/ia32/code-stubs-ia32.cc { REG(ebx), REG(edi), REG(edx), EMIT_REMEMBERED_SET }, edx 7137 src/ia32/code-stubs-ia32.cc { REG(ebx), REG(edx), REG(ecx), EMIT_REMEMBERED_SET}, edx 7140 src/ia32/code-stubs-ia32.cc { REG(edx), REG(edi), REG(ebx), EMIT_REMEMBERED_SET}, edx 7144 src/ia32/code-stubs-ia32.cc { REG(edx), REG(ebx), REG(edi), EMIT_REMEMBERED_SET}, edx 7145 src/ia32/code-stubs-ia32.cc { REG(edx), REG(ebx), REG(edi), OMIT_REMEMBERED_SET}, edx 7147 src/ia32/code-stubs-ia32.cc { REG(eax), REG(edx), REG(esi), EMIT_REMEMBERED_SET}, edx 7148 src/ia32/code-stubs-ia32.cc { REG(edx), REG(eax), REG(edi), EMIT_REMEMBERED_SET}, edx 7152 src/ia32/code-stubs-ia32.cc { REG(ecx), REG(edx), REG(ebx), EMIT_REMEMBERED_SET}, edx 7431 src/ia32/code-stubs-ia32.cc __ push(edx); edx 7437 src/ia32/code-stubs-ia32.cc __ pop(edx); edx 7464 src/ia32/code-stubs-ia32.cc __ push(edx); edx 7465 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(ebx, JSObject::kElementsOffset)); edx 7467 src/ia32/code-stubs-ia32.cc edx, edx 7473 src/ia32/code-stubs-ia32.cc __ pop(edx); edx 631 src/ia32/code-stubs-ia32.h if (!scratch0_.is(edx) && !scratch1_.is(edx)) masm->push(edx); edx 656 src/ia32/code-stubs-ia32.h if (!scratch0_.is(edx) && !scratch1_.is(edx)) masm->pop(edx); edx 83 src/ia32/codegen-ia32.cc __ push(edx); edx 87 src/ia32/codegen-ia32.cc __ mov(edx, Operand(esp, 5 * kPointerSize)); edx 91 src/ia32/codegen-ia32.cc __ pop(edx); edx 193 src/ia32/codegen-ia32.cc __ mov(edx, dst); edx 194 src/ia32/codegen-ia32.cc __ and_(edx, 0xF); edx 195 src/ia32/codegen-ia32.cc __ neg(edx); edx 196 src/ia32/codegen-ia32.cc __ add(edx, Immediate(16)); edx 197 src/ia32/codegen-ia32.cc __ add(dst, edx); edx 198 src/ia32/codegen-ia32.cc __ add(src, edx); edx 199 src/ia32/codegen-ia32.cc __ sub(count, edx); edx 207 src/ia32/codegen-ia32.cc __ mov(edx, count); edx 209 src/ia32/codegen-ia32.cc Register count = edx; edx 253 src/ia32/codegen-ia32.cc __ mov(edx, ecx); edx 255 src/ia32/codegen-ia32.cc Register count = edx; edx 313 src/ia32/codegen-ia32.cc __ mov(edx, dst); edx 314 src/ia32/codegen-ia32.cc __ and_(edx, 0x03); edx 315 src/ia32/codegen-ia32.cc __ neg(edx); edx 316 src/ia32/codegen-ia32.cc __ add(edx, Immediate(4)); // edx = 4 - (dst & 3) edx 317 src/ia32/codegen-ia32.cc __ add(dst, edx); edx 318 src/ia32/codegen-ia32.cc __ add(src, edx); edx 319 src/ia32/codegen-ia32.cc __ sub(count, edx); edx 322 src/ia32/codegen-ia32.cc __ mov(edx, count); edx 323 src/ia32/codegen-ia32.cc count = edx; edx 364 src/ia32/codegen-ia32.cc __ mov(FieldOperand(edx, HeapObject::kMapOffset), ebx); edx 365 src/ia32/codegen-ia32.cc __ RecordWriteField(edx, edx 388 src/ia32/codegen-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset)); edx 425 src/ia32/codegen-ia32.cc __ mov(esi, FieldOperand(edx, JSObject::kElementsOffset)); edx 427 src/ia32/codegen-ia32.cc __ mov(FieldOperand(edx, JSObject::kElementsOffset), eax); edx 429 src/ia32/codegen-ia32.cc __ RecordWriteField(edx, edx 512 src/ia32/codegen-ia32.cc __ mov(FieldOperand(edx, HeapObject::kMapOffset), ebx); edx 513 src/ia32/codegen-ia32.cc __ RecordWriteField(edx, edx 536 src/ia32/codegen-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset)); edx 541 src/ia32/codegen-ia32.cc __ push(edx); edx 556 src/ia32/codegen-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset)); edx 564 src/ia32/codegen-ia32.cc __ mov(FieldOperand(edx, HeapObject::kMapOffset), ebx); edx 565 src/ia32/codegen-ia32.cc __ RecordWriteField(edx, edx 578 src/ia32/codegen-ia32.cc __ pop(edx); edx 592 src/ia32/codegen-ia32.cc __ AllocateHeapNumber(edx, esi, no_reg, &gc_required); edx 598 src/ia32/codegen-ia32.cc __ movdbl(FieldOperand(edx, HeapNumber::kValueOffset), xmm0); edx 601 src/ia32/codegen-ia32.cc __ mov(FieldOperand(edx, HeapNumber::kValueOffset), esi); edx 603 src/ia32/codegen-ia32.cc __ mov(FieldOperand(edx, HeapNumber::kValueOffset + kPointerSize), esi); edx 605 src/ia32/codegen-ia32.cc __ mov(FieldOperand(eax, ebx, times_2, FixedArray::kHeaderSize), edx); edx 608 src/ia32/codegen-ia32.cc edx, edx 625 src/ia32/codegen-ia32.cc __ pop(edx); edx 629 src/ia32/codegen-ia32.cc __ mov(FieldOperand(edx, HeapObject::kMapOffset), ebx); edx 630 src/ia32/codegen-ia32.cc __ RecordWriteField(edx, edx 638 src/ia32/codegen-ia32.cc __ mov(FieldOperand(edx, JSObject::kElementsOffset), eax); edx 639 src/ia32/codegen-ia32.cc __ RecordWriteField(edx, edx 205 src/ia32/debug-ia32.cc Generate_DebugBreakCallHelper(masm, ecx.bit() | edx.bit(), 0, false); edx 217 src/ia32/debug-ia32.cc masm, eax.bit() | ecx.bit() | edx.bit(), 0, false); edx 227 src/ia32/debug-ia32.cc Generate_DebugBreakCallHelper(masm, ecx.bit() | edx.bit(), 0, false); edx 239 src/ia32/debug-ia32.cc masm, eax.bit() | ecx.bit() | edx.bit(), 0, false); edx 346 src/ia32/debug-ia32.cc __ mov(edx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); edx 347 src/ia32/debug-ia32.cc __ mov(edx, FieldOperand(edx, SharedFunctionInfo::kCodeOffset)); edx 348 src/ia32/debug-ia32.cc __ lea(edx, FieldOperand(edx, Code::kHeaderSize)); edx 351 src/ia32/debug-ia32.cc __ jmp(edx); edx 936 src/ia32/deoptimizer-ia32.cc __ lea(edx, Operand(esp, kSavedRegistersAreaSize + 1 * kPointerSize)); edx 939 src/ia32/deoptimizer-ia32.cc __ lea(edx, Operand(esp, kSavedRegistersAreaSize + 2 * kPointerSize)); edx 941 src/ia32/deoptimizer-ia32.cc __ sub(edx, ebp); edx 942 src/ia32/deoptimizer-ia32.cc __ neg(edx); edx 951 src/ia32/deoptimizer-ia32.cc __ mov(Operand(esp, 4 * kPointerSize), edx); // Fp-to-sp delta. edx 993 src/ia32/deoptimizer-ia32.cc __ lea(edx, Operand(ebx, FrameDescription::frame_content_offset())); edx 996 src/ia32/deoptimizer-ia32.cc __ pop(Operand(edx, 0)); edx 997 src/ia32/deoptimizer-ia32.cc __ add(edx, Immediate(sizeof(uint32_t))); edx 1038 src/ia32/deoptimizer-ia32.cc __ mov(edx, Operand(eax, Deoptimizer::output_count_offset())); edx 1040 src/ia32/deoptimizer-ia32.cc __ lea(edx, Operand(eax, edx, times_4, 0)); edx 1051 src/ia32/deoptimizer-ia32.cc __ cmp(eax, edx); edx 1092 src/ia32/disasm-ia32.cc case edx: mnem = "call"; break; edx 1316 src/ia32/disasm-ia32.cc ASSERT(regop == esi || regop == edx); edx 229 src/ia32/full-codegen-ia32.cc __ lea(edx, edx 231 src/ia32/full-codegen-ia32.cc __ push(edx); edx 248 src/ia32/full-codegen-ia32.cc SetVar(arguments, eax, ebx, edx); edx 989 src/ia32/full-codegen-ia32.cc __ mov(edx, Operand(esp, 0)); // Switch value. edx 994 src/ia32/full-codegen-ia32.cc __ mov(ecx, edx); edx 998 src/ia32/full-codegen-ia32.cc __ cmp(edx, eax); edx 1098 src/ia32/full-codegen-ia32.cc __ mov(edx, FieldOperand(ecx, DescriptorArray::kEnumCacheBridgeCacheOffset)); edx 1102 src/ia32/full-codegen-ia32.cc __ push(edx); // Enumeration cache. edx 1103 src/ia32/full-codegen-ia32.cc __ mov(eax, FieldOperand(edx, FixedArray::kLengthOffset)); edx 1147 src/ia32/full-codegen-ia32.cc __ mov(edx, Operand(esp, 3 * kPointerSize)); edx 1153 src/ia32/full-codegen-ia32.cc __ cmp(edx, FieldOperand(ecx, HeapObject::kMapOffset)); edx 1159 src/ia32/full-codegen-ia32.cc __ test(edx, edx); edx 1241 src/ia32/full-codegen-ia32.cc Register temp = edx; edx 1287 src/ia32/full-codegen-ia32.cc __ mov(edx, GlobalObjectOperand()); edx 1371 src/ia32/full-codegen-ia32.cc __ mov(edx, GlobalObjectOperand()); edx 1491 src/ia32/full-codegen-ia32.cc __ AllocateInNewSpace(size, eax, ecx, edx, &runtime_allocate, TAG_OBJECT); edx 1504 src/ia32/full-codegen-ia32.cc __ mov(edx, FieldOperand(ebx, i)); edx 1506 src/ia32/full-codegen-ia32.cc __ mov(FieldOperand(eax, i), edx); edx 1510 src/ia32/full-codegen-ia32.cc __ mov(edx, FieldOperand(ebx, size - kPointerSize)); edx 1511 src/ia32/full-codegen-ia32.cc __ mov(FieldOperand(eax, size - kPointerSize), edx); edx 1582 src/ia32/full-codegen-ia32.cc __ mov(edx, Operand(esp, 0)); edx 1722 src/ia32/full-codegen-ia32.cc __ mov(edx, Immediate(Smi::FromInt(expr->literal_index()))); edx 1767 src/ia32/full-codegen-ia32.cc __ mov(edx, Operand(esp, 0)); edx 1776 src/ia32/full-codegen-ia32.cc __ mov(edx, Operand(esp, kPointerSize)); // Object. edx 1877 src/ia32/full-codegen-ia32.cc __ pop(edx); edx 1879 src/ia32/full-codegen-ia32.cc __ or_(eax, edx); edx 1892 src/ia32/full-codegen-ia32.cc __ mov(eax, edx); // Copy left operand in case of a stub call. edx 1942 src/ia32/full-codegen-ia32.cc __ mov(ebx, edx); edx 1968 src/ia32/full-codegen-ia32.cc __ pop(edx); edx 2006 src/ia32/full-codegen-ia32.cc __ mov(edx, eax); edx 2020 src/ia32/full-codegen-ia32.cc __ pop(edx); // Receiver. edx 2038 src/ia32/full-codegen-ia32.cc __ mov(edx, GlobalObjectOperand()); edx 2049 src/ia32/full-codegen-ia32.cc __ mov(edx, StackOperand(var)); edx 2050 src/ia32/full-codegen-ia32.cc __ cmp(edx, isolate()->factory()->the_hole_value()); edx 2079 src/ia32/full-codegen-ia32.cc __ mov(edx, location); edx 2080 src/ia32/full-codegen-ia32.cc __ cmp(edx, isolate()->factory()->the_hole_value()); edx 2087 src/ia32/full-codegen-ia32.cc __ mov(edx, eax); edx 2089 src/ia32/full-codegen-ia32.cc __ RecordWriteContextSlot(ecx, offset, edx, ebx, kDontSaveFPRegs); edx 2100 src/ia32/full-codegen-ia32.cc __ mov(edx, location); edx 2101 src/ia32/full-codegen-ia32.cc __ cmp(edx, isolate()->factory()->the_hole_value()); edx 2107 src/ia32/full-codegen-ia32.cc __ mov(edx, eax); edx 2109 src/ia32/full-codegen-ia32.cc __ RecordWriteContextSlot(ecx, offset, edx, ebx, kDontSaveFPRegs); edx 2147 src/ia32/full-codegen-ia32.cc __ mov(edx, Operand(esp, 0)); edx 2149 src/ia32/full-codegen-ia32.cc __ pop(edx); edx 2188 src/ia32/full-codegen-ia32.cc __ mov(edx, Operand(esp, 0)); // Leave receiver on the stack for later. edx 2190 src/ia32/full-codegen-ia32.cc __ pop(edx); edx 2201 src/ia32/full-codegen-ia32.cc __ pop(edx); edx 2203 src/ia32/full-codegen-ia32.cc __ push(edx); edx 2219 src/ia32/full-codegen-ia32.cc __ mov(edx, result_register()); edx 2225 src/ia32/full-codegen-ia32.cc __ pop(edx); // Object. edx 2388 src/ia32/full-codegen-ia32.cc __ mov(Operand(esp, (arg_count + 0) * kPointerSize), edx); edx 2421 src/ia32/full-codegen-ia32.cc __ push(edx); // Receiver. edx 2690 src/ia32/full-codegen-ia32.cc __ mov(edx, FieldOperand(ebx, 0)); edx 2691 src/ia32/full-codegen-ia32.cc __ cmp(edx, FACTORY->value_of_symbol()); edx 2706 src/ia32/full-codegen-ia32.cc __ mov(edx, Operand(esi, Context::SlotOffset(Context::GLOBAL_INDEX))); edx 2707 src/ia32/full-codegen-ia32.cc __ mov(edx, edx 2708 src/ia32/full-codegen-ia32.cc FieldOperand(edx, GlobalObject::kGlobalContextOffset)); edx 2710 src/ia32/full-codegen-ia32.cc ContextOperand(edx, edx 2853 src/ia32/full-codegen-ia32.cc __ mov(edx, eax); edx 3143 src/ia32/full-codegen-ia32.cc __ mov(edx, eax); edx 3144 src/ia32/full-codegen-ia32.cc __ RecordWriteField(ebx, JSValue::kValueOffset, edx, ecx, kDontSaveFPRegs); edx 3192 src/ia32/full-codegen-ia32.cc Register result = edx; edx 3238 src/ia32/full-codegen-ia32.cc Register scratch = edx; edx 3550 src/ia32/full-codegen-ia32.cc Register index = edx; edx 4028 src/ia32/full-codegen-ia32.cc __ mov(edx, eax); edx 4033 src/ia32/full-codegen-ia32.cc __ mov(edx, Operand(esp, kPointerSize)); // Object. edx 4104 src/ia32/full-codegen-ia32.cc __ mov(edx, eax); edx 4137 src/ia32/full-codegen-ia32.cc __ pop(edx); edx 4154 src/ia32/full-codegen-ia32.cc __ pop(edx); edx 4181 src/ia32/full-codegen-ia32.cc __ mov(edx, GlobalObjectOperand()); edx 4233 src/ia32/full-codegen-ia32.cc __ CmpObjectType(eax, FIRST_NONSTRING_TYPE, edx); edx 4236 src/ia32/full-codegen-ia32.cc __ test_b(FieldOperand(edx, Map::kBitFieldOffset), edx 4253 src/ia32/full-codegen-ia32.cc __ mov(edx, FieldOperand(eax, HeapObject::kMapOffset)); edx 4254 src/ia32/full-codegen-ia32.cc __ movzx_b(ecx, FieldOperand(edx, Map::kBitFieldOffset)); edx 4260 src/ia32/full-codegen-ia32.cc __ CmpObjectType(eax, JS_FUNCTION_TYPE, edx); edx 4262 src/ia32/full-codegen-ia32.cc __ CmpInstanceType(edx, JS_FUNCTION_PROXY_TYPE); edx 4270 src/ia32/full-codegen-ia32.cc __ CmpObjectType(eax, FIRST_NONCALLABLE_SPEC_OBJECT_TYPE, edx); edx 4272 src/ia32/full-codegen-ia32.cc __ CmpInstanceType(edx, LAST_NONCALLABLE_SPEC_OBJECT_TYPE); edx 4275 src/ia32/full-codegen-ia32.cc __ test_b(FieldOperand(edx, Map::kBitFieldOffset), edx 4349 src/ia32/full-codegen-ia32.cc __ pop(edx); edx 4355 src/ia32/full-codegen-ia32.cc __ mov(ecx, edx); edx 4358 src/ia32/full-codegen-ia32.cc __ cmp(edx, eax); edx 4408 src/ia32/full-codegen-ia32.cc __ mov(edx, FieldOperand(eax, HeapObject::kMapOffset)); edx 4409 src/ia32/full-codegen-ia32.cc __ movzx_b(edx, FieldOperand(edx, Map::kBitFieldOffset)); edx 4410 src/ia32/full-codegen-ia32.cc __ test(edx, Immediate(1 << Map::kIsUndetectable)); edx 4470 src/ia32/full-codegen-ia32.cc ASSERT(!result_register().is(edx)); edx 4471 src/ia32/full-codegen-ia32.cc __ pop(edx); edx 4472 src/ia32/full-codegen-ia32.cc __ sub(edx, Immediate(masm_->CodeObject())); edx 4475 src/ia32/full-codegen-ia32.cc __ SmiTag(edx); edx 4476 src/ia32/full-codegen-ia32.cc __ push(edx); edx 4484 src/ia32/full-codegen-ia32.cc __ mov(edx, Operand::StaticVariable(pending_message_obj)); edx 4485 src/ia32/full-codegen-ia32.cc __ push(edx); edx 4489 src/ia32/full-codegen-ia32.cc __ mov(edx, Operand::StaticVariable(has_pending_message)); edx 4490 src/ia32/full-codegen-ia32.cc __ SmiTag(edx); edx 4491 src/ia32/full-codegen-ia32.cc __ push(edx); edx 4495 src/ia32/full-codegen-ia32.cc __ mov(edx, Operand::StaticVariable(pending_message_script)); edx 4496 src/ia32/full-codegen-ia32.cc __ push(edx); edx 4501 src/ia32/full-codegen-ia32.cc ASSERT(!result_register().is(edx)); edx 4503 src/ia32/full-codegen-ia32.cc __ pop(edx); edx 4506 src/ia32/full-codegen-ia32.cc __ mov(Operand::StaticVariable(pending_message_script), edx); edx 4508 src/ia32/full-codegen-ia32.cc __ pop(edx); edx 4509 src/ia32/full-codegen-ia32.cc __ SmiUntag(edx); edx 4512 src/ia32/full-codegen-ia32.cc __ mov(Operand::StaticVariable(has_pending_message), edx); edx 4514 src/ia32/full-codegen-ia32.cc __ pop(edx); edx 4517 src/ia32/full-codegen-ia32.cc __ mov(Operand::StaticVariable(pending_message_obj), edx); edx 4523 src/ia32/full-codegen-ia32.cc __ pop(edx); edx 4524 src/ia32/full-codegen-ia32.cc __ SmiUntag(edx); edx 4525 src/ia32/full-codegen-ia32.cc __ add(edx, Immediate(masm_->CodeObject())); edx 4526 src/ia32/full-codegen-ia32.cc __ jmp(edx); edx 227 src/ia32/ic-ia32.cc StubCompiler::GenerateLoadArrayLength(masm, edx, eax, &miss); edx 242 src/ia32/ic-ia32.cc StubCompiler::GenerateLoadStringLength(masm, edx, eax, ebx, &miss, edx 257 src/ia32/ic-ia32.cc StubCompiler::GenerateLoadFunctionPrototype(masm, edx, eax, ebx, &miss); edx 460 src/ia32/ic-ia32.cc masm, edx, eax, Map::kHasIndexedInterceptor, &slow); edx 465 src/ia32/ic-ia32.cc GenerateFastArrayLoad(masm, edx, ecx, eax, eax, NULL, &slow); edx 474 src/ia32/ic-ia32.cc __ mov(eax, FieldOperand(edx, JSObject::kElementsOffset)); edx 488 src/ia32/ic-ia32.cc __ push(edx); edx 489 src/ia32/ic-ia32.cc __ LoadFromNumberDictionary(&slow_pop_receiver, eax, ecx, ebx, edx, edi, eax); edx 491 src/ia32/ic-ia32.cc __ pop(edx); edx 496 src/ia32/ic-ia32.cc __ pop(edx); edx 509 src/ia32/ic-ia32.cc masm, edx, eax, Map::kHasNamedInterceptor, &slow); edx 513 src/ia32/ic-ia32.cc __ mov(ebx, FieldOperand(edx, JSObject::kPropertiesOffset)); edx 521 src/ia32/ic-ia32.cc __ cmp(eax, FieldOperand(edx, HeapObject::kMapOffset)); edx 591 src/ia32/ic-ia32.cc __ mov(eax, FieldOperand(edx, eax, times_pointer_size, 0)); edx 597 src/ia32/ic-ia32.cc __ mov(eax, FieldOperand(edx, JSObject::kPropertiesOffset)); edx 607 src/ia32/ic-ia32.cc __ mov(eax, FieldOperand(edx, JSObject::kMapOffset)); edx 630 src/ia32/ic-ia32.cc Register receiver = edx; edx 663 src/ia32/ic-ia32.cc __ JumpIfSmi(edx, &slow); edx 670 src/ia32/ic-ia32.cc __ mov(eax, FieldOperand(edx, HeapObject::kMapOffset)); edx 681 src/ia32/ic-ia32.cc __ push(edx); // receiver edx 705 src/ia32/ic-ia32.cc GenerateMappedArgumentsLookup(masm, edx, ecx, ebx, eax, ¬in, &slow); edx 730 src/ia32/ic-ia32.cc GenerateMappedArgumentsLookup(masm, edx, ecx, ebx, edi, ¬in, &slow); edx 733 src/ia32/ic-ia32.cc __ mov(edx, eax); edx 734 src/ia32/ic-ia32.cc __ RecordWrite(ebx, ecx, edx, kDontSaveFPRegs); edx 742 src/ia32/ic-ia32.cc __ mov(edx, eax); edx 743 src/ia32/ic-ia32.cc __ RecordWrite(ebx, edi, edx, kDontSaveFPRegs); edx 764 src/ia32/ic-ia32.cc __ JumpIfSmi(edx, &slow); edx 766 src/ia32/ic-ia32.cc __ mov(edi, FieldOperand(edx, HeapObject::kMapOffset)); edx 785 src/ia32/ic-ia32.cc __ mov(ebx, FieldOperand(edx, JSObject::kElementsOffset)); edx 812 src/ia32/ic-ia32.cc __ add(FieldOperand(edx, JSArray::kLengthOffset), edx 820 src/ia32/ic-ia32.cc __ add(FieldOperand(edx, JSArray::kLengthOffset), edx 832 src/ia32/ic-ia32.cc __ mov(ebx, FieldOperand(edx, JSObject::kElementsOffset)); edx 836 src/ia32/ic-ia32.cc __ cmp(ecx, FieldOperand(edx, JSArray::kLengthOffset)); // Compare smis. edx 859 src/ia32/ic-ia32.cc __ mov(edi, FieldOperand(edx, HeapObject::kMapOffset)); edx 866 src/ia32/ic-ia32.cc __ mov(edx, eax); // Preserve the value which is returned. edx 868 src/ia32/ic-ia32.cc ebx, edx, ecx, kDontSaveFPRegs, EMIT_REMEMBERED_SET, OMIT_SMI_CHECK); edx 879 src/ia32/ic-ia32.cc __ StoreNumberToDoubleElements(eax, ebx, ecx, edx, xmm0, edx 884 src/ia32/ic-ia32.cc __ mov(ebx, FieldOperand(edx, HeapObject::kMapOffset)); edx 900 src/ia32/ic-ia32.cc __ mov(ebx, FieldOperand(edx, JSObject::kElementsOffset)); edx 911 src/ia32/ic-ia32.cc __ mov(ebx, FieldOperand(edx, JSObject::kElementsOffset)); edx 918 src/ia32/ic-ia32.cc __ mov(ebx, FieldOperand(edx, HeapObject::kMapOffset)); edx 925 src/ia32/ic-ia32.cc __ mov(ebx, FieldOperand(edx, JSObject::kElementsOffset)); edx 949 src/ia32/ic-ia32.cc isolate->stub_cache()->GenerateProbe(masm, flags, edx, ecx, ebx, eax); edx 957 src/ia32/ic-ia32.cc __ JumpIfSmi(edx, &number); edx 958 src/ia32/ic-ia32.cc __ CmpObjectType(edx, HEAP_NUMBER_TYPE, ebx); edx 962 src/ia32/ic-ia32.cc masm, Context::NUMBER_FUNCTION_INDEX, edx); edx 970 src/ia32/ic-ia32.cc masm, Context::STRING_FUNCTION_INDEX, edx); edx 975 src/ia32/ic-ia32.cc __ cmp(edx, isolate->factory()->true_value()); edx 977 src/ia32/ic-ia32.cc __ cmp(edx, isolate->factory()->false_value()); edx 981 src/ia32/ic-ia32.cc masm, Context::BOOLEAN_FUNCTION_INDEX, edx); edx 985 src/ia32/ic-ia32.cc isolate->stub_cache()->GenerateProbe(masm, flags, edx, ecx, ebx, no_reg); edx 1028 src/ia32/ic-ia32.cc __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); edx 1030 src/ia32/ic-ia32.cc GenerateStringDictionaryReceiverCheck(masm, edx, eax, ebx, &miss); edx 1061 src/ia32/ic-ia32.cc __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); edx 1067 src/ia32/ic-ia32.cc __ push(edx); edx 1084 src/ia32/ic-ia32.cc __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); // receiver edx 1085 src/ia32/ic-ia32.cc __ JumpIfSmi(edx, &invoke, Label::kNear); edx 1086 src/ia32/ic-ia32.cc __ mov(ebx, FieldOperand(edx, HeapObject::kMapOffset)); edx 1095 src/ia32/ic-ia32.cc __ mov(edx, FieldOperand(edx, GlobalObject::kGlobalReceiverOffset)); edx 1096 src/ia32/ic-ia32.cc __ mov(Operand(esp, (argc + 1) * kPointerSize), edx); edx 1125 src/ia32/ic-ia32.cc __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); edx 1143 src/ia32/ic-ia32.cc __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); edx 1157 src/ia32/ic-ia32.cc masm, edx, eax, Map::kHasIndexedInterceptor, &slow_call); edx 1160 src/ia32/ic-ia32.cc masm, edx, ecx, eax, edi, &check_number_dictionary, &slow_load); edx 1184 src/ia32/ic-ia32.cc &slow_reload_receiver, eax, ecx, ebx, edx, edi, edi); edx 1189 src/ia32/ic-ia32.cc __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); edx 1199 src/ia32/ic-ia32.cc __ push(edx); // pass the receiver edx 1217 src/ia32/ic-ia32.cc masm, edx, eax, Map::kHasNamedInterceptor, &lookup_monomorphic_cache); edx 1219 src/ia32/ic-ia32.cc __ mov(ebx, FieldOperand(edx, JSObject::kPropertiesOffset)); edx 1263 src/ia32/ic-ia32.cc __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); edx 1265 src/ia32/ic-ia32.cc GenerateMappedArgumentsLookup(masm, edx, ecx, ebx, eax, ¬in, &slow); edx 1310 src/ia32/ic-ia32.cc Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, edx, ecx, ebx, edx 1326 src/ia32/ic-ia32.cc GenerateStringDictionaryReceiverCheck(masm, edx, eax, ebx, &miss); edx 1349 src/ia32/ic-ia32.cc __ push(edx); // receiver edx 1370 src/ia32/ic-ia32.cc __ push(edx); // receiver edx 1391 src/ia32/ic-ia32.cc __ push(edx); // receiver edx 1411 src/ia32/ic-ia32.cc Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, edx, ecx, ebx, edx 1428 src/ia32/ic-ia32.cc __ push(edx); edx 1455 src/ia32/ic-ia32.cc Register receiver = edx; edx 1509 src/ia32/ic-ia32.cc GenerateStringDictionaryReceiverCheck(masm, edx, ebx, edi, &miss); edx 1514 src/ia32/ic-ia32.cc __ push(edx); edx 1515 src/ia32/ic-ia32.cc GenerateDictionaryStore(masm, &restore_miss, ebx, ecx, eax, edx, edi); edx 1522 src/ia32/ic-ia32.cc __ pop(edx); edx 1539 src/ia32/ic-ia32.cc __ push(edx); edx 1561 src/ia32/ic-ia32.cc __ push(edx); edx 1582 src/ia32/ic-ia32.cc __ push(edx); edx 1605 src/ia32/ic-ia32.cc __ push(edx); edx 1626 src/ia32/ic-ia32.cc __ mov(eax, edx); edx 1632 src/ia32/ic-ia32.cc __ push(edx); edx 1652 src/ia32/ic-ia32.cc __ mov(eax, edx); edx 1658 src/ia32/ic-ia32.cc __ push(edx); edx 165 src/ia32/lithium-codegen-ia32.cc __ mov(edx, Immediate(kNoAlignmentPadding)); edx 174 src/ia32/lithium-codegen-ia32.cc __ mov(edx, Immediate(kAlignmentPaddingPushed)); edx 203 src/ia32/lithium-codegen-ia32.cc __ push(edx); edx 234 src/ia32/lithium-codegen-ia32.cc edx); edx 900 src/ia32/lithium-codegen-ia32.cc ASSERT(result_reg.is(edx)); edx 902 src/ia32/lithium-codegen-ia32.cc ASSERT(!right_reg.is(edx)); edx 986 src/ia32/lithium-codegen-ia32.cc ASSERT(!ToRegister(instr->InputAt(1)).is(edx)); edx 1022 src/ia32/lithium-codegen-ia32.cc __ test(edx, Operand(edx)); edx 1078 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->result()).is(edx)); edx 1101 src/ia32/lithium-codegen-ia32.cc __ mov(edx, static_cast<int32_t>(multiplier)); edx 1102 src/ia32/lithium-codegen-ia32.cc __ imul(edx); edx 1104 src/ia32/lithium-codegen-ia32.cc __ add(edx, scratch); edx 1117 src/ia32/lithium-codegen-ia32.cc __ neg(edx); edx 1118 src/ia32/lithium-codegen-ia32.cc __ sub(edx, reg_byte_scratch); edx 1123 src/ia32/lithium-codegen-ia32.cc __ add(edx, reg_byte_scratch); edx 1125 src/ia32/lithium-codegen-ia32.cc __ sar(edx, shift - 32); edx 1545 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->left()).is(edx)); edx 2266 src/ia32/lithium-codegen-ia32.cc __ mov(edx, Operand(ebp, edx 2273 src/ia32/lithium-codegen-ia32.cc __ cmp(edx, Immediate(kNoAlignmentPadding)); edx 2299 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->global_object()).is(edx)); edx 2331 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->global_object()).is(edx)); edx 2536 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->object()).is(edx)); edx 2782 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->object()).is(edx)); edx 3055 src/ia32/lithium-codegen-ia32.cc Register tmp2 = tmp.is(ecx) ? edx : input_reg.is(ecx) ? edx : ecx; edx 3368 src/ia32/lithium-codegen-ia32.cc __ movzx_w(edx, ecx); edx 3369 src/ia32/lithium-codegen-ia32.cc __ imul(edx, edx, 18273); edx 3371 src/ia32/lithium-codegen-ia32.cc __ add(ecx, edx); edx 3376 src/ia32/lithium-codegen-ia32.cc __ movzx_w(edx, eax); edx 3377 src/ia32/lithium-codegen-ia32.cc __ imul(edx, edx, 36969); edx 3379 src/ia32/lithium-codegen-ia32.cc __ add(eax, edx); edx 3656 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->object()).is(edx)); edx 3783 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->object()).is(edx)); edx 3824 src/ia32/lithium-codegen-ia32.cc ASSERT(fixed_object_reg.is(edx)); edx 3833 src/ia32/lithium-codegen-ia32.cc ASSERT(fixed_object_reg.is(edx)); edx 4876 src/ia32/lithium-codegen-ia32.cc __ AllocateInNewSpace(size, eax, ecx, edx, &runtime_allocate, TAG_OBJECT); edx 4957 src/ia32/lithium-codegen-ia32.cc __ AllocateInNewSpace(size, eax, ecx, edx, &runtime_allocate, TAG_OBJECT); edx 4970 src/ia32/lithium-codegen-ia32.cc __ mov(edx, FieldOperand(ebx, i)); edx 4972 src/ia32/lithium-codegen-ia32.cc __ mov(FieldOperand(eax, i), edx); edx 4976 src/ia32/lithium-codegen-ia32.cc __ mov(edx, FieldOperand(ebx, size - kPointerSize)); edx 4977 src/ia32/lithium-codegen-ia32.cc __ mov(FieldOperand(eax, size - kPointerSize), edx); edx 719 src/ia32/lithium-ia32.cc LOperand* left = UseFixed(instr->left(), edx); edx 785 src/ia32/lithium-ia32.cc LOperand* left_operand = UseFixed(left, edx); edx 1202 src/ia32/lithium-ia32.cc LOperand* left = UseFixed(instr->left(), edx); edx 1227 src/ia32/lithium-ia32.cc LOperand* temp = FixedTemp(edx); edx 1284 src/ia32/lithium-ia32.cc new(zone()) LMathFloorOfDiv(dividend, divisor, temp), edx); edx 1305 src/ia32/lithium-ia32.cc LOperand* temp = FixedTemp(edx); edx 1309 src/ia32/lithium-ia32.cc result = DefineFixed(mod, edx); edx 1427 src/ia32/lithium-ia32.cc LOperand* left = UseFixed(instr->left(), edx); edx 1516 src/ia32/lithium-ia32.cc LOperand* left = UseFixed(instr->left(), edx); edx 1797 src/ia32/lithium-ia32.cc LOperand* global_object = UseFixed(instr->global_object(), edx); edx 1813 src/ia32/lithium-ia32.cc LOperand* global_object = UseFixed(instr->global_object(), edx); edx 1857 src/ia32/lithium-ia32.cc LOperand* obj = UseFixed(instr->object(), edx); edx 1873 src/ia32/lithium-ia32.cc LOperand* object = UseFixed(instr->object(), edx); edx 1950 src/ia32/lithium-ia32.cc LOperand* object = UseFixed(instr->object(), edx); edx 2024 src/ia32/lithium-ia32.cc LOperand* object = UseFixed(instr->object(), edx); edx 2051 src/ia32/lithium-ia32.cc LOperand* fixed_object_reg = FixedTemp(edx); edx 2096 src/ia32/lithium-ia32.cc LOperand* object = UseFixed(instr->object(), edx); edx 878 src/ia32/macro-assembler-ia32.cc shr(edx, StackHandler::kKindWidth); edx 879 src/ia32/macro-assembler-ia32.cc mov(edx, FieldOperand(ebx, edx, times_4, FixedArray::kHeaderSize)); edx 880 src/ia32/macro-assembler-ia32.cc SmiUntag(edx); edx 881 src/ia32/macro-assembler-ia32.cc lea(edi, FieldOperand(edi, edx, times_1, Code::kHeaderSize)); edx 907 src/ia32/macro-assembler-ia32.cc pop(edx); // Index and state. edx 960 src/ia32/macro-assembler-ia32.cc pop(edx); // Index and state. edx 2028 src/ia32/macro-assembler-ia32.cc mov(edx, Immediate(code_constant)); edx 2029 src/ia32/macro-assembler-ia32.cc add(edx, Immediate(Code::kHeaderSize - kHeapObjectTag)); edx 2030 src/ia32/macro-assembler-ia32.cc } else if (!code_operand.is_reg(edx)) { edx 2031 src/ia32/macro-assembler-ia32.cc mov(edx, code_operand); edx 2121 src/ia32/macro-assembler-ia32.cc mov(edx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); edx 2123 src/ia32/macro-assembler-ia32.cc mov(ebx, FieldOperand(edx, SharedFunctionInfo::kFormalParameterCountOffset)); edx 2895 src/ia32/macro-assembler-ia32.cc mov(edx, FieldOperand(ebx, Map::kInstanceDescriptorsOrBackPointerOffset)); edx 2896 src/ia32/macro-assembler-ia32.cc CheckMap(edx, edx 2904 src/ia32/macro-assembler-ia32.cc mov(edx, FieldOperand(edx, DescriptorArray::kLastAddedOffset)); edx 2905 src/ia32/macro-assembler-ia32.cc JumpIfSmi(edx, call_runtime); edx 2911 src/ia32/macro-assembler-ia32.cc mov(edx, FieldOperand(edx, DescriptorArray::kEnumCacheBridgeCacheOffset)); edx 2912 src/ia32/macro-assembler-ia32.cc cmp(edx, isolate()->factory()->empty_fixed_array()); edx 306 src/ia32/regexp-macro-assembler-ia32.cc __ mov(edx, register_location(start_reg)); // Index of start of capture edx 308 src/ia32/regexp-macro-assembler-ia32.cc __ sub(ebx, edx); // Length of capture. edx 333 src/ia32/regexp-macro-assembler-ia32.cc __ add(edx, esi); // Start of capture edx 340 src/ia32/regexp-macro-assembler-ia32.cc __ cmpb_al(Operand(edx, 0)); edx 349 src/ia32/regexp-macro-assembler-ia32.cc __ movzx_b(ecx, Operand(edx, 0)); edx 357 src/ia32/regexp-macro-assembler-ia32.cc __ add(edx, Immediate(1)); edx 406 src/ia32/regexp-macro-assembler-ia32.cc __ add(edx, esi); edx 407 src/ia32/regexp-macro-assembler-ia32.cc __ mov(Operand(esp, 0 * kPointerSize), edx); edx 439 src/ia32/regexp-macro-assembler-ia32.cc __ mov(edx, register_location(start_reg)); edx 441 src/ia32/regexp-macro-assembler-ia32.cc __ sub(eax, edx); // Length to check. edx 457 src/ia32/regexp-macro-assembler-ia32.cc __ add(edx, esi); // Start of capture. edx 463 src/ia32/regexp-macro-assembler-ia32.cc __ movzx_b(eax, Operand(edx, 0)); edx 467 src/ia32/regexp-macro-assembler-ia32.cc __ movzx_w(eax, Operand(edx, 0)); edx 472 src/ia32/regexp-macro-assembler-ia32.cc __ add(edx, Immediate(char_size())); edx 849 src/ia32/regexp-macro-assembler-ia32.cc __ mov(edx, Operand(ebp, kStartIndex)); edx 852 src/ia32/regexp-macro-assembler-ia32.cc __ lea(ecx, Operand(ecx, edx, times_2, 0)); edx 854 src/ia32/regexp-macro-assembler-ia32.cc __ add(ecx, edx); edx 860 src/ia32/regexp-macro-assembler-ia32.cc __ mov(edx, eax); edx 894 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(edi, edx); edx 168 src/ia32/regexp-macro-assembler-ia32.h inline Register current_character() { return edx; } edx 1315 src/ia32/stub-cache-ia32.cc __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); edx 1319 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edx, miss); edx 1320 src/ia32/stub-cache-ia32.cc CheckPrototypes(object, edx, holder, ebx, eax, edi, name, miss); edx 1383 src/ia32/stub-cache-ia32.cc __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); edx 1386 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edx, &miss); edx 1389 src/ia32/stub-cache-ia32.cc Register reg = CheckPrototypes(object, edx, holder, ebx, eax, edi, edx 1402 src/ia32/stub-cache-ia32.cc __ mov(edx, FieldOperand(edx, GlobalObject::kGlobalReceiverOffset)); edx 1403 src/ia32/stub-cache-ia32.cc __ mov(Operand(esp, (argc + 1) * kPointerSize), edx); edx 1447 src/ia32/stub-cache-ia32.cc __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); edx 1450 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edx, &miss); edx 1452 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, edx 1457 src/ia32/stub-cache-ia32.cc __ mov(eax, FieldOperand(edx, JSArray::kLengthOffset)); edx 1466 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSArray::kElementsOffset)); edx 1474 src/ia32/stub-cache-ia32.cc __ mov(eax, FieldOperand(edx, JSArray::kLengthOffset)); edx 1491 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edx, JSArray::kLengthOffset), eax); edx 1504 src/ia32/stub-cache-ia32.cc __ mov(ebx, FieldOperand(edx, HeapObject::kMapOffset)); edx 1526 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSArray::kElementsOffset)); edx 1538 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSArray::kElementsOffset)); edx 1545 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edx, JSArray::kLengthOffset), eax); edx 1548 src/ia32/stub-cache-ia32.cc __ lea(edx, FieldOperand(edi, edx 1551 src/ia32/stub-cache-ia32.cc __ mov(Operand(edx, 0), ecx); edx 1553 src/ia32/stub-cache-ia32.cc __ RecordWrite(edi, edx, ecx, kDontSaveFPRegs, EMIT_REMEMBERED_SET, edx 1568 src/ia32/stub-cache-ia32.cc __ mov(ecx, FieldOperand(edx, HeapObject::kMapOffset)); edx 1586 src/ia32/stub-cache-ia32.cc __ lea(edx, FieldOperand(edi, edx 1589 src/ia32/stub-cache-ia32.cc __ cmp(edx, ecx); edx 1599 src/ia32/stub-cache-ia32.cc __ mov(Operand(edx, 0), ebx); edx 1602 src/ia32/stub-cache-ia32.cc __ mov(Operand(edx, i * kPointerSize), edx 1611 src/ia32/stub-cache-ia32.cc __ RecordWrite(edi, edx, ebx, kDontSaveFPRegs, OMIT_REMEMBERED_SET); edx 1614 src/ia32/stub-cache-ia32.cc __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); edx 1624 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edx, JSArray::kLengthOffset), eax); edx 1669 src/ia32/stub-cache-ia32.cc __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); edx 1672 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edx, &miss); edx 1673 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, edx 1677 src/ia32/stub-cache-ia32.cc __ mov(ebx, FieldOperand(edx, JSArray::kElementsOffset)); edx 1685 src/ia32/stub-cache-ia32.cc __ mov(ecx, FieldOperand(edx, JSArray::kLengthOffset)); edx 1699 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edx, JSArray::kLengthOffset), ecx); edx 1767 src/ia32/stub-cache-ia32.cc eax, holder, ebx, edx, edi, name, &miss); edx 1850 src/ia32/stub-cache-ia32.cc eax, holder, ebx, edx, edi, name, &miss); edx 1854 src/ia32/stub-cache-ia32.cc Register scratch = edx; edx 1920 src/ia32/stub-cache-ia32.cc __ mov(edx, Operand(esp, 2 * kPointerSize)); edx 1922 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edx, &miss); edx 1923 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, edx 2001 src/ia32/stub-cache-ia32.cc __ mov(edx, Operand(esp, 2 * kPointerSize)); edx 2004 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edx, &miss); edx 2006 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, edx 2075 src/ia32/stub-cache-ia32.cc __ AllocateHeapNumber(eax, ebx, edx, &slow); edx 2125 src/ia32/stub-cache-ia32.cc __ mov(edx, Operand(esp, 2 * kPointerSize)); edx 2128 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edx, &miss); edx 2130 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, edx 2184 src/ia32/stub-cache-ia32.cc __ AllocateHeapNumber(eax, edi, edx, &slow); edx 2227 src/ia32/stub-cache-ia32.cc __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); edx 2230 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edx, &miss_before_stack_reserved); edx 2241 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, edx 2289 src/ia32/stub-cache-ia32.cc __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); edx 2293 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edx, &miss); edx 2304 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edx 2310 src/ia32/stub-cache-ia32.cc __ mov(edx, FieldOperand(edx, GlobalObject::kGlobalReceiverOffset)); edx 2311 src/ia32/stub-cache-ia32.cc __ mov(Operand(esp, (argc + 1) * kPointerSize), edx); edx 2318 src/ia32/stub-cache-ia32.cc __ CmpObjectType(edx, FIRST_NONSTRING_TYPE, eax); edx 2325 src/ia32/stub-cache-ia32.cc eax, holder, ebx, edx, edi, name, &miss); edx 2337 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edx, &fast); edx 2338 src/ia32/stub-cache-ia32.cc __ CmpObjectType(edx, HEAP_NUMBER_TYPE, eax); edx 2346 src/ia32/stub-cache-ia32.cc eax, holder, ebx, edx, edi, name, &miss); edx 2358 src/ia32/stub-cache-ia32.cc __ cmp(edx, factory()->true_value()); edx 2360 src/ia32/stub-cache-ia32.cc __ cmp(edx, factory()->false_value()); edx 2368 src/ia32/stub-cache-ia32.cc eax, holder, ebx, edx, edi, name, &miss); edx 2413 src/ia32/stub-cache-ia32.cc __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); edx 2416 src/ia32/stub-cache-ia32.cc compiler.Compile(masm(), object, holder, name, &lookup, edx, ebx, edi, eax, edx 2420 src/ia32/stub-cache-ia32.cc __ mov(edx, Operand(esp, (argc + 1) * kPointerSize)); edx 2430 src/ia32/stub-cache-ia32.cc __ mov(edx, FieldOperand(edx, GlobalObject::kGlobalReceiverOffset)); edx 2431 src/ia32/stub-cache-ia32.cc __ mov(Operand(esp, (argc + 1) * kPointerSize), edx); edx 2481 src/ia32/stub-cache-ia32.cc __ mov(edx, FieldOperand(edx, GlobalObject::kGlobalReceiverOffset)); edx 2482 src/ia32/stub-cache-ia32.cc __ mov(Operand(esp, (argc + 1) * kPointerSize), edx); edx 2530 src/ia32/stub-cache-ia32.cc edx, ecx, ebx, edi, edx 2558 src/ia32/stub-cache-ia32.cc __ CheckMap(edx, Handle<Map>(object->map()), edx 2563 src/ia32/stub-cache-ia32.cc __ CheckAccessGlobalProxy(edx, ebx, &miss); edx 2571 src/ia32/stub-cache-ia32.cc __ push(edx); // receiver edx 2607 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edx, &miss); edx 2608 src/ia32/stub-cache-ia32.cc CheckPrototypes(receiver, edx, holder, ebx, ecx, edi, name, &miss); edx 2618 src/ia32/stub-cache-ia32.cc __ push(edx); edx 2654 src/ia32/stub-cache-ia32.cc __ CheckMap(edx, Handle<Map>(receiver->map()), edx 2659 src/ia32/stub-cache-ia32.cc __ CheckAccessGlobalProxy(edx, ebx, &miss); edx 2667 src/ia32/stub-cache-ia32.cc __ push(edx); // receiver edx 2701 src/ia32/stub-cache-ia32.cc __ cmp(FieldOperand(edx, HeapObject::kMapOffset), edx 2761 src/ia32/stub-cache-ia32.cc edx, ecx, ebx, edi, edx 2790 src/ia32/stub-cache-ia32.cc __ DispatchMap(edx, receiver_map, stub, DO_SMI_CHECK); edx 2811 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edx, &miss, Label::kNear); edx 2812 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, HeapObject::kMapOffset)); edx 2846 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edx, &miss); edx 2853 src/ia32/stub-cache-ia32.cc CheckPrototypes(object, edx, last, ebx, eax, edi, name, &miss); edx 2886 src/ia32/stub-cache-ia32.cc GenerateLoadField(object, holder, edx, ebx, eax, edi, index, name, &miss); edx 2907 src/ia32/stub-cache-ia32.cc GenerateLoadCallback(object, holder, edx, ecx, ebx, eax, edi, callback, edx 2930 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edx, &miss); edx 2931 src/ia32/stub-cache-ia32.cc CheckPrototypes(receiver, edx, holder, ebx, eax, edi, name, &miss); edx 2937 src/ia32/stub-cache-ia32.cc __ push(edx); edx 2966 src/ia32/stub-cache-ia32.cc GenerateLoadConstant(object, holder, edx, ebx, eax, edi, value, name, &miss); edx 2990 src/ia32/stub-cache-ia32.cc GenerateLoadInterceptor(receiver, holder, &lookup, edx, ecx, eax, ebx, edi, edx 3015 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edx, &miss); edx 3016 src/ia32/stub-cache-ia32.cc CheckPrototypes(object, edx, holder, ebx, eax, edi, name, &miss); edx 3067 src/ia32/stub-cache-ia32.cc GenerateLoadField(receiver, holder, edx, ebx, eax, edi, index, name, &miss); edx 3097 src/ia32/stub-cache-ia32.cc GenerateLoadCallback(receiver, holder, edx, ecx, ebx, eax, edi, callback, edx 3129 src/ia32/stub-cache-ia32.cc receiver, holder, edx, ebx, eax, edi, value, name, &miss); edx 3159 src/ia32/stub-cache-ia32.cc GenerateLoadInterceptor(receiver, holder, &lookup, edx, ecx, eax, ebx, edi, edx 3186 src/ia32/stub-cache-ia32.cc GenerateLoadArrayLength(masm(), edx, eax, &miss); edx 3212 src/ia32/stub-cache-ia32.cc GenerateLoadStringLength(masm(), edx, eax, ebx, &miss, true); edx 3238 src/ia32/stub-cache-ia32.cc GenerateLoadFunctionPrototype(masm(), edx, eax, ebx, &miss); edx 3259 src/ia32/stub-cache-ia32.cc __ DispatchMap(edx, receiver_map, stub, DO_SMI_CHECK); edx 3277 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(edx, &miss); edx 3280 src/ia32/stub-cache-ia32.cc __ mov(map_reg, FieldOperand(edx, HeapObject::kMapOffset)); edx 3337 src/ia32/stub-cache-ia32.cc __ AllocateInNewSpace(ecx, edx, ecx, no_reg, edx 3343 src/ia32/stub-cache-ia32.cc __ mov(Operand(edx, JSObject::kMapOffset), ebx); edx 3345 src/ia32/stub-cache-ia32.cc __ mov(Operand(edx, JSObject::kPropertiesOffset), ebx); edx 3346 src/ia32/stub-cache-ia32.cc __ mov(Operand(edx, JSObject::kElementsOffset), ebx); edx 3350 src/ia32/stub-cache-ia32.cc __ push(edx); edx 3355 src/ia32/stub-cache-ia32.cc __ lea(edx, Operand(edx, JSObject::kHeaderSize)); edx 3388 src/ia32/stub-cache-ia32.cc __ mov(Operand(edx, i * kPointerSize), ebx); edx 3392 src/ia32/stub-cache-ia32.cc __ mov(Operand(edx, i * kPointerSize), Immediate(constant)); edx 3401 src/ia32/stub-cache-ia32.cc __ mov(Operand(edx, i * kPointerSize), edi); edx 3447 src/ia32/stub-cache-ia32.cc __ mov(eax, FieldOperand(edx, JSObject::kElementsOffset)); edx 3451 src/ia32/stub-cache-ia32.cc __ push(edx); edx 3452 src/ia32/stub-cache-ia32.cc __ LoadFromNumberDictionary(&slow, eax, ecx, ebx, edx, edi, eax); edx 3454 src/ia32/stub-cache-ia32.cc __ pop(edx); edx 3458 src/ia32/stub-cache-ia32.cc __ pop(edx); edx 3533 src/ia32/stub-cache-ia32.cc __ mov(ebx, FieldOperand(edx, JSObject::kElementsOffset)); edx 3685 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset)); edx 3881 src/ia32/stub-cache-ia32.cc __ mov(eax, FieldOperand(edx, JSObject::kElementsOffset)); edx 3919 src/ia32/stub-cache-ia32.cc __ mov(eax, FieldOperand(edx, JSObject::kElementsOffset)); edx 3991 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset)); edx 3994 src/ia32/stub-cache-ia32.cc __ cmp(ecx, FieldOperand(edx, JSArray::kLengthOffset)); // smis. edx 4058 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset)); edx 4084 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edx, JSObject::kElementsOffset), edi); edx 4085 src/ia32/stub-cache-ia32.cc __ RecordWriteField(edx, JSObject::kElementsOffset, edi, ebx, edx 4089 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edx, JSArray::kLengthOffset), edx 4107 src/ia32/stub-cache-ia32.cc __ add(FieldOperand(edx, JSArray::kLengthOffset), edx 4142 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset)); edx 4147 src/ia32/stub-cache-ia32.cc __ cmp(ecx, FieldOperand(edx, JSArray::kLengthOffset)); // smis. edx 4160 src/ia32/stub-cache-ia32.cc __ StoreNumberToDoubleElements(eax, edi, ecx, edx, xmm0, edx 4194 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset)); edx 4216 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edx, JSObject::kElementsOffset), edi); edx 4217 src/ia32/stub-cache-ia32.cc __ RecordWriteField(edx, JSObject::kElementsOffset, edi, ebx, edx 4221 src/ia32/stub-cache-ia32.cc __ add(FieldOperand(edx, JSArray::kLengthOffset), edx 4223 src/ia32/stub-cache-ia32.cc __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset)); edx 4236 src/ia32/stub-cache-ia32.cc __ add(FieldOperand(edx, JSArray::kLengthOffset), edx 313 src/third_party/valgrind/valgrind.h __asm { __asm lea eax, _zzq_args __asm mov edx, _zzq_default edx 317 src/third_party/valgrind/valgrind.h __asm mov _zzq_result, edx edx 95 test/cctest/test-assembler-ia32.cc __ mov(edx, Operand(esp, 4)); edx 100 test/cctest/test-assembler-ia32.cc __ add(eax, edx); edx 101 test/cctest/test-assembler-ia32.cc __ sub(edx, Immediate(1)); edx 104 test/cctest/test-assembler-ia32.cc __ test(edx, edx); edx 133 test/cctest/test-assembler-ia32.cc __ mov(edx, Operand(esp, 4)); edx 138 test/cctest/test-assembler-ia32.cc __ imul(eax, edx); edx 139 test/cctest/test-assembler-ia32.cc __ sub(edx, Immediate(1)); edx 142 test/cctest/test-assembler-ia32.cc __ test(edx, edx); edx 419 test/cctest/test-assembler-ia32.cc __ push(edx); edx 425 test/cctest/test-assembler-ia32.cc __ mov(edx, 4); edx 441 test/cctest/test-assembler-ia32.cc __ cmp(edx, 4); edx 450 test/cctest/test-assembler-ia32.cc __ pop(edx); edx 458 test/cctest/test-assembler-ia32.cc __ pop(edx); edx 78 test/cctest/test-disasm-ia32.cc __ add(edx, ebx); edx 79 test/cctest/test-disasm-ia32.cc __ add(edx, Operand(12, RelocInfo::NONE)); edx 80 test/cctest/test-disasm-ia32.cc __ add(edx, Operand(ebx, 0)); edx 81 test/cctest/test-disasm-ia32.cc __ add(edx, Operand(ebx, 16)); edx 82 test/cctest/test-disasm-ia32.cc __ add(edx, Operand(ebx, 1999)); edx 83 test/cctest/test-disasm-ia32.cc __ add(edx, Operand(esp, 0)); edx 84 test/cctest/test-disasm-ia32.cc __ add(edx, Operand(esp, 16)); edx 85 test/cctest/test-disasm-ia32.cc __ add(edx, Operand(esp, 1999)); edx 97 test/cctest/test-disasm-ia32.cc __ and_(edx, 3); edx 98 test/cctest/test-disasm-ia32.cc __ and_(edx, Operand(esp, 4)); edx 99 test/cctest/test-disasm-ia32.cc __ cmp(edx, 3); edx 100 test/cctest/test-disasm-ia32.cc __ cmp(edx, Operand(esp, 4)); edx 106 test/cctest/test-disasm-ia32.cc __ or_(edx, 3); edx 107 test/cctest/test-disasm-ia32.cc __ xor_(edx, 3); edx 119 test/cctest/test-disasm-ia32.cc __ movsx_b(edx, ecx); edx 120 test/cctest/test-disasm-ia32.cc __ movsx_w(edx, ecx); edx 121 test/cctest/test-disasm-ia32.cc __ movzx_b(edx, ecx); edx 122 test/cctest/test-disasm-ia32.cc __ movzx_w(edx, ecx); edx 125 test/cctest/test-disasm-ia32.cc __ imul(edx, ecx); edx 126 test/cctest/test-disasm-ia32.cc __ shld(edx, ecx); edx 127 test/cctest/test-disasm-ia32.cc __ shrd(edx, ecx); edx 128 test/cctest/test-disasm-ia32.cc __ bts(edx, ecx); edx 143 test/cctest/test-disasm-ia32.cc __ pop(edx); edx 148 test/cctest/test-disasm-ia32.cc __ add(edx, Operand(esp, 16)); edx 149 test/cctest/test-disasm-ia32.cc __ add(edx, ecx); edx 150 test/cctest/test-disasm-ia32.cc __ mov_b(edx, ecx); edx 153 test/cctest/test-disasm-ia32.cc __ mov_b(Operand(esp, 16), edx); edx 154 test/cctest/test-disasm-ia32.cc __ mov_w(edx, Operand(esp, 16)); edx 155 test/cctest/test-disasm-ia32.cc __ mov_w(Operand(esp, 16), edx); edx 157 test/cctest/test-disasm-ia32.cc __ movsx_w(edx, Operand(esp, 12)); edx 158 test/cctest/test-disasm-ia32.cc __ movsx_b(edx, Operand(esp, 12)); edx 159 test/cctest/test-disasm-ia32.cc __ movzx_w(edx, Operand(esp, 12)); edx 160 test/cctest/test-disasm-ia32.cc __ movzx_b(edx, Operand(esp, 12)); edx 162 test/cctest/test-disasm-ia32.cc __ mov(edx, 1234567); edx 163 test/cctest/test-disasm-ia32.cc __ mov(edx, Operand(esp, 12)); edx 165 test/cctest/test-disasm-ia32.cc __ mov(Operand(ebx, ecx, times_4, 10000), edx); edx 167 test/cctest/test-disasm-ia32.cc __ dec_b(edx); edx 170 test/cctest/test-disasm-ia32.cc __ dec(edx); edx 174 test/cctest/test-disasm-ia32.cc __ idiv(edx); edx 175 test/cctest/test-disasm-ia32.cc __ mul(edx); edx 176 test/cctest/test-disasm-ia32.cc __ neg(edx); edx 177 test/cctest/test-disasm-ia32.cc __ not_(edx); edx 180 test/cctest/test-disasm-ia32.cc __ imul(edx, Operand(ebx, ecx, times_4, 10000)); edx 181 test/cctest/test-disasm-ia32.cc __ imul(edx, ecx, 12); edx 182 test/cctest/test-disasm-ia32.cc __ imul(edx, ecx, 1000); edx 184 test/cctest/test-disasm-ia32.cc __ inc(edx); edx 191 test/cctest/test-disasm-ia32.cc __ lea(edx, Operand(ebx, ecx, times_4, 10000)); edx 192 test/cctest/test-disasm-ia32.cc __ or_(edx, 12345); edx 193 test/cctest/test-disasm-ia32.cc __ or_(edx, Operand(ebx, ecx, times_4, 10000)); edx 197 test/cctest/test-disasm-ia32.cc __ rcl(edx, 1); edx 198 test/cctest/test-disasm-ia32.cc __ rcl(edx, 7); edx 199 test/cctest/test-disasm-ia32.cc __ rcr(edx, 1); edx 200 test/cctest/test-disasm-ia32.cc __ rcr(edx, 7); edx 201 test/cctest/test-disasm-ia32.cc __ sar(edx, 1); edx 202 test/cctest/test-disasm-ia32.cc __ sar(edx, 6); edx 203 test/cctest/test-disasm-ia32.cc __ sar_cl(edx); edx 204 test/cctest/test-disasm-ia32.cc __ sbb(edx, Operand(ebx, ecx, times_4, 10000)); edx 205 test/cctest/test-disasm-ia32.cc __ shld(edx, Operand(ebx, ecx, times_4, 10000)); edx 206 test/cctest/test-disasm-ia32.cc __ shl(edx, 1); edx 207 test/cctest/test-disasm-ia32.cc __ shl(edx, 6); edx 208 test/cctest/test-disasm-ia32.cc __ shl_cl(edx); edx 209 test/cctest/test-disasm-ia32.cc __ shrd(edx, Operand(ebx, ecx, times_4, 10000)); edx 210 test/cctest/test-disasm-ia32.cc __ shr(edx, 1); edx 211 test/cctest/test-disasm-ia32.cc __ shr(edx, 7); edx 212 test/cctest/test-disasm-ia32.cc __ shr_cl(edx); edx 217 test/cctest/test-disasm-ia32.cc __ adc(edx, 12345); edx 220 test/cctest/test-disasm-ia32.cc __ add(Operand(edx, ecx, times_4, 10000), Immediate(12)); edx 226 test/cctest/test-disasm-ia32.cc __ cmp(Operand(edx, ecx, times_4, 10000), Immediate(12)); edx 232 test/cctest/test-disasm-ia32.cc __ sub(Operand(edx, ecx, times_4, 10000), Immediate(12)); edx 236 test/cctest/test-disasm-ia32.cc __ imul(edx, ecx, 12); edx 237 test/cctest/test-disasm-ia32.cc __ imul(edx, ecx, 1000); edx 244 test/cctest/test-disasm-ia32.cc __ sub(edx, Operand(ebx, ecx, times_4, 10000)); edx 245 test/cctest/test-disasm-ia32.cc __ sub(edx, ebx); edx 247 test/cctest/test-disasm-ia32.cc __ test(edx, Immediate(12345)); edx 248 test/cctest/test-disasm-ia32.cc __ test(edx, Operand(ebx, ecx, times_8, 10000)); edx 250 test/cctest/test-disasm-ia32.cc __ test_b(edx, Operand(ecx, ebx, times_2, 1000)); edx 254 test/cctest/test-disasm-ia32.cc __ xor_(edx, 12345); edx 255 test/cctest/test-disasm-ia32.cc __ xor_(edx, Operand(ebx, ecx, times_8, 10000)); edx 256 test/cctest/test-disasm-ia32.cc __ bts(Operand(ebx, ecx, times_8, 10000), edx); edx 373 test/cctest/test-disasm-ia32.cc __ cvttss2si(edx, Operand(ebx, ecx, times_4, 10000)); edx 407 test/cctest/test-disasm-ia32.cc __ cmov(less, eax, Operand(edx, 0)); edx 408 test/cctest/test-disasm-ia32.cc __ cmov(greater_equal, eax, Operand(edx, 1)); edx 409 test/cctest/test-disasm-ia32.cc __ cmov(less_equal, eax, Operand(edx, 2)); edx 410 test/cctest/test-disasm-ia32.cc __ cmov(greater, eax, Operand(edx, 3));