Searched refs:ESP (Results 1 - 7 of 7) sorted by relevance

/art/runtime/arch/x86/
H A Dregisters_x86.h34 ESP = 4, enumerator in enum:art::x86::Register
H A Dcontext_x86.cc33 gprs_[ESP] = &esp_;
35 esp_ = X86Context::kBadGprBase + ESP;
84 uintptr_t esp = gprs[kNumberOfCpuRegisters - ESP - 1] - kWordSize;
88 "movl %0, %%esp\n\t" // ESP points to gprs.
89 "popal\n\t" // Load all registers except ESP and EIP with values in gprs.
H A Dcontext_x86.h39 bool success = SetGPR(ESP, new_sp);
40 CHECK(success) << "Failed to set ESP register";
/art/compiler/optimizing/
H A Dcode_generator_x86.cc83 __ addl(ESP,
218 blocked_registers[ESP] = true;
246 __ testl(EAX, Address(ESP, -static_cast<int32_t>(GetStackOverflowReservedBytes(kX86))));
251 __ subl(ESP, Immediate(GetFrameSize() - kNumberOfPushedRegistersAtEntry * kX86WordSize));
257 __ fs()->cmpl(ESP, Address::Absolute(Thread::StackEndOffset<kX86WordSize>()));
261 __ movl(Address(ESP, kCurrentMethodStackOffset), EAX);
265 __ addl(ESP, Immediate(GetFrameSize() - kNumberOfPushedRegistersAtEntry * kX86WordSize));
273 __ movl(reg, Address(ESP, kCurrentMethodStackOffset));
352 __ movl(destination.AsX86().AsCpuRegister(), Address(ESP, source.GetStackIndex()));
356 __ movl(Address(ESP, destinatio
[all...]
/art/compiler/utils/x86/
H A Dassembler_x86.cc1265 movsd(dst, Address(ESP, 0));
1266 addl(ESP, Immediate(2 * kWordSize));
1420 addl(ESP, Immediate(-frame_size + (spill_regs.size() * kFramePointerSize) +
1425 movl(Address(ESP, frame_size + sizeof(StackReference<mirror::ArtMethod>) +
1434 addl(ESP, Immediate(frame_size - (spill_regs.size() * kFramePointerSize) -
1444 addl(ESP, Immediate(-adjust));
1449 addl(ESP, Immediate(adjust));
1458 movl(Address(ESP, offs), src.AsCpuRegister());
1461 movl(Address(ESP, offs), src.AsRegisterPairLow());
1462 movl(Address(ESP, FrameOffse
1512 fs()->movl(Address::Absolute(thr_offs), ESP); local
[all...]
H A Dassembler_x86.h147 CHECK_EQ(base, ESP);
148 Init(ESP, disp.Int32Value());
158 if (base == ESP) SetSIB(TIMES_1, ESP, base);
161 if (base == ESP) SetSIB(TIMES_1, ESP, base);
165 if (base == ESP) SetSIB(TIMES_1, ESP, base);
172 CHECK_NE(index, ESP); // Illegal addressing mode.
173 SetModRM(0, ESP);
[all...]
H A Dmanaged_register_x86.h93 CHECK_LT(AsCpuRegister(), ESP); // ESP, EBP, ESI and EDI cannot be encoded as byte registers. local

Completed in 99 milliseconds