eax 79 src/atomicops_internals_x86_gcc.cc uint32_t eax; eax 85 src/atomicops_internals_x86_gcc.cc cpuid(eax, ebx, ecx, edx, 0); eax 93 src/atomicops_internals_x86_gcc.cc cpuid(eax, ebx, ecx, edx, 1); eax 95 src/atomicops_internals_x86_gcc.cc int family = (eax >> 8) & 0xf; // family and model fields eax 96 src/atomicops_internals_x86_gcc.cc int model = (eax >> 4) & 0xf; eax 98 src/atomicops_internals_x86_gcc.cc family += (eax >> 20) & 0xff; eax 99 src/atomicops_internals_x86_gcc.cc model += ((eax >> 16) & 0xf) << 4; eax 95 src/ia32/assembler-ia32.cc __ pop(eax); eax 96 src/ia32/assembler-ia32.cc __ mov(edx, eax); eax 97 src/ia32/assembler-ia32.cc __ xor_(eax, 0x200000); // Flip bit 21. eax 98 src/ia32/assembler-ia32.cc __ push(eax); eax 101 src/ia32/assembler-ia32.cc __ pop(eax); eax 102 src/ia32/assembler-ia32.cc __ xor_(eax, edx); // Different if CPUID is supported. eax 106 src/ia32/assembler-ia32.cc __ xor_(eax, eax); eax 114 src/ia32/assembler-ia32.cc __ mov(eax, 1); eax 123 src/ia32/assembler-ia32.cc __ mov(eax, edx); eax 124 src/ia32/assembler-ia32.cc __ or_(eax, 1 << CPUID); eax 559 src/ia32/assembler-ia32.cc emit_operand(eax, dst); eax 588 src/ia32/assembler-ia32.cc emit_operand(eax, dst); eax 655 src/ia32/assembler-ia32.cc emit_operand(eax, dst); eax 663 src/ia32/assembler-ia32.cc emit_operand(eax, dst); eax 745 src/ia32/assembler-ia32.cc if (src.is(eax) || dst.is(eax)) { // Single-byte encoding. eax 746 src/ia32/assembler-ia32.cc EMIT(0x90 | (src.is(eax) ? dst.code() : src.code())); eax 821 src/ia32/assembler-ia32.cc if (op.is_reg(eax)) { eax 891 src/ia32/assembler-ia32.cc emit_operand(eax, op); // eax has same code as register al. eax 899 src/ia32/assembler-ia32.cc emit_operand(eax, op); // eax has same code as register ax. eax 982 src/ia32/assembler-ia32.cc emit_operand(eax, dst); eax 1182 src/ia32/assembler-ia32.cc if (reg.is(eax)) { eax 1191 src/ia32/assembler-ia32.cc if (reg.is(eax)) { eax 1220 src/ia32/assembler-ia32.cc emit_operand(eax, op); eax 1232 src/ia32/assembler-ia32.cc emit_operand(eax, op); eax 1598 src/ia32/assembler-ia32.cc emit_operand(eax, adr); eax 1605 src/ia32/assembler-ia32.cc emit_operand(eax, adr); eax 1633 src/ia32/assembler-ia32.cc emit_operand(eax, adr); eax 2530 src/ia32/assembler-ia32.cc } else if (dst.is_reg(eax)) { eax 110 src/ia32/assembler-ia32.h const Register eax = { kRegister_eax_Code }; eax 72 src/ia32/builtins-ia32.cc __ add(eax, Immediate(num_extra_args + 1)); eax 93 src/ia32/builtins-ia32.cc __ SmiTag(eax); eax 94 src/ia32/builtins-ia32.cc __ push(eax); eax 114 src/ia32/builtins-ia32.cc __ mov(eax, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset)); eax 116 src/ia32/builtins-ia32.cc __ JumpIfSmi(eax, &rt_call); eax 119 src/ia32/builtins-ia32.cc __ CmpObjectType(eax, MAP_TYPE, ebx); eax 127 src/ia32/builtins-ia32.cc __ CmpInstanceType(eax, JS_FUNCTION_TYPE); eax 138 src/ia32/builtins-ia32.cc __ push(eax); eax 146 src/ia32/builtins-ia32.cc __ pop(eax); eax 154 src/ia32/builtins-ia32.cc __ movzx_b(edi, FieldOperand(eax, Map::kInstanceSizeOffset)); eax 162 src/ia32/builtins-ia32.cc __ mov(Operand(ebx, JSObject::kMapOffset), eax); eax 175 src/ia32/builtins-ia32.cc FieldOperand(eax, Map::kPreAllocatedPropertyFieldsOffset)); eax 204 src/ia32/builtins-ia32.cc __ movzx_b(edx, FieldOperand(eax, Map::kUnusedPropertyFieldsOffset)); eax 206 src/ia32/builtins-ia32.cc FieldOperand(eax, Map::kPreAllocatedPropertyFieldsOffset)); eax 209 src/ia32/builtins-ia32.cc __ movzx_b(ecx, FieldOperand(eax, Map::kInObjectPropertiesOffset)); eax 234 src/ia32/builtins-ia32.cc __ mov(eax, factory->fixed_array_map()); eax 235 src/ia32/builtins-ia32.cc __ mov(Operand(edi, FixedArray::kMapOffset), eax); // setup the map eax 245 src/ia32/builtins-ia32.cc __ lea(eax, Operand(edi, FixedArray::kHeaderSize)); eax 248 src/ia32/builtins-ia32.cc __ mov(Operand(eax, 0), edx); eax 249 src/ia32/builtins-ia32.cc __ add(eax, Immediate(kPointerSize)); eax 251 src/ia32/builtins-ia32.cc __ cmp(eax, ecx); eax 282 src/ia32/builtins-ia32.cc __ mov(ebx, eax); // store result in ebx eax 291 src/ia32/builtins-ia32.cc __ mov(eax, Operand(esp, 0)); eax 292 src/ia32/builtins-ia32.cc __ SmiUntag(eax); eax 305 src/ia32/builtins-ia32.cc __ mov(ecx, eax); eax 322 src/ia32/builtins-ia32.cc ParameterCount actual(eax); eax 341 src/ia32/builtins-ia32.cc __ JumpIfSmi(eax, &use_receiver); eax 345 src/ia32/builtins-ia32.cc __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ecx); eax 351 src/ia32/builtins-ia32.cc __ mov(eax, Operand(esp, 0)); eax 405 src/ia32/builtins-ia32.cc __ mov(eax, Operand(ebx, EntryFrameConstants::kArgcOffset)); eax 417 src/ia32/builtins-ia32.cc __ cmp(ecx, eax); eax 422 src/ia32/builtins-ia32.cc __ mov(edi, Operand(esp, eax, times_4, kPointerSize)); eax 429 src/ia32/builtins-ia32.cc ParameterCount actual(eax); eax 473 src/ia32/builtins-ia32.cc __ lea(eax, FieldOperand(eax, Code::kHeaderSize)); eax 474 src/ia32/builtins-ia32.cc __ jmp(eax); eax 499 src/ia32/builtins-ia32.cc __ lea(eax, FieldOperand(eax, Code::kHeaderSize)); eax 500 src/ia32/builtins-ia32.cc __ jmp(eax); eax 527 src/ia32/builtins-ia32.cc __ mov(eax, Operand(esp, 2 * kPointerSize)); eax 569 src/ia32/builtins-ia32.cc __ test(eax, eax); eax 574 src/ia32/builtins-ia32.cc __ inc(eax); eax 582 src/ia32/builtins-ia32.cc __ mov(edi, Operand(esp, eax, times_4, 1 * kPointerSize)); eax 607 src/ia32/builtins-ia32.cc __ mov(ebx, Operand(esp, eax, times_4, 0)); // First argument. eax 624 src/ia32/builtins-ia32.cc __ SmiTag(eax); eax 625 src/ia32/builtins-ia32.cc __ push(eax); eax 629 src/ia32/builtins-ia32.cc __ mov(ebx, eax); eax 632 src/ia32/builtins-ia32.cc __ pop(eax); eax 633 src/ia32/builtins-ia32.cc __ SmiUntag(eax); eax 637 src/ia32/builtins-ia32.cc __ mov(edi, Operand(esp, eax, times_4, 1 * kPointerSize)); eax 651 src/ia32/builtins-ia32.cc __ mov(Operand(esp, eax, times_4, 0), ebx); eax 668 src/ia32/builtins-ia32.cc __ mov(Operand(esp, eax, times_4, 0), edi); eax 675 src/ia32/builtins-ia32.cc __ mov(ecx, eax); eax 682 src/ia32/builtins-ia32.cc __ dec(eax); // One fewer argument (first argument is new receiver). eax 697 src/ia32/builtins-ia32.cc __ inc(eax); eax 720 src/ia32/builtins-ia32.cc __ cmp(eax, ebx); eax 754 src/ia32/builtins-ia32.cc __ mov(edx, eax); eax 762 src/ia32/builtins-ia32.cc __ push(eax); eax 771 src/ia32/builtins-ia32.cc __ push(eax); // limit eax 816 src/ia32/builtins-ia32.cc __ mov(ebx, eax); eax 848 src/ia32/builtins-ia32.cc __ push(eax); eax 861 src/ia32/builtins-ia32.cc __ mov(eax, ecx); eax 862 src/ia32/builtins-ia32.cc ParameterCount actual(eax); eax 863 src/ia32/builtins-ia32.cc __ SmiUntag(eax); eax 876 src/ia32/builtins-ia32.cc __ inc(eax); eax 1004 src/ia32/builtins-ia32.cc ASSERT(!fill_with_hole || !result.is(eax)); // result is never eax eax 1060 src/ia32/builtins-ia32.cc __ mov(eax, factory->the_hole_value()); eax 1108 src/ia32/builtins-ia32.cc __ push(eax); eax 1111 src/ia32/builtins-ia32.cc __ test(eax, eax); eax 1118 src/ia32/builtins-ia32.cc eax, eax 1133 src/ia32/builtins-ia32.cc __ cmp(eax, 1); eax 1147 src/ia32/builtins-ia32.cc __ mov(eax, Operand(esp, i * kPointerSize)); eax 1148 src/ia32/builtins-ia32.cc __ mov(Operand(esp, (i + 1) * kPointerSize), eax); eax 1174 src/ia32/builtins-ia32.cc eax, eax 1181 src/ia32/builtins-ia32.cc __ mov(eax, ebx); eax 1191 src/ia32/builtins-ia32.cc __ SmiTag(eax); // Convet argc to a smi. eax 1200 src/ia32/builtins-ia32.cc eax, eax 1240 src/ia32/builtins-ia32.cc __ mov(eax, Operand(edi, ecx, times_pointer_size, 0)); eax 1242 src/ia32/builtins-ia32.cc __ JumpIfNotSmi(eax, &has_non_smi_element); eax 1244 src/ia32/builtins-ia32.cc __ mov(Operand(edx, 0), eax); eax 1259 src/ia32/builtins-ia32.cc __ pop(eax); eax 1267 src/ia32/builtins-ia32.cc __ CheckMap(eax, eax 1273 src/ia32/builtins-ia32.cc __ pop(eax); eax 1274 src/ia32/builtins-ia32.cc __ UndoAllocationInNewSpace(eax); eax 1285 src/ia32/builtins-ia32.cc eax, eax 1288 src/ia32/builtins-ia32.cc __ RecordWriteField(ebx, HeapObject::kMapOffset, edi, eax, eax 1297 src/ia32/builtins-ia32.cc __ mov(eax, Operand(edi, ecx, times_pointer_size, 0)); eax 1298 src/ia32/builtins-ia32.cc __ mov(Operand(edx, 0), eax); eax 1306 src/ia32/builtins-ia32.cc __ pop(eax); eax 1435 src/ia32/builtins-ia32.cc __ test(eax, eax); eax 1437 src/ia32/builtins-ia32.cc __ mov(ebx, Operand(esp, eax, times_pointer_size, 0)); eax 1439 src/ia32/builtins-ia32.cc __ lea(esp, Operand(esp, eax, times_pointer_size, kPointerSize)); eax 1441 src/ia32/builtins-ia32.cc __ mov(eax, ebx); eax 1447 src/ia32/builtins-ia32.cc eax, // Input. eax 1464 src/ia32/builtins-ia32.cc eax, // Result. eax 1479 src/ia32/builtins-ia32.cc __ mov(FieldOperand(eax, HeapObject::kMapOffset), ecx); eax 1484 src/ia32/builtins-ia32.cc __ mov(FieldOperand(eax, JSObject::kPropertiesOffset), ecx); eax 1485 src/ia32/builtins-ia32.cc __ mov(FieldOperand(eax, JSObject::kElementsOffset), ecx); eax 1488 src/ia32/builtins-ia32.cc __ mov(FieldOperand(eax, JSValue::kValueOffset), ebx); eax 1501 src/ia32/builtins-ia32.cc __ JumpIfSmi(eax, &convert_argument); eax 1502 src/ia32/builtins-ia32.cc Condition is_string = masm->IsObjectStringType(eax, ebx, ecx); eax 1504 src/ia32/builtins-ia32.cc __ mov(ebx, eax); eax 1514 src/ia32/builtins-ia32.cc __ push(eax); eax 1518 src/ia32/builtins-ia32.cc __ mov(ebx, eax); eax 1557 src/ia32/builtins-ia32.cc __ lea(edi, Operand(eax, eax, times_1, kSmiTag)); eax 1589 src/ia32/builtins-ia32.cc __ cmp(eax, ebx); eax 1600 src/ia32/builtins-ia32.cc __ lea(eax, Operand(ebp, eax, times_4, offset)); eax 1606 src/ia32/builtins-ia32.cc __ push(Operand(eax, 0)); eax 1607 src/ia32/builtins-ia32.cc __ sub(eax, Immediate(kPointerSize)); eax 1619 src/ia32/builtins-ia32.cc __ lea(edi, Operand(ebp, eax, times_4, offset)); eax 1621 src/ia32/builtins-ia32.cc __ sub(ebx, eax); eax 1623 src/ia32/builtins-ia32.cc __ neg(eax); eax 1624 src/ia32/builtins-ia32.cc __ sub(eax, Immediate(1)); eax 1628 src/ia32/builtins-ia32.cc __ inc(eax); eax 1631 src/ia32/builtins-ia32.cc __ test(eax, eax); eax 1637 src/ia32/builtins-ia32.cc __ inc(eax); eax 1639 src/ia32/builtins-ia32.cc __ cmp(eax, ebx); eax 1685 src/ia32/builtins-ia32.cc __ mov(eax, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset)); eax 1686 src/ia32/builtins-ia32.cc __ mov(ecx, FieldOperand(eax, JSFunction::kSharedFunctionInfoOffset)); eax 1695 src/ia32/builtins-ia32.cc __ push(eax); eax 1702 src/ia32/builtins-ia32.cc __ cmp(eax, Immediate(Smi::FromInt(-1))); eax 1725 src/ia32/builtins-ia32.cc __ SmiUntag(eax); eax 1726 src/ia32/builtins-ia32.cc __ push(eax); eax 48 src/ia32/code-stubs-ia32.cc __ JumpIfNotSmi(eax, &check_heap_number, Label::kNear); eax 52 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); eax 60 src/ia32/code-stubs-ia32.cc __ push(eax); eax 72 src/ia32/code-stubs-ia32.cc __ AllocateInNewSpace(JSFunction::kSize, eax, ebx, ecx, &gc, TAG_OBJECT); eax 88 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSObject::kMapOffset), ebx); eax 94 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSObject::kPropertiesOffset), ebx); eax 95 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSObject::kElementsOffset), ebx); eax 96 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSFunction::kPrototypeOrInitialMapOffset), eax 98 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSFunction::kSharedFunctionInfoOffset), edx); eax 99 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSFunction::kContextOffset), esi); eax 100 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSFunction::kLiteralsOffset), ebx); eax 113 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSFunction::kNextFunctionLinkOffset), eax 117 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSFunction::kCodeEntryOffset), edx); eax 157 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSFunction::kCodeEntryOffset), edx); eax 162 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSFunction::kNextFunctionLinkOffset), edx); eax 165 src/ia32/code-stubs-ia32.cc __ mov(ContextOperand(ecx, Context::OPTIMIZED_FUNCTIONS_LIST), eax); eax 168 src/ia32/code-stubs-ia32.cc __ mov(edx, eax); eax 201 src/ia32/code-stubs-ia32.cc eax, ebx, ecx, &gc, TAG_OBJECT); eax 208 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, HeapObject::kMapOffset), eax 210 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, Context::kLengthOffset), eax 215 src/ia32/code-stubs-ia32.cc __ mov(Operand(eax, Context::SlotOffset(Context::CLOSURE_INDEX)), ecx); eax 216 src/ia32/code-stubs-ia32.cc __ mov(Operand(eax, Context::SlotOffset(Context::PREVIOUS_INDEX)), esi); eax 217 src/ia32/code-stubs-ia32.cc __ mov(Operand(eax, Context::SlotOffset(Context::EXTENSION_INDEX)), ebx); eax 221 src/ia32/code-stubs-ia32.cc __ mov(Operand(eax, Context::SlotOffset(Context::GLOBAL_INDEX)), ebx); eax 226 src/ia32/code-stubs-ia32.cc __ mov(Operand(eax, Context::SlotOffset(i)), ebx); eax 230 src/ia32/code-stubs-ia32.cc __ mov(esi, eax); eax 249 src/ia32/code-stubs-ia32.cc eax, ebx, ecx, &gc, TAG_OBJECT); eax 259 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, HeapObject::kMapOffset), eax 261 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, Context::kLengthOffset), eax 281 src/ia32/code-stubs-ia32.cc __ mov(ContextOperand(eax, Context::CLOSURE_INDEX), ecx); eax 282 src/ia32/code-stubs-ia32.cc __ mov(ContextOperand(eax, Context::PREVIOUS_INDEX), esi); eax 283 src/ia32/code-stubs-ia32.cc __ mov(ContextOperand(eax, Context::EXTENSION_INDEX), ebx); eax 287 src/ia32/code-stubs-ia32.cc __ mov(ContextOperand(eax, Context::GLOBAL_INDEX), ebx); eax 291 src/ia32/code-stubs-ia32.cc __ mov(ContextOperand(eax, Context::MIN_CONTEXT_SLOTS), eax 296 src/ia32/code-stubs-ia32.cc __ mov(ContextOperand(eax, i + Context::MIN_CONTEXT_SLOTS), ebx); eax 301 src/ia32/code-stubs-ia32.cc __ mov(esi, eax); eax 331 src/ia32/code-stubs-ia32.cc __ AllocateInNewSpace(size, eax, ebx, edx, fail, TAG_OBJECT); eax 337 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, i), ebx); eax 345 src/ia32/code-stubs-ia32.cc __ lea(edx, Operand(eax, JSArray::kSize)); eax 346 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSArray::kElementsOffset), edx); eax 382 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, 2 * kPointerSize)); eax 386 src/ia32/code-stubs-ia32.cc __ mov(ecx, FieldOperand(ecx, eax, times_half_pointer_size, eax 458 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, 3 * kPointerSize)); eax 462 src/ia32/code-stubs-ia32.cc __ mov(ecx, FieldOperand(ecx, eax, times_half_pointer_size, eax 471 src/ia32/code-stubs-ia32.cc __ mov(eax, FieldOperand(ecx, HeapObject::kMapOffset)); eax 472 src/ia32/code-stubs-ia32.cc __ movzx_b(eax, FieldOperand(eax, Map::kInstanceSizeOffset)); eax 473 src/ia32/code-stubs-ia32.cc __ cmp(eax, Immediate(size >> kPointerSizeLog2)); eax 478 src/ia32/code-stubs-ia32.cc __ AllocateInNewSpace(size, eax, ebx, edx, &slow_case, TAG_OBJECT); eax 481 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, i), ebx); eax 499 src/ia32/code-stubs-ia32.cc const Register argument = eax; eax 633 src/ia32/code-stubs-ia32.cc const Register argument = eax; eax 912 src/ia32/code-stubs-ia32.cc __ push(eax); // the operand eax 969 src/ia32/code-stubs-ia32.cc __ JumpIfNotSmi(eax, non_smi, non_smi_near); eax 972 src/ia32/code-stubs-ia32.cc __ test(eax, eax); eax 976 src/ia32/code-stubs-ia32.cc __ mov(edx, eax); eax 977 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(0)); eax 978 src/ia32/code-stubs-ia32.cc __ sub(eax, edx); eax 989 src/ia32/code-stubs-ia32.cc __ JumpIfNotSmi(eax, non_smi, non_smi_near); eax 992 src/ia32/code-stubs-ia32.cc __ not_(eax); eax 993 src/ia32/code-stubs-ia32.cc __ and_(eax, ~kSmiTagMask); eax 999 src/ia32/code-stubs-ia32.cc __ mov(eax, edx); eax 1045 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(eax, HeapObject::kMapOffset)); eax 1050 src/ia32/code-stubs-ia32.cc __ xor_(FieldOperand(eax, HeapNumber::kExponentOffset), eax 1053 src/ia32/code-stubs-ia32.cc __ mov(edx, eax); eax 1057 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, ebx, ecx, &slow_allocate_heapnumber); eax 1072 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, HeapNumber::kExponentOffset), ecx); eax 1074 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, HeapNumber::kMantissaOffset), ecx); eax 1082 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(eax, HeapObject::kMapOffset)); eax 1087 src/ia32/code-stubs-ia32.cc IntegerConvert(masm, eax, CpuFeatures::IsSupported(SSE3), slow); eax 1097 src/ia32/code-stubs-ia32.cc __ lea(eax, Operand(ecx, times_2, kSmiTag)); eax 1104 src/ia32/code-stubs-ia32.cc __ mov(ebx, eax); eax 1105 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, edx, edi, &slow_allocate_heapnumber); eax 1129 src/ia32/code-stubs-ia32.cc __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0); eax 1134 src/ia32/code-stubs-ia32.cc __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 1180 src/ia32/code-stubs-ia32.cc __ push(eax); eax 1198 src/ia32/code-stubs-ia32.cc __ push(eax); eax 1301 src/ia32/code-stubs-ia32.cc Register right = eax; eax 1303 src/ia32/code-stubs-ia32.cc left = eax; eax 1305 src/ia32/code-stubs-ia32.cc __ mov(ebx, eax); eax 1306 src/ia32/code-stubs-ia32.cc __ mov(eax, edx); eax 1365 src/ia32/code-stubs-ia32.cc ASSERT(right.is(eax)); eax 1370 src/ia32/code-stubs-ia32.cc ASSERT(right.is(eax)); eax 1385 src/ia32/code-stubs-ia32.cc __ mov(eax, left); eax 1396 src/ia32/code-stubs-ia32.cc __ mov(eax, left); eax 1415 src/ia32/code-stubs-ia32.cc __ mov(eax, left); eax 1419 src/ia32/code-stubs-ia32.cc ASSERT(right.is(eax)); eax 1427 src/ia32/code-stubs-ia32.cc __ mov(eax, left); eax 1453 src/ia32/code-stubs-ia32.cc ASSERT(left.is(eax)); eax 1461 src/ia32/code-stubs-ia32.cc __ cmp(eax, 0x40000000); eax 1464 src/ia32/code-stubs-ia32.cc __ NegativeZeroTest(eax, combined, &use_fp_on_smis); eax 1469 src/ia32/code-stubs-ia32.cc __ SmiTag(eax); eax 1478 src/ia32/code-stubs-ia32.cc ASSERT(left.is(eax)); eax 1485 src/ia32/code-stubs-ia32.cc __ mov(eax, edx); eax 1538 src/ia32/code-stubs-ia32.cc __ mov(eax, edi); eax 1554 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, ecx, ebx, slow); eax 1562 src/ia32/code-stubs-ia32.cc __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 1568 src/ia32/code-stubs-ia32.cc __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0); eax 1572 src/ia32/code-stubs-ia32.cc __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 1603 src/ia32/code-stubs-ia32.cc __ mov(eax, right); eax 1631 src/ia32/code-stubs-ia32.cc __ mov(eax, ecx); eax 1652 src/ia32/code-stubs-ia32.cc __ mov(eax, ecx); eax 1658 src/ia32/code-stubs-ia32.cc __ mov(edx, eax); eax 1659 src/ia32/code-stubs-ia32.cc __ mov(eax, ebx); eax 1738 src/ia32/code-stubs-ia32.cc Register right = eax; eax 1801 src/ia32/code-stubs-ia32.cc __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0); eax 1827 src/ia32/code-stubs-ia32.cc __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 1857 src/ia32/code-stubs-ia32.cc case Token::BIT_OR: __ or_(eax, ecx); break; eax 1858 src/ia32/code-stubs-ia32.cc case Token::BIT_AND: __ and_(eax, ecx); break; eax 1859 src/ia32/code-stubs-ia32.cc case Token::BIT_XOR: __ xor_(eax, ecx); break; eax 1860 src/ia32/code-stubs-ia32.cc case Token::SAR: __ sar_cl(eax); break; eax 1861 src/ia32/code-stubs-ia32.cc case Token::SHL: __ shl_cl(eax); break; eax 1862 src/ia32/code-stubs-ia32.cc case Token::SHR: __ shr_cl(eax); break; eax 1867 src/ia32/code-stubs-ia32.cc __ test(eax, Immediate(0xc0000000)); eax 1871 src/ia32/code-stubs-ia32.cc __ cmp(eax, 0xc0000000); eax 1875 src/ia32/code-stubs-ia32.cc __ SmiTag(eax); eax 1883 src/ia32/code-stubs-ia32.cc __ mov(ebx, eax); // ebx: result eax 1890 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, mode_ == OVERWRITE_RIGHT ? eax 1892 src/ia32/code-stubs-ia32.cc __ JumpIfNotSmi(eax, &skip_allocation, Label::kNear); eax 1895 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, ecx, edx, &call_runtime); eax 1904 src/ia32/code-stubs-ia32.cc __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0); eax 1908 src/ia32/code-stubs-ia32.cc __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 1988 src/ia32/code-stubs-ia32.cc __ cmp(eax, factory->undefined_value()); eax 1991 src/ia32/code-stubs-ia32.cc __ xor_(eax, eax); eax 1993 src/ia32/code-stubs-ia32.cc __ mov(eax, Immediate(factory->nan_value())); eax 2023 src/ia32/code-stubs-ia32.cc __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0); eax 2040 src/ia32/code-stubs-ia32.cc __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 2069 src/ia32/code-stubs-ia32.cc case Token::BIT_OR: __ or_(eax, ecx); break; eax 2070 src/ia32/code-stubs-ia32.cc case Token::BIT_AND: __ and_(eax, ecx); break; eax 2071 src/ia32/code-stubs-ia32.cc case Token::BIT_XOR: __ xor_(eax, ecx); break; eax 2072 src/ia32/code-stubs-ia32.cc case Token::SAR: __ sar_cl(eax); break; eax 2073 src/ia32/code-stubs-ia32.cc case Token::SHL: __ shl_cl(eax); break; eax 2074 src/ia32/code-stubs-ia32.cc case Token::SHR: __ shr_cl(eax); break; eax 2079 src/ia32/code-stubs-ia32.cc __ test(eax, Immediate(0xc0000000)); eax 2083 src/ia32/code-stubs-ia32.cc __ cmp(eax, 0xc0000000); eax 2087 src/ia32/code-stubs-ia32.cc __ SmiTag(eax); eax 2095 src/ia32/code-stubs-ia32.cc __ mov(ebx, eax); // ebx: result eax 2102 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, mode_ == OVERWRITE_RIGHT ? eax 2104 src/ia32/code-stubs-ia32.cc __ JumpIfNotSmi(eax, &skip_allocation, Label::kNear); eax 2107 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, ecx, edx, &call_runtime); eax 2116 src/ia32/code-stubs-ia32.cc __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0); eax 2120 src/ia32/code-stubs-ia32.cc __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 2227 src/ia32/code-stubs-ia32.cc __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0); eax 2244 src/ia32/code-stubs-ia32.cc __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 2268 src/ia32/code-stubs-ia32.cc case Token::BIT_OR: __ or_(eax, ecx); break; eax 2269 src/ia32/code-stubs-ia32.cc case Token::BIT_AND: __ and_(eax, ecx); break; eax 2270 src/ia32/code-stubs-ia32.cc case Token::BIT_XOR: __ xor_(eax, ecx); break; eax 2271 src/ia32/code-stubs-ia32.cc case Token::SAR: __ sar_cl(eax); break; eax 2272 src/ia32/code-stubs-ia32.cc case Token::SHL: __ shl_cl(eax); break; eax 2273 src/ia32/code-stubs-ia32.cc case Token::SHR: __ shr_cl(eax); break; eax 2278 src/ia32/code-stubs-ia32.cc __ test(eax, Immediate(0xc0000000)); eax 2282 src/ia32/code-stubs-ia32.cc __ cmp(eax, 0xc0000000); eax 2286 src/ia32/code-stubs-ia32.cc __ SmiTag(eax); eax 2294 src/ia32/code-stubs-ia32.cc __ mov(ebx, eax); // ebx: result eax 2301 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, mode_ == OVERWRITE_RIGHT ? eax 2303 src/ia32/code-stubs-ia32.cc __ JumpIfNotSmi(eax, &skip_allocation, Label::kNear); eax 2306 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, ecx, edx, &call_runtime); eax 2315 src/ia32/code-stubs-ia32.cc __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0); eax 2319 src/ia32/code-stubs-ia32.cc __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 2383 src/ia32/code-stubs-ia32.cc Register right = eax; eax 2427 src/ia32/code-stubs-ia32.cc __ mov(eax, edx); eax 2433 src/ia32/code-stubs-ia32.cc __ JumpIfNotSmi(eax, &skip_allocation, Label::kNear); eax 2441 src/ia32/code-stubs-ia32.cc __ mov(eax, ebx); eax 2452 src/ia32/code-stubs-ia32.cc __ push(eax); eax 2479 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, kPointerSize)); eax 2480 src/ia32/code-stubs-ia32.cc __ JumpIfNotSmi(eax, &input_not_smi, Label::kNear); eax 2484 src/ia32/code-stubs-ia32.cc __ sar(eax, 1); eax 2486 src/ia32/code-stubs-ia32.cc __ mov(Operand(esp, 0), eax); eax 2494 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); eax 2500 src/ia32/code-stubs-ia32.cc __ fld_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 2501 src/ia32/code-stubs-ia32.cc __ mov(edx, FieldOperand(eax, HeapNumber::kExponentOffset)); eax 2502 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(eax, HeapNumber::kMantissaOffset)); eax 2523 src/ia32/code-stubs-ia32.cc __ mov(eax, ecx); eax 2524 src/ia32/code-stubs-ia32.cc __ sar(eax, 16); eax 2525 src/ia32/code-stubs-ia32.cc __ xor_(ecx, eax); eax 2526 src/ia32/code-stubs-ia32.cc __ mov(eax, ecx); eax 2527 src/ia32/code-stubs-ia32.cc __ sar(eax, 8); eax 2528 src/ia32/code-stubs-ia32.cc __ xor_(ecx, eax); eax 2539 src/ia32/code-stubs-ia32.cc __ mov(eax, Immediate(cache_array)); eax 2542 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(eax, cache_array_index)); eax 2545 src/ia32/code-stubs-ia32.cc __ test(eax, eax); eax 2563 src/ia32/code-stubs-ia32.cc __ lea(ecx, Operand(eax, ecx, times_4, 0)); eax 2573 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(ecx, 2 * kIntSize)); eax 2578 src/ia32/code-stubs-ia32.cc __ movdbl(xmm1, FieldOperand(eax, HeapNumber::kValueOffset)); eax 2588 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, edi, no_reg, &runtime_call_clear_stack); eax 2590 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, edi, no_reg, &skip_cache); eax 2599 src/ia32/code-stubs-ia32.cc __ mov(Operand(ecx, 2 * kIntSize), eax); eax 2600 src/ia32/code-stubs-ia32.cc __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 2604 src/ia32/code-stubs-ia32.cc __ movdbl(xmm1, FieldOperand(eax, HeapNumber::kValueOffset)); eax 2638 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, edi, no_reg, &skip_cache); eax 2639 src/ia32/code-stubs-ia32.cc __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm1); eax 2642 src/ia32/code-stubs-ia32.cc __ push(eax); eax 2645 src/ia32/code-stubs-ia32.cc __ movdbl(xmm1, FieldOperand(eax, HeapNumber::kValueOffset)); eax 2701 src/ia32/code-stubs-ia32.cc __ mov(edi, eax); // Save eax before using fnstsw_ax. eax 2711 src/ia32/code-stubs-ia32.cc __ test(eax, Immediate(5)); eax 2724 src/ia32/code-stubs-ia32.cc __ test(eax, Immediate(0x400 /* C2 */)); eax 2732 src/ia32/code-stubs-ia32.cc __ mov(eax, edi); // Restore eax (allocated HeapNumber pointer). eax 2799 src/ia32/code-stubs-ia32.cc __ JumpIfNotSmi(eax, &arg2_is_object, Label::kNear); eax 2801 src/ia32/code-stubs-ia32.cc __ SmiUntag(eax); eax 2802 src/ia32/code-stubs-ia32.cc __ mov(ecx, eax); eax 2807 src/ia32/code-stubs-ia32.cc __ cmp(eax, factory->undefined_value()); eax 2813 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); eax 2818 src/ia32/code-stubs-ia32.cc IntegerConvert(masm, eax, use_sse3, conversion_failure); eax 2820 src/ia32/code-stubs-ia32.cc __ mov(eax, edx); eax 2857 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(eax, &load_smi_eax, Label::kNear); eax 2858 src/ia32/code-stubs-ia32.cc __ movdbl(xmm1, FieldOperand(eax, HeapNumber::kValueOffset)); eax 2868 src/ia32/code-stubs-ia32.cc __ SmiUntag(eax); // Untag smi before converting to float. eax 2869 src/ia32/code-stubs-ia32.cc __ cvtsi2sd(xmm1, eax); eax 2870 src/ia32/code-stubs-ia32.cc __ SmiTag(eax); // Retag smi for heap number overwriting test. eax 2887 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(eax, &load_smi_eax, Label::kNear); eax 2888 src/ia32/code-stubs-ia32.cc __ cmp(FieldOperand(eax, HeapObject::kMapOffset), factory->heap_number_map()); eax 2897 src/ia32/code-stubs-ia32.cc __ SmiUntag(eax); // Untag smi before converting to float. eax 2898 src/ia32/code-stubs-ia32.cc __ cvtsi2sd(xmm1, eax); eax 2899 src/ia32/code-stubs-ia32.cc __ SmiTag(eax); // Retag smi for heap number overwriting test. eax 2902 src/ia32/code-stubs-ia32.cc __ movdbl(xmm1, FieldOperand(eax, HeapNumber::kValueOffset)); eax 2910 src/ia32/code-stubs-ia32.cc const Register right = eax; eax 2952 src/ia32/code-stubs-ia32.cc __ mov(scratch, eax); eax 2980 src/ia32/code-stubs-ia32.cc const Register right = eax; eax 3008 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(eax, &done, Label::kNear); eax 3009 src/ia32/code-stubs-ia32.cc __ mov(scratch, FieldOperand(eax, HeapObject::kMapOffset)); eax 3027 src/ia32/code-stubs-ia32.cc const Register exponent = eax; eax 3195 src/ia32/code-stubs-ia32.cc __ test_b(eax, 0x5F); // We check for all but precision exception. eax 3257 src/ia32/code-stubs-ia32.cc __ AllocateHeapNumber(eax, scratch, base, &call_runtime); eax 3258 src/ia32/code-stubs-ia32.cc __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), double_result); eax 3307 src/ia32/code-stubs-ia32.cc __ cmp(edx, eax); eax 3313 src/ia32/code-stubs-ia32.cc __ lea(ebx, Operand(ebp, eax, times_2, 0)); eax 3315 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(ebx, edx, times_2, kDisplacement)); eax 3331 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(ebx, edx, times_2, kDisplacement)); eax 3430 src/ia32/code-stubs-ia32.cc __ AllocateInNewSpace(ebx, eax, edx, edi, &runtime, TAG_OBJECT); eax 3463 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, i), edx); eax 3469 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSObject::kHeaderSize + eax 3475 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSObject::kHeaderSize + eax 3482 src/ia32/code-stubs-ia32.cc __ lea(edi, Operand(eax, Heap::kArgumentsObjectSize)); eax 3483 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSObject::kElementsOffset), edi); eax 3493 src/ia32/code-stubs-ia32.cc __ push(eax); eax 3502 src/ia32/code-stubs-ia32.cc __ lea(eax, Operand(ebx, reinterpret_cast<intptr_t>(Smi::FromInt(2)))); eax 3503 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edi, FixedArray::kLengthOffset), eax); eax 3505 src/ia32/code-stubs-ia32.cc __ lea(eax, Operand(edi, ebx, times_2, kParameterMapHeaderSize)); eax 3506 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edi, FixedArray::kHeaderSize + 1 * kPointerSize), eax); eax 3518 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, 2 * kPointerSize)); eax 3521 src/ia32/code-stubs-ia32.cc __ sub(ebx, eax); eax 3524 src/ia32/code-stubs-ia32.cc __ lea(edi, Operand(edi, eax, times_2, kParameterMapHeaderSize)); eax 3538 src/ia32/code-stubs-ia32.cc __ sub(eax, Immediate(Smi::FromInt(1))); eax 3539 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edx, eax, times_2, kParameterMapHeaderSize), ebx); eax 3540 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edi, eax, times_2, FixedArray::kHeaderSize), ecx); eax 3543 src/ia32/code-stubs-ia32.cc __ test(eax, eax); eax 3569 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(edx, 0)); eax 3570 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(edi, ebx, times_2, FixedArray::kHeaderSize), eax); eax 3578 src/ia32/code-stubs-ia32.cc __ pop(eax); // Address of arguments object. eax 3586 src/ia32/code-stubs-ia32.cc __ pop(eax); // Remove saved parameter count. eax 3628 src/ia32/code-stubs-ia32.cc __ AllocateInNewSpace(ecx, eax, edx, ebx, &runtime, TAG_OBJECT); eax 3640 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, i), ebx); eax 3646 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSObject::kHeaderSize + eax 3660 src/ia32/code-stubs-ia32.cc __ lea(edi, Operand(eax, Heap::kArgumentsObjectSizeStrict)); eax 3661 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSObject::kElementsOffset), edi); eax 3722 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, kJSRegExpOffset)); eax 3724 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(eax, &runtime); eax 3725 src/ia32/code-stubs-ia32.cc __ CmpObjectType(eax, JS_REGEXP_TYPE, ecx); eax 3728 src/ia32/code-stubs-ia32.cc __ mov(ecx, FieldOperand(eax, JSRegExp::kDataOffset)); eax 3757 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, kSubjectOffset)); eax 3758 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(eax, &runtime); eax 3759 src/ia32/code-stubs-ia32.cc Condition is_string = masm->IsObjectStringType(eax, ebx, ebx); eax 3762 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(eax, String::kLengthOffset)); eax 3769 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, kPreviousIndexOffset)); eax 3770 src/ia32/code-stubs-ia32.cc __ JumpIfNotSmi(eax, &runtime); eax 3771 src/ia32/code-stubs-ia32.cc __ cmp(eax, ebx); eax 3777 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, kLastMatchInfoOffset)); eax 3778 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(eax, &runtime); eax 3779 src/ia32/code-stubs-ia32.cc __ CmpObjectType(eax, JS_ARRAY_TYPE, ebx); eax 3782 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(eax, JSArray::kElementsOffset)); eax 3783 src/ia32/code-stubs-ia32.cc __ mov(eax, FieldOperand(ebx, HeapObject::kMapOffset)); eax 3785 src/ia32/code-stubs-ia32.cc __ cmp(eax, factory->fixed_array_map()); eax 3789 src/ia32/code-stubs-ia32.cc __ mov(eax, FieldOperand(ebx, FixedArray::kLengthOffset)); eax 3790 src/ia32/code-stubs-ia32.cc __ SmiUntag(eax); eax 3792 src/ia32/code-stubs-ia32.cc __ cmp(edx, eax); eax 3800 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, kSubjectOffset)); eax 3801 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); eax 3840 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(eax, SlicedString::kOffsetOffset)); eax 3841 src/ia32/code-stubs-ia32.cc __ mov(eax, FieldOperand(eax, SlicedString::kParentOffset)); eax 3847 src/ia32/code-stubs-ia32.cc __ cmp(FieldOperand(eax, ConsString::kSecondOffset), factory->empty_string()); eax 3849 src/ia32/code-stubs-ia32.cc __ mov(eax, FieldOperand(eax, ConsString::kFirstOffset)); eax 3851 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); eax 3955 src/ia32/code-stubs-ia32.cc __ lea(ecx, FieldOperand(eax, esi, times_1, SeqAsciiString::kHeaderSize)); eax 3957 src/ia32/code-stubs-ia32.cc __ lea(ecx, FieldOperand(eax, ebx, times_1, SeqAsciiString::kHeaderSize)); eax 3964 src/ia32/code-stubs-ia32.cc __ lea(ecx, FieldOperand(eax, esi, times_1, SeqTwoByteString::kHeaderSize)); eax 3966 src/ia32/code-stubs-ia32.cc __ lea(ecx, FieldOperand(eax, ebx, times_2, SeqTwoByteString::kHeaderSize)); eax 3980 src/ia32/code-stubs-ia32.cc __ cmp(eax, 1); eax 3985 src/ia32/code-stubs-ia32.cc __ cmp(eax, NativeRegExpMacroAssembler::FAILURE); eax 3987 src/ia32/code-stubs-ia32.cc __ cmp(eax, NativeRegExpMacroAssembler::EXCEPTION); eax 3997 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand::StaticVariable(pending_exception)); eax 3998 src/ia32/code-stubs-ia32.cc __ cmp(edx, eax); eax 4007 src/ia32/code-stubs-ia32.cc __ cmp(eax, factory->termination_exception()); eax 4012 src/ia32/code-stubs-ia32.cc __ Throw(eax); eax 4015 src/ia32/code-stubs-ia32.cc __ ThrowUncatchable(eax); eax 4019 src/ia32/code-stubs-ia32.cc __ mov(eax, factory->null_value()); eax 4024 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, kJSRegExpOffset)); eax 4025 src/ia32/code-stubs-ia32.cc __ mov(ecx, FieldOperand(eax, JSRegExp::kDataOffset)); eax 4034 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, kLastMatchInfoOffset)); eax 4035 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(eax, JSArray::kElementsOffset)); eax 4044 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, kSubjectOffset)); eax 4045 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(ebx, RegExpImpl::kLastSubjectOffset), eax); eax 4048 src/ia32/code-stubs-ia32.cc eax, eax 4051 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, kSubjectOffset)); eax 4052 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(ebx, RegExpImpl::kLastInputOffset), eax); eax 4055 src/ia32/code-stubs-ia32.cc eax, eax 4086 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, kLastMatchInfoOffset)); eax 4093 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); eax 4101 src/ia32/code-stubs-ia32.cc __ mov(eax, FieldOperand(eax, ExternalString::kResourceDataOffset)); eax 4104 src/ia32/code-stubs-ia32.cc __ sub(eax, Immediate(SeqTwoByteString::kHeaderSize - kHeapObjectTag)); eax 4134 src/ia32/code-stubs-ia32.cc eax, // Out: Start of allocation (tagged). eax 4148 src/ia32/code-stubs-ia32.cc __ lea(ebx, Operand(eax, JSRegExpResult::kSize)); eax 4150 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSObject::kElementsOffset), ebx); eax 4151 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSObject::kPropertiesOffset), ecx); eax 4153 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, HeapObject::kMapOffset), edx); eax 4157 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSRegExpResult::kInputOffset), ecx); eax 4159 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSRegExpResult::kIndexOffset), ecx); eax 4161 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, JSArray::kLengthOffset), ecx); eax 4300 src/ia32/code-stubs-ia32.cc GenerateLookupNumberStringCache(masm, ebx, eax, ecx, edx, false, &runtime); eax 4325 src/ia32/code-stubs-ia32.cc __ or_(ecx, eax); eax 4327 src/ia32/code-stubs-ia32.cc __ sub(edx, eax); // Return on the result of the subtraction. eax 4331 src/ia32/code-stubs-ia32.cc __ mov(eax, edx); eax 4336 src/ia32/code-stubs-ia32.cc __ or_(ecx, eax); eax 4348 src/ia32/code-stubs-ia32.cc __ cmp(eax, edx); eax 4357 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(NegativeComparisonResult(cc_)))); eax 4366 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(EQUAL))); eax 4375 src/ia32/code-stubs-ia32.cc __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ecx); eax 4378 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(EQUAL))); eax 4394 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(0)); eax 4401 src/ia32/code-stubs-ia32.cc __ setcc(above_equal, eax); eax 4406 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(EQUAL))); eax 4409 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(NegativeComparisonResult(cc_)))); eax 4431 src/ia32/code-stubs-ia32.cc __ and_(ecx, eax); eax 4441 src/ia32/code-stubs-ia32.cc __ xor_(ebx, eax); eax 4443 src/ia32/code-stubs-ia32.cc __ xor_(ebx, eax); eax 4452 src/ia32/code-stubs-ia32.cc __ mov(eax, ebx); eax 4464 src/ia32/code-stubs-ia32.cc __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ecx); eax 4503 src/ia32/code-stubs-ia32.cc __ mov(eax, 0); // equal eax 4505 src/ia32/code-stubs-ia32.cc __ cmov(above, eax, ecx); eax 4507 src/ia32/code-stubs-ia32.cc __ cmov(below, eax, ecx); eax 4512 src/ia32/code-stubs-ia32.cc FloatingPointHelper::LoadFloatOperand(masm, eax); eax 4524 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(0)); eax 4528 src/ia32/code-stubs-ia32.cc __ mov(eax, Immediate(Smi::FromInt(-1))); eax 4532 src/ia32/code-stubs-ia32.cc __ mov(eax, Immediate(Smi::FromInt(1))); eax 4541 src/ia32/code-stubs-ia32.cc __ mov(eax, Immediate(Smi::FromInt(1))); eax 4543 src/ia32/code-stubs-ia32.cc __ mov(eax, Immediate(Smi::FromInt(-1))); eax 4554 src/ia32/code-stubs-ia32.cc BranchIfNonSymbol(masm, &check_for_strings, eax, ecx); eax 4565 src/ia32/code-stubs-ia32.cc __ JumpIfNotBothSequentialAsciiStrings(edx, eax, ecx, ebx, eax 4572 src/ia32/code-stubs-ia32.cc eax, eax 4578 src/ia32/code-stubs-ia32.cc eax, eax 4599 src/ia32/code-stubs-ia32.cc __ lea(ecx, Operand(eax, edx, times_1, 0)); eax 4602 src/ia32/code-stubs-ia32.cc __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ecx); eax 4617 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(EQUAL)); eax 4628 src/ia32/code-stubs-ia32.cc __ push(eax); eax 4722 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, (argc_ + 1) * kPointerSize)); eax 4724 src/ia32/code-stubs-ia32.cc __ cmp(eax, isolate->factory()->the_hole_value()); eax 4748 src/ia32/code-stubs-ia32.cc __ cmp(eax, isolate->factory()->the_hole_value()); eax 4778 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(argc_ + 1)); eax 4791 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(argc_)); eax 4904 src/ia32/code-stubs-ia32.cc __ mov(Operand(esp, 0 * kPointerSize), eax); // Result. eax 4930 src/ia32/code-stubs-ia32.cc __ cmp(eax, masm->isolate()->factory()->the_hole_value()); eax 4939 src/ia32/code-stubs-ia32.cc __ lea(ecx, Operand(eax, 1)); eax 4971 src/ia32/code-stubs-ia32.cc __ test(eax, Immediate(((1 << kFailureTypeTagSize) - 1) << kFailureTagSize)); eax 4975 src/ia32/code-stubs-ia32.cc __ cmp(eax, reinterpret_cast<int32_t>(Failure::OutOfMemoryException())); eax 4979 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand::StaticVariable(pending_exception_address)); eax 4985 src/ia32/code-stubs-ia32.cc __ cmp(eax, masm->isolate()->factory()->termination_exception()); eax 5040 src/ia32/code-stubs-ia32.cc __ mov(eax, Immediate(reinterpret_cast<int32_t>(failure))); eax 5058 src/ia32/code-stubs-ia32.cc __ mov(eax, reinterpret_cast<int32_t>(Failure::OutOfMemoryException())); eax 5059 src/ia32/code-stubs-ia32.cc __ mov(Operand::StaticVariable(pending_exception), eax); eax 5063 src/ia32/code-stubs-ia32.cc __ ThrowUncatchable(eax); eax 5066 src/ia32/code-stubs-ia32.cc __ Throw(eax); eax 5111 src/ia32/code-stubs-ia32.cc __ mov(Operand::StaticVariable(pending_exception), eax); eax 5112 src/ia32/code-stubs-ia32.cc __ mov(eax, reinterpret_cast<int32_t>(Failure::Exception())); eax 5193 src/ia32/code-stubs-ia32.cc Register object = eax; // Object (lhs). eax 5239 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand::StaticArray( eax 5294 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(0)); eax 5297 src/ia32/code-stubs-ia32.cc times_pointer_size, roots_array_start), eax); eax 5300 src/ia32/code-stubs-ia32.cc __ mov(eax, factory->true_value()); eax 5307 src/ia32/code-stubs-ia32.cc __ mov(Operand(scratch, kDeltaToMovImmediate), eax); eax 5309 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(0)); eax 5316 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(1))); eax 5319 src/ia32/code-stubs-ia32.cc scratch, times_pointer_size, roots_array_start), eax); eax 5322 src/ia32/code-stubs-ia32.cc __ mov(eax, factory->false_value()); eax 5329 src/ia32/code-stubs-ia32.cc __ mov(Operand(scratch, kDeltaToMovImmediate), eax); eax 5331 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(1))); eax 5347 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(1))); eax 5353 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(1))); eax 5360 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(1))); eax 5384 src/ia32/code-stubs-ia32.cc __ test(eax, eax); eax 5386 src/ia32/code-stubs-ia32.cc __ mov(eax, factory->false_value()); eax 5389 src/ia32/code-stubs-ia32.cc __ mov(eax, factory->true_value()); eax 5396 src/ia32/code-stubs-ia32.cc Register InstanceofStub::left() { return eax; } eax 5497 src/ia32/code-stubs-ia32.cc if (!index_.is(eax)) { eax 5500 src/ia32/code-stubs-ia32.cc __ mov(index_, eax); eax 5522 src/ia32/code-stubs-ia32.cc if (!result_.is(eax)) { eax 5523 src/ia32/code-stubs-ia32.cc __ mov(result_, eax); eax 5569 src/ia32/code-stubs-ia32.cc if (!result_.is(eax)) { eax 5570 src/ia32/code-stubs-ia32.cc __ mov(result_, eax); eax 5601 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, 2 * kPointerSize)); // First argument. eax 5606 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(eax, &call_runtime); eax 5607 src/ia32/code-stubs-ia32.cc __ CmpObjectType(eax, FIRST_NONSTRING_TYPE, ebx); eax 5619 src/ia32/code-stubs-ia32.cc GenerateConvertArgument(masm, 2 * kPointerSize, eax, ebx, ecx, edi, eax 5644 src/ia32/code-stubs-ia32.cc __ mov(ebx, FieldOperand(eax, String::kLengthOffset)); eax 5649 src/ia32/code-stubs-ia32.cc __ mov(eax, edx); eax 5671 src/ia32/code-stubs-ia32.cc __ JumpIfNotBothSequentialAsciiStrings(eax, edx, ebx, ecx, &call_runtime); eax 5674 src/ia32/code-stubs-ia32.cc __ movzx_b(ebx, FieldOperand(eax, SeqAsciiString::kHeaderSize)); eax 5681 src/ia32/code-stubs-ia32.cc masm, ebx, ecx, eax, edx, edi, eax 5689 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, 2 * kPointerSize)); // First argument. eax 5692 src/ia32/code-stubs-ia32.cc __ movzx_b(ebx, FieldOperand(eax, SeqAsciiString::kHeaderSize)); eax 5696 src/ia32/code-stubs-ia32.cc __ AllocateAsciiString(eax, 2, edi, edx, &call_runtime); eax 5701 src/ia32/code-stubs-ia32.cc __ mov_w(FieldOperand(eax, SeqAsciiString::kHeaderSize), ebx); eax 5713 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(eax, HeapObject::kMapOffset)); eax 5731 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(ecx, ConsString::kFirstOffset), eax); eax 5733 src/ia32/code-stubs-ia32.cc __ mov(eax, ecx); eax 5743 src/ia32/code-stubs-ia32.cc __ mov(ecx, FieldOperand(eax, HeapObject::kMapOffset)); eax 5764 src/ia32/code-stubs-ia32.cc __ mov(ecx, FieldOperand(eax, HeapObject::kMapOffset)); eax 5774 src/ia32/code-stubs-ia32.cc __ mov(eax, FieldOperand(eax, ExternalString::kResourceDataOffset)); eax 5778 src/ia32/code-stubs-ia32.cc __ add(eax, Immediate(SeqAsciiString::kHeaderSize - kHeapObjectTag)); eax 5804 src/ia32/code-stubs-ia32.cc __ push(eax); eax 5816 src/ia32/code-stubs-ia32.cc __ AllocateAsciiString(eax, ebx, ecx, edx, edi, &call_runtime_drop_two); eax 5818 src/ia32/code-stubs-ia32.cc __ mov(ecx, eax); eax 5853 src/ia32/code-stubs-ia32.cc __ AllocateTwoByteString(eax, ebx, ecx, edx, edi, &call_runtime_drop_two); eax 5855 src/ia32/code-stubs-ia32.cc __ mov(ecx, eax); eax 6146 src/ia32/code-stubs-ia32.cc if (!result.is(eax)) { eax 6147 src/ia32/code-stubs-ia32.cc __ mov(eax, result); eax 6235 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, 3 * kPointerSize)); eax 6237 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(eax, &runtime); eax 6238 src/ia32/code-stubs-ia32.cc Condition is_string = masm->IsObjectStringType(eax, ebx, ebx); eax 6250 src/ia32/code-stubs-ia32.cc __ cmp(ecx, FieldOperand(eax, String::kLengthOffset)); eax 6280 src/ia32/code-stubs-ia32.cc __ cmp(FieldOperand(eax, ConsString::kSecondOffset), eax 6283 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(eax, ConsString::kFirstOffset)); eax 6291 src/ia32/code-stubs-ia32.cc __ add(edx, FieldOperand(eax, SlicedString::kOffsetOffset)); eax 6292 src/ia32/code-stubs-ia32.cc __ mov(edi, FieldOperand(eax, SlicedString::kParentOffset)); eax 6300 src/ia32/code-stubs-ia32.cc __ mov(edi, eax); eax 6323 src/ia32/code-stubs-ia32.cc __ AllocateAsciiSlicedString(eax, ebx, no_reg, &runtime); eax 6326 src/ia32/code-stubs-ia32.cc __ AllocateTwoByteSlicedString(eax, ebx, no_reg, &runtime); eax 6328 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, SlicedString::kLengthOffset), ecx); eax 6329 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, SlicedString::kHashFieldOffset), eax 6331 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, SlicedString::kParentOffset), edi); eax 6332 src/ia32/code-stubs-ia32.cc __ mov(FieldOperand(eax, SlicedString::kOffsetOffset), edx); eax 6371 src/ia32/code-stubs-ia32.cc __ AllocateAsciiString(eax, ecx, ebx, edx, edi, &runtime_drop_two); eax 6377 src/ia32/code-stubs-ia32.cc __ mov(edi, eax); eax 6397 src/ia32/code-stubs-ia32.cc __ AllocateTwoByteString(eax, ecx, ebx, edx, edi, &runtime_drop_two); eax 6403 src/ia32/code-stubs-ia32.cc __ mov(edi, eax); eax 6448 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(NOT_EQUAL))); eax 6457 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(EQUAL))); eax 6466 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(EQUAL))); eax 6513 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(EQUAL))); eax 6521 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(LESS))); eax 6526 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(GREATER))); eax 6570 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(esp, 1 * kPointerSize)); // right eax 6573 src/ia32/code-stubs-ia32.cc __ cmp(edx, eax); eax 6577 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(EQUAL))); eax 6584 src/ia32/code-stubs-ia32.cc __ JumpIfNotBothSequentialAsciiStrings(edx, eax, ecx, ebx, &runtime); eax 6591 src/ia32/code-stubs-ia32.cc GenerateCompareFlatAsciiStrings(masm, edx, eax, ecx, ebx, edi); eax 6604 src/ia32/code-stubs-ia32.cc __ or_(ecx, eax); eax 6609 src/ia32/code-stubs-ia32.cc __ sub(eax, edx); eax 6612 src/ia32/code-stubs-ia32.cc __ sub(edx, eax); eax 6617 src/ia32/code-stubs-ia32.cc __ mov(eax, edx); eax 6633 src/ia32/code-stubs-ia32.cc __ and_(ecx, eax); eax 6636 src/ia32/code-stubs-ia32.cc __ CmpObjectType(eax, HEAP_NUMBER_TYPE, ecx); eax 6649 src/ia32/code-stubs-ia32.cc __ movdbl(xmm1, FieldOperand(eax, HeapNumber::kValueOffset)); eax 6659 src/ia32/code-stubs-ia32.cc __ mov(eax, 0); // equal eax 6661 src/ia32/code-stubs-ia32.cc __ cmov(above, eax, ecx); eax 6663 src/ia32/code-stubs-ia32.cc __ cmov(below, eax, ecx); eax 6674 src/ia32/code-stubs-ia32.cc __ cmp(eax, Immediate(masm->isolate()->factory()->undefined_value())); eax 6698 src/ia32/code-stubs-ia32.cc Register right = eax; eax 6724 src/ia32/code-stubs-ia32.cc ASSERT(right.is(eax)); eax 6728 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(EQUAL))); eax 6745 src/ia32/code-stubs-ia32.cc Register right = eax; eax 6774 src/ia32/code-stubs-ia32.cc __ Set(eax, Immediate(Smi::FromInt(EQUAL))); eax 6791 src/ia32/code-stubs-ia32.cc ASSERT(right.is(eax)); eax 6830 src/ia32/code-stubs-ia32.cc __ and_(ecx, eax); eax 6833 src/ia32/code-stubs-ia32.cc __ CmpObjectType(eax, JS_OBJECT_TYPE, ecx); eax 6839 src/ia32/code-stubs-ia32.cc __ sub(eax, edx); eax 6850 src/ia32/code-stubs-ia32.cc __ and_(ecx, eax); eax 6853 src/ia32/code-stubs-ia32.cc __ mov(ecx, FieldOperand(eax, HeapObject::kMapOffset)); eax 6860 src/ia32/code-stubs-ia32.cc __ sub(eax, edx); eax 6875 src/ia32/code-stubs-ia32.cc __ push(eax); eax 6877 src/ia32/code-stubs-ia32.cc __ push(eax); eax 6881 src/ia32/code-stubs-ia32.cc __ lea(edi, FieldOperand(eax, Code::kHeaderSize)); eax 6882 src/ia32/code-stubs-ia32.cc __ pop(eax); eax 7122 src/ia32/code-stubs-ia32.cc { REG(ebx), REG(eax), REG(edi), EMIT_REMEMBERED_SET }, eax 7147 src/ia32/code-stubs-ia32.cc { REG(eax), REG(edx), REG(esi), EMIT_REMEMBERED_SET}, eax 7148 src/ia32/code-stubs-ia32.cc { REG(edx), REG(eax), REG(edi), EMIT_REMEMBERED_SET}, eax 7150 src/ia32/code-stubs-ia32.cc { REG(ebx), REG(eax), REG(ecx), EMIT_REMEMBERED_SET}, eax 7417 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(eax, &smi_element); eax 7428 src/ia32/code-stubs-ia32.cc __ push(eax); eax 7445 src/ia32/code-stubs-ia32.cc __ mov(Operand(ecx, 0), eax); eax 7447 src/ia32/code-stubs-ia32.cc __ RecordWrite(ebx, ecx, eax, eax 7458 src/ia32/code-stubs-ia32.cc FixedArrayBase::kHeaderSize), eax); eax 7466 src/ia32/code-stubs-ia32.cc __ StoreNumberToDoubleElements(eax, eax 7491 src/ia32/code-stubs-ia32.cc __ lea(eax, Operand(esp, kPointerSize)); eax 7492 src/ia32/code-stubs-ia32.cc __ push(eax); eax 7495 src/ia32/code-stubs-ia32.cc __ mov(eax, Operand(eax, 0)); eax 7496 src/ia32/code-stubs-ia32.cc __ sub(eax, Immediate(Assembler::kCallInstructionLength)); eax 7497 src/ia32/code-stubs-ia32.cc __ push(eax); eax 630 src/ia32/code-stubs-ia32.h if (!scratch0_.is(eax) && !scratch1_.is(eax)) masm->push(eax); eax 657 src/ia32/code-stubs-ia32.h if (!scratch0_.is(eax) && !scratch1_.is(eax)) masm->pop(eax); eax 243 src/ia32/codegen-ia32.cc __ mov(eax, Operand(esp, stack_offset + kDestinationOffset)); eax 289 src/ia32/codegen-ia32.cc __ mov(eax, Operand(esp, stack_offset + kDestinationOffset)); eax 309 src/ia32/codegen-ia32.cc __ mov(eax, Operand(src, 0)); eax 310 src/ia32/codegen-ia32.cc __ mov(Operand(dst, 0), eax); eax 329 src/ia32/codegen-ia32.cc __ mov(eax, Operand(src, count, times_1, -4)); eax 330 src/ia32/codegen-ia32.cc __ mov(Operand(dst, count, times_1, -4), eax); eax 332 src/ia32/codegen-ia32.cc __ mov(eax, Operand(esp, stack_offset + kDestinationOffset)); eax 392 src/ia32/codegen-ia32.cc __ push(eax); eax 403 src/ia32/codegen-ia32.cc __ AllocateInNewSpace(esi, eax, ebx, no_reg, &gc_required, TAG_OBJECT); eax 406 src/ia32/codegen-ia32.cc __ test(eax, Immediate(kDoubleAlignmentMask - kHeapObjectTag)); eax 408 src/ia32/codegen-ia32.cc __ mov(FieldOperand(eax, 0), eax 410 src/ia32/codegen-ia32.cc __ add(eax, Immediate(kPointerSize)); eax 414 src/ia32/codegen-ia32.cc __ mov(Operand(eax, esi, times_1, -kPointerSize-1), eax 422 src/ia32/codegen-ia32.cc __ mov(FieldOperand(eax, HeapObject::kMapOffset), eax 424 src/ia32/codegen-ia32.cc __ mov(FieldOperand(eax, FixedDoubleArray::kLengthOffset), edi); eax 427 src/ia32/codegen-ia32.cc __ mov(FieldOperand(edx, JSObject::kElementsOffset), eax); eax 428 src/ia32/codegen-ia32.cc __ mov(ebx, eax); eax 455 src/ia32/codegen-ia32.cc __ pop(eax); eax 471 src/ia32/codegen-ia32.cc __ movdbl(FieldOperand(eax, edi, times_4, FixedDoubleArray::kHeaderSize), eax 477 src/ia32/codegen-ia32.cc __ fstp_d(FieldOperand(eax, edi, times_4, FixedDoubleArray::kHeaderSize)); eax 491 src/ia32/codegen-ia32.cc __ movdbl(FieldOperand(eax, edi, times_4, FixedDoubleArray::kHeaderSize), eax 495 src/ia32/codegen-ia32.cc __ fstp_d(FieldOperand(eax, edi, times_4, FixedDoubleArray::kHeaderSize)); eax 503 src/ia32/codegen-ia32.cc __ pop(eax); eax 540 src/ia32/codegen-ia32.cc __ push(eax); eax 549 src/ia32/codegen-ia32.cc __ AllocateInNewSpace(edi, eax, esi, no_reg, &gc_required, TAG_OBJECT); eax 553 src/ia32/codegen-ia32.cc __ mov(FieldOperand(eax, HeapObject::kMapOffset), eax 555 src/ia32/codegen-ia32.cc __ mov(FieldOperand(eax, FixedArray::kLengthOffset), ebx); eax 579 src/ia32/codegen-ia32.cc __ pop(eax); eax 605 src/ia32/codegen-ia32.cc __ mov(FieldOperand(eax, ebx, times_2, FixedArray::kHeaderSize), edx); eax 607 src/ia32/codegen-ia32.cc __ RecordWriteArray(eax, eax 617 src/ia32/codegen-ia32.cc __ mov(FieldOperand(eax, ebx, times_2, FixedArray::kHeaderSize), eax 638 src/ia32/codegen-ia32.cc __ mov(FieldOperand(edx, JSObject::kElementsOffset), eax); eax 641 src/ia32/codegen-ia32.cc eax, eax 648 src/ia32/codegen-ia32.cc __ pop(eax); eax 140 src/ia32/debug-ia32.cc __ Set(eax, Immediate(0)); // No arguments. eax 217 src/ia32/debug-ia32.cc masm, eax.bit() | ecx.bit() | edx.bit(), 0, false); eax 239 src/ia32/debug-ia32.cc masm, eax.bit() | ecx.bit() | edx.bit(), 0, false); eax 257 src/ia32/debug-ia32.cc Generate_DebugBreakCallHelper(masm, eax.bit(), 0, true); eax 289 src/ia32/debug-ia32.cc Generate_DebugBreakCallHelper(masm, edi.bit(), eax.bit(), false); eax 303 src/ia32/debug-ia32.cc Generate_DebugBreakCallHelper(masm, ebx.bit() | edi.bit(), eax.bit(), false); eax 945 src/ia32/deoptimizer-ia32.cc __ PrepareCallCFunction(6, eax); eax 946 src/ia32/deoptimizer-ia32.cc __ mov(eax, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset)); eax 947 src/ia32/deoptimizer-ia32.cc __ mov(Operand(esp, 0 * kPointerSize), eax); // Function. eax 961 src/ia32/deoptimizer-ia32.cc __ mov(ebx, Operand(eax, Deoptimizer::input_offset())); eax 1002 src/ia32/deoptimizer-ia32.cc __ push(eax); eax 1004 src/ia32/deoptimizer-ia32.cc __ mov(Operand(esp, 0 * kPointerSize), eax); eax 1010 src/ia32/deoptimizer-ia32.cc __ pop(eax); eax 1015 src/ia32/deoptimizer-ia32.cc __ cmp(Operand(eax, Deoptimizer::has_alignment_padding_offset()), eax 1027 src/ia32/deoptimizer-ia32.cc __ cmp(Operand(eax, Deoptimizer::has_alignment_padding_offset()), eax 1038 src/ia32/deoptimizer-ia32.cc __ mov(edx, Operand(eax, Deoptimizer::output_count_offset())); eax 1039 src/ia32/deoptimizer-ia32.cc __ mov(eax, Operand(eax, Deoptimizer::output_offset())); eax 1040 src/ia32/deoptimizer-ia32.cc __ lea(edx, Operand(eax, edx, times_4, 0)); eax 1043 src/ia32/deoptimizer-ia32.cc __ mov(ebx, Operand(eax, 0)); eax 1050 src/ia32/deoptimizer-ia32.cc __ add(eax, Immediate(kPointerSize)); eax 1051 src/ia32/deoptimizer-ia32.cc __ cmp(eax, edx); eax 562 src/ia32/disasm-ia32.cc } else if (mod == 3 && regop == eax) { eax 566 src/ia32/disasm-ia32.cc } else if (regop == eax) { eax 978 src/ia32/disasm-ia32.cc if (regop == eax) { eax 1076 src/ia32/disasm-ia32.cc if (regop == eax) { eax 1090 src/ia32/disasm-ia32.cc case eax: mnem = "inc"; break; eax 78 src/ia32/full-codegen-ia32.cc __ test(eax, Immediate(delta_to_patch_site)); eax 169 src/ia32/full-codegen-ia32.cc __ mov(eax, Immediate(isolate()->factory()->undefined_value())); eax 171 src/ia32/full-codegen-ia32.cc __ push(eax); eax 203 src/ia32/full-codegen-ia32.cc __ mov(eax, Operand(ebp, parameter_offset)); eax 206 src/ia32/full-codegen-ia32.cc __ mov(Operand(esi, context_offset), eax); eax 210 src/ia32/full-codegen-ia32.cc eax, eax 248 src/ia32/full-codegen-ia32.cc SetVar(arguments, eax, ebx, edx); eax 298 src/ia32/full-codegen-ia32.cc __ mov(eax, isolate()->factory()->undefined_value()); eax 305 src/ia32/full-codegen-ia32.cc __ Set(eax, Immediate(Smi::FromInt(0))); eax 371 src/ia32/full-codegen-ia32.cc __ test(eax, Immediate(Min(loop_depth(), Code::kMaxLoopNestingMarker))); eax 394 src/ia32/full-codegen-ia32.cc __ push(eax); eax 410 src/ia32/full-codegen-ia32.cc __ push(eax); eax 418 src/ia32/full-codegen-ia32.cc __ pop(eax); eax 750 src/ia32/full-codegen-ia32.cc __ cmp(eax, isolate()->factory()->true_value()); eax 995 src/ia32/full-codegen-ia32.cc __ or_(ecx, eax); eax 998 src/ia32/full-codegen-ia32.cc __ cmp(edx, eax); eax 1010 src/ia32/full-codegen-ia32.cc __ test(eax, eax); eax 1052 src/ia32/full-codegen-ia32.cc __ cmp(eax, isolate()->factory()->undefined_value()); eax 1054 src/ia32/full-codegen-ia32.cc __ cmp(eax, isolate()->factory()->null_value()); eax 1061 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(eax, &convert, Label::kNear); eax 1062 src/ia32/full-codegen-ia32.cc __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ecx); eax 1065 src/ia32/full-codegen-ia32.cc __ push(eax); eax 1068 src/ia32/full-codegen-ia32.cc __ push(eax); eax 1073 src/ia32/full-codegen-ia32.cc __ CmpObjectType(eax, LAST_JS_PROXY_TYPE, ecx); eax 1082 src/ia32/full-codegen-ia32.cc __ mov(eax, FieldOperand(eax, HeapObject::kMapOffset)); eax 1087 src/ia32/full-codegen-ia32.cc __ push(eax); eax 1089 src/ia32/full-codegen-ia32.cc __ cmp(FieldOperand(eax, HeapObject::kMapOffset), eax 1096 src/ia32/full-codegen-ia32.cc __ LoadInstanceDescriptors(eax, ecx); eax 1101 src/ia32/full-codegen-ia32.cc __ push(eax); // Map. eax 1103 src/ia32/full-codegen-ia32.cc __ mov(eax, FieldOperand(edx, FixedArray::kLengthOffset)); eax 1104 src/ia32/full-codegen-ia32.cc __ push(eax); // Enumeration cache length (as smi). eax 1129 src/ia32/full-codegen-ia32.cc __ push(eax); // Array eax 1130 src/ia32/full-codegen-ia32.cc __ mov(eax, FieldOperand(eax, FixedArray::kLengthOffset)); eax 1131 src/ia32/full-codegen-ia32.cc __ push(eax); // Fixed array length (as smi). eax 1137 src/ia32/full-codegen-ia32.cc __ mov(eax, Operand(esp, 0 * kPointerSize)); // Get the current index. eax 1138 src/ia32/full-codegen-ia32.cc __ cmp(eax, Operand(esp, 1 * kPointerSize)); // Compare to the array length. eax 1143 src/ia32/full-codegen-ia32.cc __ mov(ebx, FieldOperand(ebx, eax, times_2, FixedArray::kHeaderSize)); eax 1168 src/ia32/full-codegen-ia32.cc __ test(eax, eax); eax 1170 src/ia32/full-codegen-ia32.cc __ mov(ebx, eax); eax 1227 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 1341 src/ia32/full-codegen-ia32.cc __ mov(eax, ContextSlotOperandCheckExtensions(local, slow)); eax 1345 src/ia32/full-codegen-ia32.cc __ cmp(eax, isolate()->factory()->the_hole_value()); eax 1348 src/ia32/full-codegen-ia32.cc __ mov(eax, isolate()->factory()->undefined_value()); eax 1375 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 1423 src/ia32/full-codegen-ia32.cc GetVar(eax, var); eax 1424 src/ia32/full-codegen-ia32.cc __ cmp(eax, isolate()->factory()->the_hole_value()); eax 1434 src/ia32/full-codegen-ia32.cc __ mov(eax, isolate()->factory()->undefined_value()); eax 1437 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 1456 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 1486 src/ia32/full-codegen-ia32.cc __ mov(ebx, eax); eax 1491 src/ia32/full-codegen-ia32.cc __ AllocateInNewSpace(size, eax, ecx, edx, &runtime_allocate, TAG_OBJECT); eax 1506 src/ia32/full-codegen-ia32.cc __ mov(FieldOperand(eax, i), edx); eax 1507 src/ia32/full-codegen-ia32.cc __ mov(FieldOperand(eax, i + kPointerSize), ecx); eax 1511 src/ia32/full-codegen-ia32.cc __ mov(FieldOperand(eax, size - kPointerSize), edx); eax 1513 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 1568 src/ia32/full-codegen-ia32.cc __ push(eax); // Save result on the stack eax 1636 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 1699 src/ia32/full-codegen-ia32.cc __ push(eax); eax 1733 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 1808 src/ia32/full-codegen-ia32.cc __ push(eax); // Left operand goes on the stack. eax 1840 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 1878 src/ia32/full-codegen-ia32.cc __ mov(ecx, eax); eax 1879 src/ia32/full-codegen-ia32.cc __ or_(eax, edx); eax 1881 src/ia32/full-codegen-ia32.cc patch_site.EmitJumpIfSmi(eax, &smi_case, Label::kNear); eax 1884 src/ia32/full-codegen-ia32.cc __ mov(eax, ecx); eax 1892 src/ia32/full-codegen-ia32.cc __ mov(eax, edx); // Copy left operand in case of a stub call. eax 1896 src/ia32/full-codegen-ia32.cc __ SmiUntag(eax); eax 1898 src/ia32/full-codegen-ia32.cc __ sar_cl(eax); // No checks of result necessary eax 1899 src/ia32/full-codegen-ia32.cc __ SmiTag(eax); eax 1903 src/ia32/full-codegen-ia32.cc __ SmiUntag(eax); eax 1905 src/ia32/full-codegen-ia32.cc __ shl_cl(eax); eax 1907 src/ia32/full-codegen-ia32.cc __ cmp(eax, 0xc0000000); eax 1912 src/ia32/full-codegen-ia32.cc __ SmiTag(eax); eax 1917 src/ia32/full-codegen-ia32.cc __ SmiUntag(eax); eax 1919 src/ia32/full-codegen-ia32.cc __ shr_cl(eax); eax 1920 src/ia32/full-codegen-ia32.cc __ test(eax, Immediate(0xc0000000)); eax 1925 src/ia32/full-codegen-ia32.cc __ SmiTag(eax); eax 1929 src/ia32/full-codegen-ia32.cc __ add(eax, ecx); eax 1933 src/ia32/full-codegen-ia32.cc __ sub(eax, ecx); eax 1937 src/ia32/full-codegen-ia32.cc __ SmiUntag(eax); eax 1938 src/ia32/full-codegen-ia32.cc __ imul(eax, ecx); eax 1940 src/ia32/full-codegen-ia32.cc __ test(eax, eax); eax 1948 src/ia32/full-codegen-ia32.cc __ or_(eax, ecx); eax 1951 src/ia32/full-codegen-ia32.cc __ and_(eax, ecx); eax 1954 src/ia32/full-codegen-ia32.cc __ xor_(eax, ecx); eax 1961 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 1973 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 2004 src/ia32/full-codegen-ia32.cc __ push(eax); // Preserve value. eax 2006 src/ia32/full-codegen-ia32.cc __ mov(edx, eax); eax 2007 src/ia32/full-codegen-ia32.cc __ pop(eax); // Restore value. eax 2016 src/ia32/full-codegen-ia32.cc __ push(eax); // Preserve value. eax 2019 src/ia32/full-codegen-ia32.cc __ mov(ecx, eax); eax 2021 src/ia32/full-codegen-ia32.cc __ pop(eax); // Restore value. eax 2029 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 2052 src/ia32/full-codegen-ia32.cc __ mov(StackOperand(var), eax); eax 2061 src/ia32/full-codegen-ia32.cc __ push(eax); eax 2070 src/ia32/full-codegen-ia32.cc __ push(eax); // Value. eax 2085 src/ia32/full-codegen-ia32.cc __ mov(location, eax); eax 2087 src/ia32/full-codegen-ia32.cc __ mov(edx, eax); eax 2105 src/ia32/full-codegen-ia32.cc __ mov(location, eax); eax 2107 src/ia32/full-codegen-ia32.cc __ mov(edx, eax); eax 2113 src/ia32/full-codegen-ia32.cc __ push(eax); // Value. eax 2158 src/ia32/full-codegen-ia32.cc __ push(eax); // Result of assignment, saved even if not needed. eax 2161 src/ia32/full-codegen-ia32.cc __ pop(eax); eax 2165 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 2202 src/ia32/full-codegen-ia32.cc __ push(eax); // Result of assignment, saved even if not needed. eax 2205 src/ia32/full-codegen-ia32.cc __ pop(eax); eax 2209 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 2221 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 2228 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 2263 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 2275 src/ia32/full-codegen-ia32.cc __ push(eax); eax 2295 src/ia32/full-codegen-ia32.cc context()->DropAndPlug(1, eax); // Drop the key still on the stack. eax 2329 src/ia32/full-codegen-ia32.cc context()->DropAndPlug(1, eax); eax 2389 src/ia32/full-codegen-ia32.cc __ mov(Operand(esp, (arg_count + 1) * kPointerSize), eax); eax 2399 src/ia32/full-codegen-ia32.cc context()->DropAndPlug(1, eax); eax 2420 src/ia32/full-codegen-ia32.cc __ push(eax); // Function. eax 2430 src/ia32/full-codegen-ia32.cc __ push(eax); eax 2496 src/ia32/full-codegen-ia32.cc __ Set(eax, Immediate(arg_count)); eax 2516 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 2534 src/ia32/full-codegen-ia32.cc __ test(eax, Immediate(kSmiTagMask)); eax 2555 src/ia32/full-codegen-ia32.cc __ test(eax, Immediate(kSmiTagMask | 0x80000000)); eax 2575 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(eax, if_false); eax 2576 src/ia32/full-codegen-ia32.cc __ cmp(eax, isolate()->factory()->null_value()); eax 2578 src/ia32/full-codegen-ia32.cc __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); eax 2607 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(eax, if_false); eax 2608 src/ia32/full-codegen-ia32.cc __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ebx); eax 2629 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(eax, if_false); eax 2630 src/ia32/full-codegen-ia32.cc __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); eax 2654 src/ia32/full-codegen-ia32.cc if (FLAG_debug_code) __ AbortIfSmi(eax); eax 2658 src/ia32/full-codegen-ia32.cc __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); eax 2664 src/ia32/full-codegen-ia32.cc __ mov(ecx, FieldOperand(eax, JSObject::kPropertiesOffset)); eax 2699 src/ia32/full-codegen-ia32.cc __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); eax 2737 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(eax, if_false); eax 2738 src/ia32/full-codegen-ia32.cc __ CmpObjectType(eax, JS_FUNCTION_TYPE, ebx); eax 2759 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(eax, if_false); eax 2760 src/ia32/full-codegen-ia32.cc __ CmpObjectType(eax, JS_ARRAY_TYPE, ebx); eax 2781 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(eax, if_false); eax 2782 src/ia32/full-codegen-ia32.cc __ CmpObjectType(eax, JS_REGEXP_TYPE, ebx); eax 2802 src/ia32/full-codegen-ia32.cc __ mov(eax, Operand(ebp, StandardFrameConstants::kCallerFPOffset)); eax 2806 src/ia32/full-codegen-ia32.cc __ cmp(Operand(eax, StandardFrameConstants::kContextOffset), eax 2809 src/ia32/full-codegen-ia32.cc __ mov(eax, Operand(eax, StandardFrameConstants::kCallerFPOffset)); eax 2813 src/ia32/full-codegen-ia32.cc __ cmp(Operand(eax, StandardFrameConstants::kMarkerOffset), eax 2838 src/ia32/full-codegen-ia32.cc __ cmp(eax, ebx); eax 2853 src/ia32/full-codegen-ia32.cc __ mov(edx, eax); eax 2854 src/ia32/full-codegen-ia32.cc __ Set(eax, Immediate(Smi::FromInt(info_->scope()->num_parameters()))); eax 2857 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 2866 src/ia32/full-codegen-ia32.cc __ Set(eax, Immediate(Smi::FromInt(info_->scope()->num_parameters()))); eax 2876 src/ia32/full-codegen-ia32.cc __ mov(eax, Operand(ebx, ArgumentsAdaptorFrameConstants::kLengthOffset)); eax 2879 src/ia32/full-codegen-ia32.cc if (FLAG_debug_code) __ AbortIfNotSmi(eax); eax 2880 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 2892 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(eax, &null); eax 2899 src/ia32/full-codegen-ia32.cc __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, eax); eax 2906 src/ia32/full-codegen-ia32.cc __ CmpInstanceType(eax, LAST_SPEC_OBJECT_TYPE); eax 2914 src/ia32/full-codegen-ia32.cc __ mov(eax, FieldOperand(eax, Map::kConstructorOffset)); eax 2915 src/ia32/full-codegen-ia32.cc __ CmpObjectType(eax, JS_FUNCTION_TYPE, ebx); eax 2920 src/ia32/full-codegen-ia32.cc __ mov(eax, FieldOperand(eax, JSFunction::kSharedFunctionInfoOffset)); eax 2921 src/ia32/full-codegen-ia32.cc __ mov(eax, FieldOperand(eax, SharedFunctionInfo::kInstanceClassNameOffset)); eax 2926 src/ia32/full-codegen-ia32.cc __ mov(eax, isolate()->factory()->function_class_symbol()); eax 2931 src/ia32/full-codegen-ia32.cc __ mov(eax, isolate()->factory()->Object_symbol()); eax 2936 src/ia32/full-codegen-ia32.cc __ mov(eax, isolate()->factory()->null_value()); eax 2941 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 2961 src/ia32/full-codegen-ia32.cc __ mov(eax, isolate()->factory()->undefined_value()); eax 2962 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 2978 src/ia32/full-codegen-ia32.cc __ mov(edi, eax); eax 2983 src/ia32/full-codegen-ia32.cc __ mov(eax, ContextOperand(context_register(), Context::GLOBAL_INDEX)); eax 2984 src/ia32/full-codegen-ia32.cc __ mov(eax, FieldOperand(eax, GlobalObject::kGlobalContextOffset)); eax 2985 src/ia32/full-codegen-ia32.cc __ mov(Operand(esp, 0), eax); eax 2996 src/ia32/full-codegen-ia32.cc __ movd(xmm0, eax); eax 3005 src/ia32/full-codegen-ia32.cc __ mov(FieldOperand(edi, HeapNumber::kMantissaOffset), eax); eax 3012 src/ia32/full-codegen-ia32.cc __ mov(eax, edi); eax 3013 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3026 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3040 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3052 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(eax, &done, Label::kNear); eax 3054 src/ia32/full-codegen-ia32.cc __ CmpObjectType(eax, JS_VALUE_TYPE, ebx); eax 3056 src/ia32/full-codegen-ia32.cc __ mov(eax, FieldOperand(eax, JSValue::kValueOffset)); eax 3059 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3072 src/ia32/full-codegen-ia32.cc Register object = eax; eax 3073 src/ia32/full-codegen-ia32.cc Register result = eax; eax 3118 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3139 src/ia32/full-codegen-ia32.cc __ mov(FieldOperand(ebx, JSValue::kValueOffset), eax); eax 3143 src/ia32/full-codegen-ia32.cc __ mov(edx, eax); eax 3147 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3160 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3171 src/ia32/full-codegen-ia32.cc StringCharFromCodeGenerator generator(eax, ebx); eax 3191 src/ia32/full-codegen-ia32.cc Register index = eax; eax 3237 src/ia32/full-codegen-ia32.cc Register index = eax; eax 3239 src/ia32/full-codegen-ia32.cc Register result = eax; eax 3286 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3299 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3311 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3323 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3335 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3347 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3357 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3373 src/ia32/full-codegen-ia32.cc __ CmpObjectType(eax, JS_FUNCTION_PROXY_TYPE, ebx); eax 3385 src/ia32/full-codegen-ia32.cc __ push(eax); eax 3389 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3402 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3417 src/ia32/full-codegen-ia32.cc __ mov(eax, isolate()->factory()->undefined_value()); eax 3418 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3424 src/ia32/full-codegen-ia32.cc Register key = eax; eax 3441 src/ia32/full-codegen-ia32.cc __ mov(eax, CodeGenerator::FixedArrayElementOperand(cache, tmp, 1)); eax 3451 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3459 src/ia32/full-codegen-ia32.cc Register right = eax; eax 3483 src/ia32/full-codegen-ia32.cc __ mov(eax, Immediate(isolate()->factory()->false_value())); eax 3486 src/ia32/full-codegen-ia32.cc __ mov(eax, Immediate(isolate()->factory()->true_value())); eax 3489 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3500 src/ia32/full-codegen-ia32.cc __ AbortIfNotString(eax); eax 3510 src/ia32/full-codegen-ia32.cc __ test(FieldOperand(eax, String::kHashFieldOffset), eax 3525 src/ia32/full-codegen-ia32.cc __ AbortIfNotString(eax); eax 3528 src/ia32/full-codegen-ia32.cc __ mov(eax, FieldOperand(eax, String::kHashFieldOffset)); eax 3529 src/ia32/full-codegen-ia32.cc __ IndexFromHash(eax, eax); eax 3531 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3547 src/ia32/full-codegen-ia32.cc Register array = eax; eax 3790 src/ia32/full-codegen-ia32.cc __ mov(eax, result_operand); eax 3795 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3812 src/ia32/full-codegen-ia32.cc __ mov(eax, GlobalObjectOperand()); eax 3813 src/ia32/full-codegen-ia32.cc __ push(FieldOperand(eax, GlobalObject::kBuiltinsOffset)); eax 3835 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3853 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3864 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3876 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3922 src/ia32/full-codegen-ia32.cc __ mov(eax, isolate()->factory()->true_value()); eax 3930 src/ia32/full-codegen-ia32.cc __ mov(eax, isolate()->factory()->false_value()); eax 3945 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 3987 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 4027 src/ia32/full-codegen-ia32.cc __ push(eax); eax 4028 src/ia32/full-codegen-ia32.cc __ mov(edx, eax); eax 4050 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(eax, &no_conversion, Label::kNear); eax 4064 src/ia32/full-codegen-ia32.cc __ push(eax); eax 4067 src/ia32/full-codegen-ia32.cc __ mov(Operand(esp, kPointerSize), eax); eax 4070 src/ia32/full-codegen-ia32.cc __ mov(Operand(esp, 2 * kPointerSize), eax); eax 4082 src/ia32/full-codegen-ia32.cc __ add(eax, Immediate(Smi::FromInt(1))); eax 4084 src/ia32/full-codegen-ia32.cc __ sub(eax, Immediate(Smi::FromInt(1))); eax 4089 src/ia32/full-codegen-ia32.cc patch_site.EmitJumpIfSmi(eax, &done, Label::kNear); eax 4094 src/ia32/full-codegen-ia32.cc __ sub(eax, Immediate(Smi::FromInt(1))); eax 4096 src/ia32/full-codegen-ia32.cc __ add(eax, Immediate(Smi::FromInt(1))); eax 4104 src/ia32/full-codegen-ia32.cc __ mov(edx, eax); eax 4105 src/ia32/full-codegen-ia32.cc __ mov(eax, Immediate(Smi::FromInt(1))); eax 4120 src/ia32/full-codegen-ia32.cc context.Plug(eax); eax 4132 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 4148 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 4166 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 4188 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 4203 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 4227 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(eax, if_true); eax 4228 src/ia32/full-codegen-ia32.cc __ cmp(FieldOperand(eax, HeapObject::kMapOffset), eax 4232 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(eax, if_false); eax 4233 src/ia32/full-codegen-ia32.cc __ CmpObjectType(eax, FIRST_NONSTRING_TYPE, edx); eax 4240 src/ia32/full-codegen-ia32.cc __ cmp(eax, isolate()->factory()->true_value()); eax 4242 src/ia32/full-codegen-ia32.cc __ cmp(eax, isolate()->factory()->false_value()); eax 4246 src/ia32/full-codegen-ia32.cc __ cmp(eax, isolate()->factory()->null_value()); eax 4249 src/ia32/full-codegen-ia32.cc __ cmp(eax, isolate()->factory()->undefined_value()); eax 4251 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(eax, if_false); eax 4253 src/ia32/full-codegen-ia32.cc __ mov(edx, FieldOperand(eax, HeapObject::kMapOffset)); eax 4258 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(eax, if_false); eax 4260 src/ia32/full-codegen-ia32.cc __ CmpObjectType(eax, JS_FUNCTION_TYPE, edx); eax 4265 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(eax, if_false); eax 4267 src/ia32/full-codegen-ia32.cc __ cmp(eax, isolate()->factory()->null_value()); eax 4270 src/ia32/full-codegen-ia32.cc __ CmpObjectType(eax, FIRST_NONCALLABLE_SPEC_OBJECT_TYPE, edx); eax 4309 src/ia32/full-codegen-ia32.cc __ cmp(eax, isolate()->factory()->true_value()); eax 4318 src/ia32/full-codegen-ia32.cc __ test(eax, eax); eax 4356 src/ia32/full-codegen-ia32.cc __ or_(ecx, eax); eax 4358 src/ia32/full-codegen-ia32.cc __ cmp(edx, eax); eax 4370 src/ia32/full-codegen-ia32.cc __ test(eax, eax); eax 4396 src/ia32/full-codegen-ia32.cc __ cmp(eax, nil_value); eax 4404 src/ia32/full-codegen-ia32.cc __ cmp(eax, other_nil_value); eax 4406 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(eax, if_false); eax 4408 src/ia32/full-codegen-ia32.cc __ mov(edx, FieldOperand(eax, HeapObject::kMapOffset)); eax 4418 src/ia32/full-codegen-ia32.cc __ mov(eax, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset)); eax 4419 src/ia32/full-codegen-ia32.cc context()->Plug(eax); eax 4424 src/ia32/full-codegen-ia32.cc return eax; eax 227 src/ia32/ic-ia32.cc StubCompiler::GenerateLoadArrayLength(masm, edx, eax, &miss); eax 242 src/ia32/ic-ia32.cc StubCompiler::GenerateLoadStringLength(masm, edx, eax, ebx, &miss, eax 257 src/ia32/ic-ia32.cc StubCompiler::GenerateLoadFunctionPrototype(masm, edx, eax, ebx, &miss); eax 460 src/ia32/ic-ia32.cc masm, edx, eax, Map::kHasIndexedInterceptor, &slow); eax 463 src/ia32/ic-ia32.cc __ CheckFastElements(eax, &check_number_dictionary); eax 465 src/ia32/ic-ia32.cc GenerateFastArrayLoad(masm, edx, ecx, eax, eax, NULL, &slow); eax 474 src/ia32/ic-ia32.cc __ mov(eax, FieldOperand(edx, JSObject::kElementsOffset)); eax 481 src/ia32/ic-ia32.cc __ CheckMap(eax, eax 489 src/ia32/ic-ia32.cc __ LoadFromNumberDictionary(&slow_pop_receiver, eax, ecx, ebx, edx, edi, eax); eax 506 src/ia32/ic-ia32.cc GenerateKeyStringCheck(masm, ecx, eax, ebx, &index_string, &slow); eax 509 src/ia32/ic-ia32.cc masm, edx, eax, Map::kHasNamedInterceptor, &slow); eax 521 src/ia32/ic-ia32.cc __ cmp(eax, FieldOperand(edx, HeapObject::kMapOffset)); eax 524 src/ia32/ic-ia32.cc __ mov(ebx, eax); // Keep the map around for later. eax 525 src/ia32/ic-ia32.cc __ shr(eax, KeyedLookupCache::kMapHashShift); eax 528 src/ia32/ic-ia32.cc __ xor_(eax, edi); eax 529 src/ia32/ic-ia32.cc __ and_(eax, KeyedLookupCache::kCapacityMask & KeyedLookupCache::kHashMask); eax 541 src/ia32/ic-ia32.cc __ mov(edi, eax); eax 554 src/ia32/ic-ia32.cc __ lea(edi, Operand(eax, 1)); eax 575 src/ia32/ic-ia32.cc __ add(eax, Immediate(i)); eax 578 src/ia32/ic-ia32.cc Operand::StaticArray(eax, times_pointer_size, cache_field_offsets)); eax 579 src/ia32/ic-ia32.cc __ movzx_b(eax, FieldOperand(ebx, Map::kInObjectPropertiesOffset)); eax 580 src/ia32/ic-ia32.cc __ sub(edi, eax); eax 589 src/ia32/ic-ia32.cc __ movzx_b(eax, FieldOperand(ebx, Map::kInstanceSizeOffset)); eax 590 src/ia32/ic-ia32.cc __ add(eax, edi); eax 591 src/ia32/ic-ia32.cc __ mov(eax, FieldOperand(edx, eax, times_pointer_size, 0)); eax 597 src/ia32/ic-ia32.cc __ mov(eax, FieldOperand(edx, JSObject::kPropertiesOffset)); eax 598 src/ia32/ic-ia32.cc __ mov(eax, FieldOperand(eax, edi, times_pointer_size, eax 607 src/ia32/ic-ia32.cc __ mov(eax, FieldOperand(edx, JSObject::kMapOffset)); eax 608 src/ia32/ic-ia32.cc __ movzx_b(eax, FieldOperand(eax, Map::kInstanceTypeOffset)); eax 609 src/ia32/ic-ia32.cc GenerateGlobalInstanceTypeCheck(masm, eax, &slow); eax 611 src/ia32/ic-ia32.cc GenerateDictionaryLoad(masm, &slow, ebx, ecx, eax, edi, eax); eax 633 src/ia32/ic-ia32.cc Register result = eax; eax 670 src/ia32/ic-ia32.cc __ mov(eax, FieldOperand(edx, HeapObject::kMapOffset)); eax 674 src/ia32/ic-ia32.cc __ movzx_b(eax, FieldOperand(eax, Map::kBitFieldOffset)); eax 675 src/ia32/ic-ia32.cc __ and_(eax, Immediate(kSlowCaseBitFieldMask)); eax 676 src/ia32/ic-ia32.cc __ cmp(eax, Immediate(1 << Map::kHasIndexedInterceptor)); eax 680 src/ia32/ic-ia32.cc __ pop(eax); eax 683 src/ia32/ic-ia32.cc __ push(eax); // return address eax 705 src/ia32/ic-ia32.cc GenerateMappedArgumentsLookup(masm, edx, ecx, ebx, eax, ¬in, &slow); eax 706 src/ia32/ic-ia32.cc __ mov(eax, mapped_location); eax 711 src/ia32/ic-ia32.cc GenerateUnmappedArgumentsLookup(masm, ecx, ebx, eax, &slow); eax 714 src/ia32/ic-ia32.cc __ mov(eax, unmapped_location); eax 731 src/ia32/ic-ia32.cc __ mov(mapped_location, eax); eax 733 src/ia32/ic-ia32.cc __ mov(edx, eax); eax 740 src/ia32/ic-ia32.cc __ mov(unmapped_location, eax); eax 742 src/ia32/ic-ia32.cc __ mov(edx, eax); eax 852 src/ia32/ic-ia32.cc __ JumpIfNotSmi(eax, &non_smi_value); eax 854 src/ia32/ic-ia32.cc __ mov(CodeGenerator::FixedArrayElementOperand(ebx, ecx), eax); eax 864 src/ia32/ic-ia32.cc __ mov(CodeGenerator::FixedArrayElementOperand(ebx, ecx), eax); eax 866 src/ia32/ic-ia32.cc __ mov(edx, eax); // Preserve the value which is returned. eax 879 src/ia32/ic-ia32.cc __ StoreNumberToDoubleElements(eax, ebx, ecx, edx, xmm0, eax 887 src/ia32/ic-ia32.cc __ CheckMap(eax, eax 949 src/ia32/ic-ia32.cc isolate->stub_cache()->GenerateProbe(masm, flags, edx, ecx, ebx, eax); eax 1006 src/ia32/ic-ia32.cc __ CmpObjectType(edi, JS_FUNCTION_TYPE, eax); eax 1030 src/ia32/ic-ia32.cc GenerateStringDictionaryReceiverCheck(masm, edx, eax, ebx, &miss); eax 1034 src/ia32/ic-ia32.cc GenerateDictionaryLoad(masm, &miss, eax, ecx, edi, ebx, edi); eax 1072 src/ia32/ic-ia32.cc __ mov(eax, Immediate(2)); eax 1077 src/ia32/ic-ia32.cc __ mov(edi, eax); eax 1157 src/ia32/ic-ia32.cc masm, edx, eax, Map::kHasIndexedInterceptor, &slow_call); eax 1160 src/ia32/ic-ia32.cc masm, edx, ecx, eax, edi, &check_number_dictionary, &slow_load); eax 1175 src/ia32/ic-ia32.cc __ CheckMap(eax, eax 1184 src/ia32/ic-ia32.cc &slow_reload_receiver, eax, ecx, ebx, edx, edi, edi); eax 1206 src/ia32/ic-ia32.cc __ mov(edi, eax); eax 1210 src/ia32/ic-ia32.cc GenerateKeyStringCheck(masm, ecx, eax, ebx, &index_string, &slow_call); eax 1217 src/ia32/ic-ia32.cc masm, edx, eax, Map::kHasNamedInterceptor, &lookup_monomorphic_cache); eax 1225 src/ia32/ic-ia32.cc GenerateDictionaryLoad(masm, &slow_load, ebx, ecx, eax, edi, edi); eax 1265 src/ia32/ic-ia32.cc GenerateMappedArgumentsLookup(masm, edx, ecx, ebx, eax, ¬in, &slow); eax 1271 src/ia32/ic-ia32.cc GenerateUnmappedArgumentsLookup(masm, ecx, ebx, eax, &slow); eax 1293 src/ia32/ic-ia32.cc Condition cond = masm->IsObjectStringType(ecx, eax, eax); eax 1311 src/ia32/ic-ia32.cc eax); eax 1326 src/ia32/ic-ia32.cc GenerateStringDictionaryReceiverCheck(masm, edx, eax, ebx, &miss); eax 1330 src/ia32/ic-ia32.cc GenerateDictionaryLoad(masm, &miss, eax, ecx, edi, ebx, eax); eax 1430 src/ia32/ic-ia32.cc __ push(eax); eax 1456 src/ia32/ic-ia32.cc Register value = eax; eax 1515 src/ia32/ic-ia32.cc GenerateDictionaryStore(masm, &restore_miss, ebx, ecx, eax, edx, edi); eax 1541 src/ia32/ic-ia32.cc __ push(eax); eax 1563 src/ia32/ic-ia32.cc __ push(eax); eax 1584 src/ia32/ic-ia32.cc __ push(eax); eax 1607 src/ia32/ic-ia32.cc __ push(eax); eax 1626 src/ia32/ic-ia32.cc __ mov(eax, edx); eax 1652 src/ia32/ic-ia32.cc __ mov(eax, edx); eax 179 src/ia32/lithium-codegen-ia32.cc __ mov(eax, Operand(ebx, 1 * kPointerSize)); eax 180 src/ia32/lithium-codegen-ia32.cc __ mov(Operand(ebx, 0), eax); eax 209 src/ia32/lithium-codegen-ia32.cc __ mov(Operand(eax), Immediate(slots)); eax 213 src/ia32/lithium-codegen-ia32.cc __ dec(eax); eax 225 src/ia32/lithium-codegen-ia32.cc __ mov(Operand(esp, offset), eax); eax 267 src/ia32/lithium-codegen-ia32.cc __ mov(eax, Operand(ebp, parameter_offset)); eax 270 src/ia32/lithium-codegen-ia32.cc __ mov(Operand(esi, context_offset), eax); eax 274 src/ia32/lithium-codegen-ia32.cc eax, eax 623 src/ia32/lithium-codegen-ia32.cc __ push(eax); eax 626 src/ia32/lithium-codegen-ia32.cc __ mov(eax, eax 628 src/ia32/lithium-codegen-ia32.cc __ sub(Operand(eax), Immediate(Smi::FromInt(1))); eax 631 src/ia32/lithium-codegen-ia32.cc __ mov(eax, Immediate(Smi::FromInt(FLAG_deopt_every_n_times))); eax 633 src/ia32/lithium-codegen-ia32.cc eax); eax 635 src/ia32/lithium-codegen-ia32.cc __ pop(eax); eax 641 src/ia32/lithium-codegen-ia32.cc eax); eax 643 src/ia32/lithium-codegen-ia32.cc __ pop(eax); eax 820 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->result()).is(eax)); eax 899 src/ia32/lithium-codegen-ia32.cc ASSERT(left_reg.is(eax)); eax 901 src/ia32/lithium-codegen-ia32.cc ASSERT(!right_reg.is(eax)); eax 983 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->result()).is(eax)); eax 984 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->InputAt(0)).is(eax)); eax 985 src/ia32/lithium-codegen-ia32.cc ASSERT(!ToRegister(instr->InputAt(1)).is(eax)); eax 988 src/ia32/lithium-codegen-ia32.cc Register left_reg = eax; eax 1077 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->InputAt(0)).is(eax)); eax 1106 src/ia32/lithium-codegen-ia32.cc Register reg_lo = eax; eax 1111 src/ia32/lithium-codegen-ia32.cc reg_byte_scratch = eax; eax 1434 src/ia32/lithium-codegen-ia32.cc ASSERT(object.is(eax)); eax 1521 src/ia32/lithium-codegen-ia32.cc __ PrepareCallCFunction(4, eax); eax 1546 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->right()).is(eax)); eax 1547 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->result()).is(eax)); eax 1955 src/ia32/lithium-codegen-ia32.cc __ test(eax, Operand(eax)); eax 2124 src/ia32/lithium-codegen-ia32.cc __ test(eax, Operand(eax)); eax 2171 src/ia32/lithium-codegen-ia32.cc __ mov(eax, factory()->the_hole_value()); // Patched to either true or false. eax 2232 src/ia32/lithium-codegen-ia32.cc __ StoreToSafepointRegisterSlot(eax, eax); eax 2244 src/ia32/lithium-codegen-ia32.cc __ test(eax, Operand(eax)); eax 2260 src/ia32/lithium-codegen-ia32.cc __ push(eax); eax 2300 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->result()).is(eax)); eax 2332 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->value()).is(eax)); eax 2537 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->result()).is(eax)); eax 2599 src/ia32/lithium-codegen-ia32.cc Register temp((result.is(eax)) ? ebx : eax); eax 2894 src/ia32/lithium-codegen-ia32.cc ASSERT(receiver.is(eax)); // Used for parameter count. eax 2896 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->result()).is(eax)); eax 2925 src/ia32/lithium-codegen-ia32.cc ParameterCount actual(eax); eax 3016 src/ia32/lithium-codegen-ia32.cc __ mov(eax, arity); eax 3038 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->result()).is(eax)); eax 3054 src/ia32/lithium-codegen-ia32.cc Register tmp = input_reg.is(eax) ? ecx : eax; eax 3083 src/ia32/lithium-codegen-ia32.cc if (!tmp.is(eax)) __ mov(tmp, eax); eax 3307 src/ia32/lithium-codegen-ia32.cc ToRegister(instr->InputAt(1)).is(eax)); eax 3313 src/ia32/lithium-codegen-ia32.cc __ JumpIfSmi(eax, &no_deopt); eax 3314 src/ia32/lithium-codegen-ia32.cc __ CmpObjectType(eax, HEAP_NUMBER_TYPE, ecx); eax 3346 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->InputAt(0)).is(eax)); eax 3351 src/ia32/lithium-codegen-ia32.cc __ mov(eax, FieldOperand(eax, GlobalObject::kGlobalContextOffset)); eax 3354 src/ia32/lithium-codegen-ia32.cc __ mov(ebx, FieldOperand(eax, kRandomSeedOffset)); eax 3363 src/ia32/lithium-codegen-ia32.cc __ mov(eax, FieldOperand(ebx, ByteArray::kHeaderSize + kSeedSize)); eax 3376 src/ia32/lithium-codegen-ia32.cc __ movzx_w(edx, eax); eax 3378 src/ia32/lithium-codegen-ia32.cc __ shr(eax, 16); eax 3379 src/ia32/lithium-codegen-ia32.cc __ add(eax, edx); eax 3381 src/ia32/lithium-codegen-ia32.cc __ mov(FieldOperand(ebx, ByteArray::kHeaderSize + kSeedSize), eax); eax 3385 src/ia32/lithium-codegen-ia32.cc __ and_(eax, Immediate(0x3FFFF)); eax 3386 src/ia32/lithium-codegen-ia32.cc __ add(eax, ecx); eax 3394 src/ia32/lithium-codegen-ia32.cc __ movd(xmm1, eax); eax 3403 src/ia32/lithium-codegen-ia32.cc __ mov(Operand(esp, 0), eax); eax 3522 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->result()).is(eax)); eax 3533 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->result()).is(eax)); eax 3547 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->result()).is(eax)); eax 3557 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->result()).is(eax)); eax 3569 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->result()).is(eax)); eax 3581 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->result()).is(eax)); eax 3584 src/ia32/lithium-codegen-ia32.cc __ Set(eax, Immediate(instr->arity())); eax 3657 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->value()).is(eax)); eax 3785 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->value()).is(eax)); eax 3894 src/ia32/lithium-codegen-ia32.cc __ AbortIfNotSmi(eax); eax 3896 src/ia32/lithium-codegen-ia32.cc __ SmiUntag(eax); eax 3897 src/ia32/lithium-codegen-ia32.cc __ StoreToSafepointRegisterSlot(result, eax); eax 3945 src/ia32/lithium-codegen-ia32.cc __ StoreToSafepointRegisterSlot(result, eax); eax 3998 src/ia32/lithium-codegen-ia32.cc Register tmp = reg.is(eax) ? ecx : eax; eax 4031 src/ia32/lithium-codegen-ia32.cc if (!reg.is(eax)) __ mov(reg, eax); eax 4084 src/ia32/lithium-codegen-ia32.cc __ StoreToSafepointRegisterSlot(reg, eax); eax 4684 src/ia32/lithium-codegen-ia32.cc __ StoreToSafepointRegisterSlot(result, eax); eax 4699 src/ia32/lithium-codegen-ia32.cc __ LoadHeapObject(eax, instr->hydrogen()->boilerplate_object()); eax 4700 src/ia32/lithium-codegen-ia32.cc __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); eax 4876 src/ia32/lithium-codegen-ia32.cc __ AllocateInNewSpace(size, eax, ecx, edx, &runtime_allocate, TAG_OBJECT); eax 4886 src/ia32/lithium-codegen-ia32.cc EmitDeepCopy(instr->hydrogen()->boilerplate(), eax, ebx, &offset); eax 4924 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->InputAt(0)).is(eax)); eax 4925 src/ia32/lithium-codegen-ia32.cc __ push(eax); eax 4952 src/ia32/lithium-codegen-ia32.cc __ mov(ebx, eax); eax 4957 src/ia32/lithium-codegen-ia32.cc __ AllocateInNewSpace(size, eax, ecx, edx, &runtime_allocate, TAG_OBJECT); eax 4972 src/ia32/lithium-codegen-ia32.cc __ mov(FieldOperand(eax, i), edx); eax 4973 src/ia32/lithium-codegen-ia32.cc __ mov(FieldOperand(eax, i + kPointerSize), ecx); eax 4977 src/ia32/lithium-codegen-ia32.cc __ mov(FieldOperand(eax, size - kPointerSize), edx); eax 5262 src/ia32/lithium-codegen-ia32.cc __ cmp(eax, isolate()->factory()->undefined_value()); eax 5265 src/ia32/lithium-codegen-ia32.cc __ cmp(eax, isolate()->factory()->null_value()); eax 5268 src/ia32/lithium-codegen-ia32.cc __ test(eax, Immediate(kSmiTagMask)); eax 5272 src/ia32/lithium-codegen-ia32.cc __ CmpObjectType(eax, LAST_JS_PROXY_TYPE, ecx); eax 5278 src/ia32/lithium-codegen-ia32.cc __ mov(eax, FieldOperand(eax, HeapObject::kMapOffset)); eax 5283 src/ia32/lithium-codegen-ia32.cc __ push(eax); eax 5286 src/ia32/lithium-codegen-ia32.cc __ cmp(FieldOperand(eax, HeapObject::kMapOffset), eax 720 src/ia32/lithium-ia32.cc LOperand* right = UseFixed(instr->right(), eax); eax 722 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 786 src/ia32/lithium-ia32.cc LOperand* right_operand = UseFixed(right, eax); eax 789 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 976 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 987 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 1003 src/ia32/lithium-ia32.cc LOperand* receiver = UseFixed(instr->receiver(), eax); eax 1010 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr, CAN_DEOPTIMIZE_EAGERLY); eax 1060 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(new(zone()) LCallConstantFunction, eax), instr); eax 1069 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr, CANNOT_DEOPTIMIZE_EAGERLY); eax 1122 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 1130 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 1138 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 1144 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(new(zone()) LCallKnownGlobal, eax), instr); eax 1153 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 1162 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 1169 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(new(zone()) LCallRuntime(context), eax), instr); eax 1203 src/ia32/lithium-ia32.cc LOperand* right = UseFixed(instr->right(), eax); eax 1206 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 1228 src/ia32/lithium-ia32.cc LOperand* dividend = UseFixed(instr->left(), eax); eax 1231 src/ia32/lithium-ia32.cc return AssignEnvironment(DefineFixed(result, eax)); eax 1281 src/ia32/lithium-ia32.cc LOperand* dividend = UseFixed(instr->left(), eax); eax 1306 src/ia32/lithium-ia32.cc LOperand* value = UseFixed(instr->left(), eax); eax 1407 src/ia32/lithium-ia32.cc UseFixed(instr->right(), eax); eax 1417 src/ia32/lithium-ia32.cc LOperand* global_object = UseFixed(instr->global_object(), eax); eax 1428 src/ia32/lithium-ia32.cc LOperand* right = UseFixed(instr->right(), eax); eax 1430 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 1517 src/ia32/lithium-ia32.cc LOperand* right = UseFixed(instr->right(), eax); eax 1588 src/ia32/lithium-ia32.cc LOperand* date = UseFixed(instr->value(), eax); eax 1591 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 1611 src/ia32/lithium-ia32.cc LOperand* value = UseFixed(instr->value(), eax); eax 1749 src/ia32/lithium-ia32.cc LOperand* reg = UseFixed(value, eax); eax 1750 src/ia32/lithium-ia32.cc return DefineFixed(new(zone()) LClampIToUint8(reg), eax); eax 1753 src/ia32/lithium-ia32.cc LOperand* reg = UseFixed(value, eax); eax 1758 src/ia32/lithium-ia32.cc return AssignEnvironment(DefineFixed(result, eax)); eax 1764 src/ia32/lithium-ia32.cc return new(zone()) LReturn(UseFixed(instr->value(), eax)); eax 1800 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 1814 src/ia32/lithium-ia32.cc LOperand* value = UseFixed(instr->value(), eax); eax 1860 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 1875 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 1955 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 2011 src/ia32/lithium-ia32.cc val = UseFixed(instr->value(), eax); eax 2026 src/ia32/lithium-ia32.cc LOperand* value = UseFixed(instr->value(), eax); eax 2050 src/ia32/lithium-ia32.cc LOperand* object = UseFixed(instr->object(), eax); eax 2057 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 2097 src/ia32/lithium-ia32.cc LOperand* value = UseFixed(instr->value(), eax); eax 2110 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(string_add, eax), instr); eax 2150 src/ia32/lithium-ia32.cc DefineFixed(new(zone()) LFastLiteral(context), eax), instr); eax 2157 src/ia32/lithium-ia32.cc DefineFixed(new(zone()) LArrayLiteral(context), eax), instr); eax 2164 src/ia32/lithium-ia32.cc DefineFixed(new(zone()) LObjectLiteral(context), eax), instr); eax 2171 src/ia32/lithium-ia32.cc DefineFixed(new(zone()) LRegExpLiteral(context), eax), instr); eax 2178 src/ia32/lithium-ia32.cc DefineFixed(new(zone()) LFunctionLiteral(context), eax), instr); eax 2187 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 2218 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 2242 src/ia32/lithium-ia32.cc LOperand* object = UseFixed(instr->value(), eax); eax 2244 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 2252 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 2356 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr); eax 2362 src/ia32/lithium-ia32.cc LOperand* object = UseFixed(instr->enumerable(), eax); eax 2364 src/ia32/lithium-ia32.cc return MarkAsCall(DefineFixed(result, eax), instr, CAN_DEOPTIMIZE_EAGERLY); eax 366 src/ia32/macro-assembler-ia32.cc Set(eax, Immediate(0)); eax 648 src/ia32/macro-assembler-ia32.cc push(eax); eax 651 src/ia32/macro-assembler-ia32.cc pop(eax); eax 767 src/ia32/macro-assembler-ia32.cc mov(edi, eax); eax 768 src/ia32/macro-assembler-ia32.cc lea(esi, Operand(ebp, eax, times_4, offset)); eax 896 src/ia32/macro-assembler-ia32.cc if (!value.is(eax)) { eax 897 src/ia32/macro-assembler-ia32.cc mov(eax, value); eax 936 src/ia32/macro-assembler-ia32.cc if (!value.is(eax)) { eax 937 src/ia32/macro-assembler-ia32.cc mov(eax, value); eax 1738 src/ia32/macro-assembler-ia32.cc mov(eax, Immediate(isolate()->factory()->undefined_value())); eax 1768 src/ia32/macro-assembler-ia32.cc Set(eax, Immediate(function->nargs)); eax 1789 src/ia32/macro-assembler-ia32.cc Set(eax, Immediate(num_arguments)); eax 1798 src/ia32/macro-assembler-ia32.cc mov(eax, Immediate(num_arguments)); eax 1813 src/ia32/macro-assembler-ia32.cc Set(eax, Immediate(num_arguments)); eax 1895 src/ia32/macro-assembler-ia32.cc mov(eax, Operand(esi, 0)); eax 1905 src/ia32/macro-assembler-ia32.cc test(eax, eax); eax 1908 src/ia32/macro-assembler-ia32.cc mov(eax, Operand(eax, 0)); eax 1932 src/ia32/macro-assembler-ia32.cc mov(eax, isolate()->factory()->undefined_value()); eax 1940 src/ia32/macro-assembler-ia32.cc mov(edi, eax); eax 1942 src/ia32/macro-assembler-ia32.cc mov(eax, Immediate(delete_extensions)); eax 1943 src/ia32/macro-assembler-ia32.cc call(eax); eax 1944 src/ia32/macro-assembler-ia32.cc mov(eax, edi); eax 1992 src/ia32/macro-assembler-ia32.cc mov(eax, actual.immediate()); eax 2013 src/ia32/macro-assembler-ia32.cc mov(eax, actual.immediate()); eax 2019 src/ia32/macro-assembler-ia32.cc ASSERT(actual.reg().is(eax)); eax 2092 src/ia32/macro-assembler-ia32.cc Operand dummy(eax, 0); eax 2502 src/ia32/macro-assembler-ia32.cc push(eax); eax 2611 src/ia32/macro-assembler-ia32.cc mov(eax, Immediate(function)); eax 2612 src/ia32/macro-assembler-ia32.cc CallCFunction(eax, num_arguments); eax 2882 src/ia32/macro-assembler-ia32.cc mov(ecx, eax); eax 2909 src/ia32/macro-assembler-ia32.cc cmp(ecx, eax); eax 984 src/ia32/macro-assembler-ia32.h masm->pop(eax); \ eax 188 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(esi, edi, times_1, 0)); eax 189 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, Operand(ebp, kInputStart)); eax 200 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(esi, edi, times_1, 0)); eax 201 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, Operand(ebp, kInputStart)); eax 247 src/ia32/regexp-macro-assembler-ia32.cc __ movzx_w(eax, eax 249 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, static_cast<int32_t>(str[0])); eax 281 src/ia32/regexp-macro-assembler-ia32.cc __ movzx_w(eax, eax 283 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, static_cast<int32_t>(str[i])); eax 320 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, edi); eax 321 src/ia32/regexp-macro-assembler-ia32.cc __ add(eax, ebx); eax 339 src/ia32/regexp-macro-assembler-ia32.cc __ movzx_b(eax, Operand(edi, 0)); eax 344 src/ia32/regexp-macro-assembler-ia32.cc __ or_(eax, 0x20); // Convert match character to lower-case. eax 345 src/ia32/regexp-macro-assembler-ia32.cc __ lea(ecx, Operand(eax, -'a')); eax 352 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, ecx); eax 422 src/ia32/regexp-macro-assembler-ia32.cc __ or_(eax, eax); eax 440 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, register_location(start_reg + 1)); eax 441 src/ia32/regexp-macro-assembler-ia32.cc __ sub(eax, edx); // Length to check. eax 449 src/ia32/regexp-macro-assembler-ia32.cc __ add(ebx, eax); eax 458 src/ia32/regexp-macro-assembler-ia32.cc __ lea(ecx, Operand(eax, ebx, times_1, 0)); // End of match eax 463 src/ia32/regexp-macro-assembler-ia32.cc __ movzx_b(eax, Operand(edx, 0)); eax 467 src/ia32/regexp-macro-assembler-ia32.cc __ movzx_w(eax, Operand(edx, 0)); eax 508 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, mask); eax 509 src/ia32/regexp-macro-assembler-ia32.cc __ and_(eax, current_character()); eax 510 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, c); eax 522 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, mask); eax 523 src/ia32/regexp-macro-assembler-ia32.cc __ and_(eax, current_character()); eax 524 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, c); eax 536 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(current_character(), -minus)); eax 538 src/ia32/regexp-macro-assembler-ia32.cc __ test(eax, Immediate(mask)); eax 540 src/ia32/regexp-macro-assembler-ia32.cc __ and_(eax, mask); eax 541 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, c); eax 551 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(current_character(), -from)); eax 552 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, to - from); eax 561 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(current_character(), -from)); eax 562 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, to - from); eax 570 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, Immediate(table)); eax 577 src/ia32/regexp-macro-assembler-ia32.cc __ cmpb(FieldOperand(eax, index, times_1, ByteArray::kHeaderSize), 0); eax 595 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(current_character(), -'\t')); eax 596 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, '\r' - '\t'); eax 608 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(current_character(), -'\t')); eax 609 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, '\r' - '\t'); eax 616 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(current_character(), -'0')); eax 617 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, '9' - '0'); eax 622 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(current_character(), -'0')); eax 623 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, '9' - '0'); eax 628 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, current_character()); eax 629 src/ia32/regexp-macro-assembler-ia32.cc __ xor_(eax, Immediate(0x01)); eax 631 src/ia32/regexp-macro-assembler-ia32.cc __ sub(eax, Immediate(0x0b)); eax 632 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, 0x0c - 0x0b); eax 638 src/ia32/regexp-macro-assembler-ia32.cc __ sub(eax, Immediate(0x2028 - 0x0b)); eax 639 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, 0x2029 - 0x2028); eax 681 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, current_character()); eax 682 src/ia32/regexp-macro-assembler-ia32.cc __ xor_(eax, Immediate(0x01)); eax 684 src/ia32/regexp-macro-assembler-ia32.cc __ sub(eax, Immediate(0x0b)); eax 685 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, 0x0c - 0x0b); eax 695 src/ia32/regexp-macro-assembler-ia32.cc __ sub(eax, Immediate(0x2028 - 0x0b)); eax 696 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(eax, 1); eax 712 src/ia32/regexp-macro-assembler-ia32.cc __ Set(eax, Immediate(FAILURE)); eax 757 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, EXCEPTION); eax 762 src/ia32/regexp-macro-assembler-ia32.cc __ or_(eax, eax); eax 783 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(edi, ebx, times_2, -char_size())); eax 785 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(edi, ebx, times_1, -char_size())); eax 789 src/ia32/regexp-macro-assembler-ia32.cc __ mov(Operand(ebp, kInputStartMinusOne), eax); eax 799 src/ia32/regexp-macro-assembler-ia32.cc __ mov(register_location(i), eax); // One write every page. eax 825 src/ia32/regexp-macro-assembler-ia32.cc __ mov(Operand(ebp, ecx, times_1, 0), eax); eax 831 src/ia32/regexp-macro-assembler-ia32.cc __ mov(register_location(i), eax); eax 857 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, register_location(i)); eax 860 src/ia32/regexp-macro-assembler-ia32.cc __ mov(edx, eax); eax 863 src/ia32/regexp-macro-assembler-ia32.cc __ add(eax, ecx); eax 865 src/ia32/regexp-macro-assembler-ia32.cc __ sar(eax, 1); // Convert byte index to character index. eax 867 src/ia32/regexp-macro-assembler-ia32.cc __ mov(Operand(ebx, i * kPointerSize), eax); eax 889 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, Operand(ebp, kInputStartMinusOne)); eax 910 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, Immediate(SUCCESS)); eax 917 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, Operand(ebp, kSuccessfulCaptures)); eax 947 src/ia32/regexp-macro-assembler-ia32.cc __ or_(eax, eax); eax 974 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(ebp, kStackHighEnd)); eax 975 src/ia32/regexp-macro-assembler-ia32.cc __ mov(Operand(esp, 1 * kPointerSize), eax); eax 982 src/ia32/regexp-macro-assembler-ia32.cc __ or_(eax, eax); eax 985 src/ia32/regexp-macro-assembler-ia32.cc __ mov(backtrack_stackpointer(), eax); eax 996 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, EXCEPTION); eax 1064 src/ia32/regexp-macro-assembler-ia32.cc Pop(eax); eax 1065 src/ia32/regexp-macro-assembler-ia32.cc __ mov(register_location(register_index), eax); eax 1082 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, register_location(register_index)); eax 1083 src/ia32/regexp-macro-assembler-ia32.cc Push(eax); eax 1127 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(edi, cp_offset * char_size())); eax 1128 src/ia32/regexp-macro-assembler-ia32.cc __ mov(register_location(reg), eax); eax 1135 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, Operand(ebp, kInputStartMinusOne)); eax 1137 src/ia32/regexp-macro-assembler-ia32.cc __ mov(register_location(reg), eax); eax 1143 src/ia32/regexp-macro-assembler-ia32.cc __ mov(eax, backtrack_stackpointer()); eax 1144 src/ia32/regexp-macro-assembler-ia32.cc __ sub(eax, Operand(ebp, kStackHighEnd)); eax 1145 src/ia32/regexp-macro-assembler-ia32.cc __ mov(register_location(reg), eax); eax 1159 src/ia32/regexp-macro-assembler-ia32.cc __ lea(eax, Operand(esp, -kPointerSize)); eax 1160 src/ia32/regexp-macro-assembler-ia32.cc __ mov(Operand(esp, 0 * kPointerSize), eax); eax 304 src/ia32/stub-cache-ia32.cc __ mov(eax, FieldOperand(receiver, JSArray::kLengthOffset)); eax 342 src/ia32/stub-cache-ia32.cc __ mov(eax, FieldOperand(receiver, String::kLengthOffset)); eax 355 src/ia32/stub-cache-ia32.cc __ mov(eax, FieldOperand(scratch2, String::kLengthOffset)); eax 367 src/ia32/stub-cache-ia32.cc __ mov(eax, scratch1); eax 502 src/ia32/stub-cache-ia32.cc __ lea(eax, Operand(esp, 4 * kPointerSize)); eax 512 src/ia32/stub-cache-ia32.cc __ mov(ApiParameterOperand(1), eax); // v8::Arguments::implicit_args_. eax 513 src/ia32/stub-cache-ia32.cc __ add(eax, Immediate(argc * kPointerSize)); eax 514 src/ia32/stub-cache-ia32.cc __ mov(ApiParameterOperand(2), eax); // v8::Arguments::values_. eax 520 src/ia32/stub-cache-ia32.cc __ lea(eax, ApiParameterOperand(1)); eax 521 src/ia32/stub-cache-ia32.cc __ mov(ApiParameterOperand(0), eax); eax 715 src/ia32/stub-cache-ia32.cc __ cmp(eax, masm->isolate()->factory()->no_interceptor_result_sentinel()); eax 811 src/ia32/stub-cache-ia32.cc __ push(eax); eax 845 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(receiver_reg, offset), eax); eax 849 src/ia32/stub-cache-ia32.cc __ mov(name_reg, eax); eax 860 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(scratch1, offset), eax); eax 864 src/ia32/stub-cache-ia32.cc __ mov(name_reg, eax); eax 1050 src/ia32/stub-cache-ia32.cc GenerateFastPropertyLoad(masm(), eax, reg, holder, index); eax 1134 src/ia32/stub-cache-ia32.cc __ LoadHeapObject(eax, value); eax 1210 src/ia32/stub-cache-ia32.cc __ cmp(eax, factory()->no_interceptor_result_sentinel()); eax 1248 src/ia32/stub-cache-ia32.cc GenerateFastPropertyLoad(masm(), eax, holder_reg, eax 1320 src/ia32/stub-cache-ia32.cc CheckPrototypes(object, edx, holder, ebx, eax, edi, name, miss); eax 1389 src/ia32/stub-cache-ia32.cc Register reg = CheckPrototypes(object, edx, holder, ebx, eax, edi, eax 1452 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, eax 1457 src/ia32/stub-cache-ia32.cc __ mov(eax, FieldOperand(edx, JSArray::kLengthOffset)); eax 1474 src/ia32/stub-cache-ia32.cc __ mov(eax, FieldOperand(edx, JSArray::kLengthOffset)); eax 1477 src/ia32/stub-cache-ia32.cc __ add(eax, Immediate(Smi::FromInt(argc))); eax 1483 src/ia32/stub-cache-ia32.cc __ cmp(eax, ecx); eax 1491 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edx, JSArray::kLengthOffset), eax); eax 1495 src/ia32/stub-cache-ia32.cc eax, eax 1545 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edx, JSArray::kLengthOffset), eax); eax 1549 src/ia32/stub-cache-ia32.cc eax, times_half_pointer_size, eax 1587 src/ia32/stub-cache-ia32.cc eax, times_half_pointer_size, eax 1624 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edx, JSArray::kLengthOffset), eax); eax 1673 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, eax 1692 src/ia32/stub-cache-ia32.cc __ mov(eax, FieldOperand(ebx, eax 1695 src/ia32/stub-cache-ia32.cc __ cmp(eax, Immediate(factory()->the_hole_value())); eax 1709 src/ia32/stub-cache-ia32.cc __ mov(eax, Immediate(factory()->undefined_value())); eax 1763 src/ia32/stub-cache-ia32.cc eax, eax 1767 src/ia32/stub-cache-ia32.cc eax, holder, ebx, edx, edi, name, &miss); eax 1771 src/ia32/stub-cache-ia32.cc Register result = eax; eax 1794 src/ia32/stub-cache-ia32.cc __ Set(eax, Immediate(factory()->nan_value())); eax 1846 src/ia32/stub-cache-ia32.cc eax, eax 1850 src/ia32/stub-cache-ia32.cc eax, holder, ebx, edx, edi, name, &miss); eax 1852 src/ia32/stub-cache-ia32.cc Register receiver = eax; eax 1855 src/ia32/stub-cache-ia32.cc Register result = eax; eax 1879 src/ia32/stub-cache-ia32.cc __ Set(eax, Immediate(factory()->empty_string())); eax 1923 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, eax 1944 src/ia32/stub-cache-ia32.cc StringCharFromCodeGenerator generator(code, eax); eax 2006 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, eax 2016 src/ia32/stub-cache-ia32.cc __ mov(eax, Operand(esp, 1 * kPointerSize)); eax 2021 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(eax, &smi); eax 2025 src/ia32/stub-cache-ia32.cc __ CheckMap(eax, factory()->heap_number_map(), &slow, DONT_DO_SMI_CHECK); eax 2026 src/ia32/stub-cache-ia32.cc __ movdbl(xmm0, FieldOperand(eax, HeapNumber::kValueOffset)); eax 2035 src/ia32/stub-cache-ia32.cc __ cvttsd2si(eax, Operand(xmm0)); eax 2040 src/ia32/stub-cache-ia32.cc __ test(eax, Immediate(0xc0000000)); eax 2044 src/ia32/stub-cache-ia32.cc __ SmiTag(eax); eax 2075 src/ia32/stub-cache-ia32.cc __ AllocateHeapNumber(eax, ebx, edx, &slow); eax 2076 src/ia32/stub-cache-ia32.cc __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0); eax 2081 src/ia32/stub-cache-ia32.cc __ mov(eax, Operand(esp, 1 * kPointerSize)); eax 2130 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, eax 2140 src/ia32/stub-cache-ia32.cc __ mov(eax, Operand(esp, 1 * kPointerSize)); eax 2145 src/ia32/stub-cache-ia32.cc __ JumpIfNotSmi(eax, ¬_smi); eax 2149 src/ia32/stub-cache-ia32.cc __ mov(ebx, eax); eax 2153 src/ia32/stub-cache-ia32.cc __ xor_(eax, ebx); eax 2156 src/ia32/stub-cache-ia32.cc __ sub(eax, ebx); eax 2169 src/ia32/stub-cache-ia32.cc __ CheckMap(eax, factory()->heap_number_map(), &slow, DONT_DO_SMI_CHECK); eax 2170 src/ia32/stub-cache-ia32.cc __ mov(ebx, FieldOperand(eax, HeapNumber::kExponentOffset)); eax 2183 src/ia32/stub-cache-ia32.cc __ mov(ecx, FieldOperand(eax, HeapNumber::kMantissaOffset)); eax 2184 src/ia32/stub-cache-ia32.cc __ AllocateHeapNumber(eax, edi, edx, &slow); eax 2185 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(eax, HeapNumber::kExponentOffset), ebx); eax 2186 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(eax, HeapNumber::kMantissaOffset), ecx); eax 2241 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi, eax 2245 src/ia32/stub-cache-ia32.cc __ mov(eax, Operand(esp, 4 * kPointerSize)); eax 2246 src/ia32/stub-cache-ia32.cc __ mov(Operand(esp, 0 * kPointerSize), eax); eax 2304 src/ia32/stub-cache-ia32.cc CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, eax 2318 src/ia32/stub-cache-ia32.cc __ CmpObjectType(edx, FIRST_NONSTRING_TYPE, eax); eax 2322 src/ia32/stub-cache-ia32.cc masm(), Context::STRING_FUNCTION_INDEX, eax, &miss); eax 2325 src/ia32/stub-cache-ia32.cc eax, holder, ebx, edx, edi, name, &miss); eax 2338 src/ia32/stub-cache-ia32.cc __ CmpObjectType(edx, HEAP_NUMBER_TYPE, eax); eax 2343 src/ia32/stub-cache-ia32.cc masm(), Context::NUMBER_FUNCTION_INDEX, eax, &miss); eax 2346 src/ia32/stub-cache-ia32.cc eax, holder, ebx, edx, edi, name, &miss); eax 2365 src/ia32/stub-cache-ia32.cc masm(), Context::BOOLEAN_FUNCTION_INDEX, eax, &miss); eax 2368 src/ia32/stub-cache-ia32.cc eax, holder, ebx, edx, edi, name, &miss); eax 2416 src/ia32/stub-cache-ia32.cc compiler.Compile(masm(), object, holder, name, &lookup, edx, ebx, edi, eax, eax 2423 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(eax, &miss); eax 2424 src/ia32/stub-cache-ia32.cc __ CmpObjectType(eax, JS_FUNCTION_TYPE, ebx); eax 2435 src/ia32/stub-cache-ia32.cc __ mov(edi, eax); eax 2574 src/ia32/stub-cache-ia32.cc __ push(eax); // value eax 2615 src/ia32/stub-cache-ia32.cc __ push(eax); eax 2619 src/ia32/stub-cache-ia32.cc __ push(eax); eax 2625 src/ia32/stub-cache-ia32.cc __ pop(eax); eax 2669 src/ia32/stub-cache-ia32.cc __ push(eax); // value eax 2717 src/ia32/stub-cache-ia32.cc __ mov(cell_operand, eax); eax 2853 src/ia32/stub-cache-ia32.cc CheckPrototypes(object, edx, last, ebx, eax, edi, name, &miss); eax 2859 src/ia32/stub-cache-ia32.cc masm(), Handle<GlobalObject>::cast(last), name, eax, &miss); eax 2864 src/ia32/stub-cache-ia32.cc __ mov(eax, isolate()->factory()->undefined_value()); eax 2886 src/ia32/stub-cache-ia32.cc GenerateLoadField(object, holder, edx, ebx, eax, edi, index, name, &miss); eax 2907 src/ia32/stub-cache-ia32.cc GenerateLoadCallback(object, holder, edx, ecx, ebx, eax, edi, callback, eax 2931 src/ia32/stub-cache-ia32.cc CheckPrototypes(receiver, edx, holder, ebx, eax, edi, name, &miss); eax 2966 src/ia32/stub-cache-ia32.cc GenerateLoadConstant(object, holder, edx, ebx, eax, edi, value, name, &miss); eax 2990 src/ia32/stub-cache-ia32.cc GenerateLoadInterceptor(receiver, holder, &lookup, edx, ecx, eax, ebx, edi, eax 3016 src/ia32/stub-cache-ia32.cc CheckPrototypes(object, edx, holder, ebx, eax, edi, name, &miss); eax 3037 src/ia32/stub-cache-ia32.cc __ mov(eax, ebx); eax 3067 src/ia32/stub-cache-ia32.cc GenerateLoadField(receiver, holder, edx, ebx, eax, edi, index, name, &miss); eax 3097 src/ia32/stub-cache-ia32.cc GenerateLoadCallback(receiver, holder, edx, ecx, ebx, eax, edi, callback, eax 3129 src/ia32/stub-cache-ia32.cc receiver, holder, edx, ebx, eax, edi, value, name, &miss); eax 3159 src/ia32/stub-cache-ia32.cc GenerateLoadInterceptor(receiver, holder, &lookup, edx, ecx, eax, ebx, edi, eax 3186 src/ia32/stub-cache-ia32.cc GenerateLoadArrayLength(masm(), edx, eax, &miss); eax 3212 src/ia32/stub-cache-ia32.cc GenerateLoadStringLength(masm(), edx, eax, ebx, &miss, true); eax 3238 src/ia32/stub-cache-ia32.cc GenerateLoadFunctionPrototype(masm(), edx, eax, ebx, &miss); eax 3358 src/ia32/stub-cache-ia32.cc __ lea(ecx, Operand(esp, eax, times_4, 1 * kPointerSize)); eax 3377 src/ia32/stub-cache-ia32.cc __ cmp(eax, arg_number); eax 3405 src/ia32/stub-cache-ia32.cc __ mov(ebx, eax); eax 3406 src/ia32/stub-cache-ia32.cc __ pop(eax); eax 3407 src/ia32/stub-cache-ia32.cc __ or_(eax, Immediate(kHeapObjectTag)); eax 3447 src/ia32/stub-cache-ia32.cc __ mov(eax, FieldOperand(edx, JSObject::kElementsOffset)); eax 3452 src/ia32/stub-cache-ia32.cc __ LoadFromNumberDictionary(&slow, eax, ecx, ebx, edx, edi, eax); eax 3530 src/ia32/stub-cache-ia32.cc GenerateSmiKeyCheck(masm, ecx, eax, xmm0, xmm1, &miss_force_generic); eax 3542 src/ia32/stub-cache-ia32.cc __ movsx_b(eax, Operand(ebx, ecx, times_1, 0)); eax 3547 src/ia32/stub-cache-ia32.cc __ movzx_b(eax, Operand(ebx, ecx, times_1, 0)); eax 3550 src/ia32/stub-cache-ia32.cc __ movsx_w(eax, Operand(ebx, ecx, times_1, 0)); eax 3553 src/ia32/stub-cache-ia32.cc __ movzx_w(eax, Operand(ebx, ecx, times_1, 0)); eax 3557 src/ia32/stub-cache-ia32.cc __ mov(eax, Operand(ebx, ecx, times_2, 0)); eax 3582 src/ia32/stub-cache-ia32.cc __ cmp(eax, 0xc0000000); eax 3589 src/ia32/stub-cache-ia32.cc __ test(eax, Immediate(0xc0000000)); eax 3593 src/ia32/stub-cache-ia32.cc __ SmiTag(eax); eax 3601 src/ia32/stub-cache-ia32.cc __ push(eax); eax 3603 src/ia32/stub-cache-ia32.cc __ pop(eax); eax 3610 src/ia32/stub-cache-ia32.cc __ push(eax); eax 3612 src/ia32/stub-cache-ia32.cc __ pop(eax); eax 3613 src/ia32/stub-cache-ia32.cc __ pop(eax); eax 3616 src/ia32/stub-cache-ia32.cc __ AllocateHeapNumber(eax, ebx, edi, &failed_allocation); eax 3618 src/ia32/stub-cache-ia32.cc __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 3624 src/ia32/stub-cache-ia32.cc __ AllocateHeapNumber(eax, ebx, edi, &failed_allocation); eax 3626 src/ia32/stub-cache-ia32.cc __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 3629 src/ia32/stub-cache-ia32.cc __ SmiTag(eax); eax 3697 src/ia32/stub-cache-ia32.cc __ JumpIfNotSmi(eax, &slow); eax 3699 src/ia32/stub-cache-ia32.cc __ JumpIfNotSmi(eax, &check_heap_number); eax 3703 src/ia32/stub-cache-ia32.cc __ mov(ebx, eax); // Preserve the value in eax as the return value. eax 3751 src/ia32/stub-cache-ia32.cc __ cmp(FieldOperand(eax, HeapObject::kMapOffset), eax 3761 src/ia32/stub-cache-ia32.cc __ fld_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 3765 src/ia32/stub-cache-ia32.cc __ fld_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 3784 src/ia32/stub-cache-ia32.cc __ fld_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 3806 src/ia32/stub-cache-ia32.cc __ cvttsd2si(ebx, FieldOperand(eax, HeapNumber::kValueOffset)); eax 3878 src/ia32/stub-cache-ia32.cc GenerateSmiKeyCheck(masm, ecx, eax, xmm0, xmm1, &miss_force_generic); eax 3881 src/ia32/stub-cache-ia32.cc __ mov(eax, FieldOperand(edx, JSObject::kElementsOffset)); eax 3882 src/ia32/stub-cache-ia32.cc __ AssertFastElements(eax); eax 3885 src/ia32/stub-cache-ia32.cc __ cmp(ecx, FieldOperand(eax, FixedArray::kLengthOffset)); eax 3889 src/ia32/stub-cache-ia32.cc __ mov(ebx, Operand(eax, ecx, times_2, eax 3893 src/ia32/stub-cache-ia32.cc __ mov(eax, ebx); eax 3916 src/ia32/stub-cache-ia32.cc GenerateSmiKeyCheck(masm, ecx, eax, xmm0, xmm1, &miss_force_generic); eax 3919 src/ia32/stub-cache-ia32.cc __ mov(eax, FieldOperand(edx, JSObject::kElementsOffset)); eax 3920 src/ia32/stub-cache-ia32.cc __ AssertFastElements(eax); eax 3923 src/ia32/stub-cache-ia32.cc __ cmp(ecx, FieldOperand(eax, FixedDoubleArray::kLengthOffset)); eax 3928 src/ia32/stub-cache-ia32.cc __ cmp(FieldOperand(eax, ecx, times_4, offset), Immediate(kHoleNanUpper32)); eax 3934 src/ia32/stub-cache-ia32.cc __ movdbl(xmm0, FieldOperand(eax, ecx, times_4, eax 3937 src/ia32/stub-cache-ia32.cc __ fld_d(FieldOperand(eax, ecx, times_4, FixedDoubleArray::kHeaderSize)); eax 3939 src/ia32/stub-cache-ia32.cc __ AllocateHeapNumber(eax, ebx, edi, &slow_allocate_heapnumber); eax 3943 src/ia32/stub-cache-ia32.cc __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0); eax 3945 src/ia32/stub-cache-ia32.cc __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset)); eax 3987 src/ia32/stub-cache-ia32.cc __ JumpIfNotSmi(eax, &transition_elements_kind); eax 4017 src/ia32/stub-cache-ia32.cc FixedArray::kHeaderSize), eax); eax 4027 src/ia32/stub-cache-ia32.cc __ mov(Operand(ecx, 0), eax); eax 4029 src/ia32/stub-cache-ia32.cc __ mov(ebx, eax); eax 4081 src/ia32/stub-cache-ia32.cc __ mov(FieldOperand(edi, FixedArray::SizeFor(0)), eax); eax 4160 src/ia32/stub-cache-ia32.cc __ StoreNumberToDoubleElements(eax, edi, ecx, edx, xmm0, eax 4186 src/ia32/stub-cache-ia32.cc __ JumpIfSmi(eax, &value_is_smi); eax 4187 src/ia32/stub-cache-ia32.cc __ cmp(FieldOperand(eax, HeapObject::kMapOffset), eax 313 src/third_party/valgrind/valgrind.h __asm { __asm lea eax, _zzq_args __asm mov edx, _zzq_default eax 328 src/third_party/valgrind/valgrind.h __asm mov __addr, eax \ eax 66 test/cctest/test-assembler-ia32.cc __ mov(eax, Operand(esp, 4)); eax 67 test/cctest/test-assembler-ia32.cc __ add(eax, Operand(esp, 8)); eax 96 test/cctest/test-assembler-ia32.cc __ xor_(eax, eax); // clear eax eax 100 test/cctest/test-assembler-ia32.cc __ add(eax, edx); eax 134 test/cctest/test-assembler-ia32.cc __ mov(eax, 1); eax 138 test/cctest/test-assembler-ia32.cc __ imul(eax, edx); eax 147 test/cctest/test-assembler-ia32.cc __ mov(eax, FACTORY->true_value()); eax 180 test/cctest/test-assembler-ia32.cc __ cvttss2si(eax, Operand(esp, 4)); eax 215 test/cctest/test-assembler-ia32.cc __ cvttsd2si(eax, Operand(esp, 4)); eax 244 test/cctest/test-assembler-ia32.cc __ mov(eax, Operand(reinterpret_cast<intptr_t>(&baz), RelocInfo::NONE)); eax 316 test/cctest/test-assembler-ia32.cc __ mov(eax, Operand(esp, 4)); eax 317 test/cctest/test-assembler-ia32.cc __ cvtsi2sd(xmm0, eax); eax 359 test/cctest/test-assembler-ia32.cc __ mov(eax, kUndefined); eax 363 test/cctest/test-assembler-ia32.cc __ mov(eax, kEqual); eax 367 test/cctest/test-assembler-ia32.cc __ mov(eax, kGreater); eax 371 test/cctest/test-assembler-ia32.cc __ mov(eax, kLess); eax 375 test/cctest/test-assembler-ia32.cc __ mov(eax, kNaN); eax 422 test/cctest/test-assembler-ia32.cc __ mov(eax, 1); eax 435 test/cctest/test-assembler-ia32.cc __ cmp(eax, 1); eax 447 test/cctest/test-assembler-ia32.cc __ mov(eax, 42); eax 455 test/cctest/test-assembler-ia32.cc __ mov(eax, 13); eax 65 test/cctest/test-disasm-ia32.cc __ adc(eax, 12345678); eax 66 test/cctest/test-disasm-ia32.cc __ add(eax, Immediate(12345678)); eax 67 test/cctest/test-disasm-ia32.cc __ or_(eax, 12345678); eax 68 test/cctest/test-disasm-ia32.cc __ sub(eax, Immediate(12345678)); eax 69 test/cctest/test-disasm-ia32.cc __ xor_(eax, 12345678); eax 70 test/cctest/test-disasm-ia32.cc __ and_(eax, 12345678); eax 72 test/cctest/test-disasm-ia32.cc __ cmp(eax, foo); eax 144 test/cctest/test-disasm-ia32.cc __ pop(eax); eax 168 test/cctest/test-disasm-ia32.cc __ dec_b(Operand(eax, 10)); eax 227 test/cctest/test-disasm-ia32.cc __ cmpb(eax, 100); eax 251 test/cctest/test-disasm-ia32.cc __ test_b(Operand(eax, -20), 0x9A); eax 395 test/cctest/test-disasm-ia32.cc __ cmov(overflow, eax, Operand(eax, 0)); eax 396 test/cctest/test-disasm-ia32.cc __ cmov(no_overflow, eax, Operand(eax, 1)); eax 397 test/cctest/test-disasm-ia32.cc __ cmov(below, eax, Operand(eax, 2)); eax 398 test/cctest/test-disasm-ia32.cc __ cmov(above_equal, eax, Operand(eax, 3)); eax 399 test/cctest/test-disasm-ia32.cc __ cmov(equal, eax, Operand(ebx, 0)); eax 400 test/cctest/test-disasm-ia32.cc __ cmov(not_equal, eax, Operand(ebx, 1)); eax 401 test/cctest/test-disasm-ia32.cc __ cmov(below_equal, eax, Operand(ebx, 2)); eax 402 test/cctest/test-disasm-ia32.cc __ cmov(above, eax, Operand(ebx, 3)); eax 403 test/cctest/test-disasm-ia32.cc __ cmov(sign, eax, Operand(ecx, 0)); eax 404 test/cctest/test-disasm-ia32.cc __ cmov(not_sign, eax, Operand(ecx, 1)); eax 405 test/cctest/test-disasm-ia32.cc __ cmov(parity_even, eax, Operand(ecx, 2)); eax 406 test/cctest/test-disasm-ia32.cc __ cmov(parity_odd, eax, Operand(ecx, 3)); eax 407 test/cctest/test-disasm-ia32.cc __ cmov(less, eax, Operand(edx, 0)); eax 408 test/cctest/test-disasm-ia32.cc __ cmov(greater_equal, eax, Operand(edx, 1)); eax 409 test/cctest/test-disasm-ia32.cc __ cmov(less_equal, eax, Operand(edx, 2)); eax 410 test/cctest/test-disasm-ia32.cc __ cmov(greater, eax, Operand(edx, 3)); eax 447 test/cctest/test-disasm-ia32.cc __ pextrd(eax, xmm0, 1); eax 448 test/cctest/test-disasm-ia32.cc __ pinsrd(xmm1, eax, 0); eax 59 test/cctest/test-hashing.cc __ mov(eax, Immediate(0)); eax 61 test/cctest/test-hashing.cc StringHelper::GenerateHashInit(masm, eax, ebx, ecx); eax 64 test/cctest/test-hashing.cc StringHelper::GenerateHashAddCharacter(masm, eax, ebx, ecx); eax 66 test/cctest/test-hashing.cc StringHelper::GenerateHashGetHash(masm, eax, ecx); eax 123 test/cctest/test-hashing.cc __ mov(eax, Immediate(key)); eax 124 test/cctest/test-hashing.cc __ GetNumberHash(eax, ebx);