Lines Matching defs:eax
90 __ mov(Operand(esp, offset), eax);
179 __ mov(eax, Operand(ebx, 1 * kPointerSize));
180 __ mov(Operand(ebx, 0), eax);
224 __ push(eax);
225 __ mov(Operand(eax), Immediate(slots));
228 __ mov(MemOperand(esp, eax, times_4, 0),
230 __ dec(eax);
232 __ pop(eax);
271 // Context is returned in eax. It replaces the context passed to us.
273 __ mov(esi, eax);
274 __ mov(Operand(ebp, StandardFrameConstants::kContextOffset), eax);
284 __ mov(eax, Operand(ebp, parameter_offset));
287 __ mov(Operand(esi, context_offset), eax);
288 // Update the write barrier. This clobbers eax and ebx.
292 eax,
297 __ JumpIfInNewSpace(esi, eax, &done, Label::kNear);
342 __ mov(eax, Operand(ebx, 1 * kPointerSize));
343 __ mov(Operand(ebx, 0), eax);
842 __ push(eax);
843 __ mov(eax, Operand::StaticVariable(count));
844 __ sub(eax, Immediate(1));
847 __ mov(eax, Immediate(FLAG_deopt_every_n_times));
848 __ mov(Operand::StaticVariable(count), eax);
849 __ pop(eax);
854 __ mov(Operand::StaticVariable(count), eax);
855 __ pop(eax);
1074 DCHECK(ToRegister(instr->result()).is(eax));
1138 DCHECK(ToRegister(instr->result()).is(eax));
1147 __ mov(eax, dividend);
1148 __ sub(eax, edx);
1166 DCHECK(left_reg.is(eax));
1168 DCHECK(!right_reg.is(eax));
1198 // Sign extend dividend in eax into edx:eax.
1276 __ mov(eax, edx);
1277 __ imul(eax, eax, divisor);
1278 __ sub(eax, dividend);
1290 DCHECK(dividend.is(eax));
1292 DCHECK(ToRegister(instr->result()).is(eax));
1293 DCHECK(!divisor.is(eax));
1407 DCHECK(!temp.is(dividend) && !temp.is(eax) && !temp.is(edx));
1430 DCHECK(dividend.is(eax));
1432 DCHECK(result.is(eax));
1433 DCHECK(!divisor.is(eax));
1777 DCHECK(object.is(eax));
2002 __ PrepareCallCFunction(4, eax);
2027 DCHECK(ToRegister(instr->right()).is(eax));
2028 DCHECK(ToRegister(instr->result()).is(eax));
2461 __ test(eax, Operand(eax));
2614 __ test(eax, Operand(eax));
2660 __ mov(eax, factory()->the_hole_value()); // Patched to either true or false.
2720 // Put the result value into the eax slot and restore all registers.
2721 __ StoreToSafepointRegisterSlot(eax, eax);
2733 __ test(eax, Operand(eax));
2786 __ push(eax);
2835 DCHECK(VectorLoadICDescriptor::SlotRegister().is(eax));
2845 DCHECK(ToRegister(instr->result()).is(eax));
2982 DCHECK(ToRegister(instr->result()).is(eax));
3324 DCHECK(receiver.is(eax)); // Used for parameter count.
3326 DCHECK(ToRegister(instr->result()).is(eax));
3354 ParameterCount actual(eax);
3419 // Set eax to arguments count if adaption is not needed. Assumes that eax
3422 __ mov(eax, arity);
3452 Register extra = eax;
3471 DCHECK(ToRegister(instr->result()).is(eax));
3494 DCHECK(ToRegister(instr->result()).is(eax));
3497 __ mov(eax, instr->arity());
3528 Register tmp = input_reg.is(eax) ? ecx : eax;
3550 if (!tmp.is(eax)) __ mov(tmp, eax);
3904 DCHECK(ToRegister(instr->result()).is(eax));
3915 eax));
3920 __ Move(eax, Immediate(instr->arity()));
3928 DCHECK(ToRegister(instr->result()).is(eax));
3930 __ Move(eax, Immediate(instr->arity()));
4319 DCHECK(object_reg.is(eax));
4384 __ AssertSmi(eax);
4385 __ SmiUntag(eax);
4386 __ StoreToSafepointRegisterSlot(result, eax);
4437 __ StoreToSafepointRegisterSlot(result, eax);
4444 DCHECK(ToRegister(instr->right()).is(eax));
4567 __ StoreToSafepointRegisterSlot(reg, eax);
4623 __ StoreToSafepointRegisterSlot(reg, eax);
4973 __ test(eax, Immediate(kSmiTagMask));
5228 __ StoreToSafepointRegisterSlot(result, eax);
5233 DCHECK(ToRegister(instr->value()).is(eax));
5234 __ push(eax);
5245 // eax = regexp literal clone.
5255 // Result will be in eax.
5261 __ mov(ebx, eax);
5266 __ Allocate(size, eax, ecx, edx, &runtime_allocate, TAG_OBJECT);
5281 __ mov(FieldOperand(eax, i), edx);
5282 __ mov(FieldOperand(eax, i + kPointerSize), ecx);
5286 __ mov(FieldOperand(eax, size - kPointerSize), edx);
5556 __ cmp(eax, isolate()->factory()->undefined_value());
5559 __ cmp(eax, isolate()->factory()->null_value());
5562 __ test(eax, Immediate(kSmiTagMask));
5566 __ CmpObjectType(eax, LAST_JS_PROXY_TYPE, ecx);
5572 __ mov(eax, FieldOperand(eax, HeapObject::kMapOffset));
5577 __ push(eax);
5580 __ cmp(FieldOperand(eax, HeapObject::kMapOffset),
5627 __ StoreToSafepointRegisterSlot(object, eax);