Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dcode_generator_x86.cc83 __ addl(ESP, in EmitNativeCode()
218 blocked_registers[ESP] = true; in SetupBlockedRegisters()
246 __ testl(EAX, Address(ESP, -static_cast<int32_t>(GetStackOverflowReservedBytes(kX86)))); in GenerateFrameEntry()
251 __ subl(ESP, Immediate(GetFrameSize() - kNumberOfPushedRegistersAtEntry * kX86WordSize)); in GenerateFrameEntry()
257 __ fs()->cmpl(ESP, Address::Absolute(Thread::StackEndOffset<kX86WordSize>())); in GenerateFrameEntry()
261 __ movl(Address(ESP, kCurrentMethodStackOffset), EAX); in GenerateFrameEntry()
265 __ addl(ESP, Immediate(GetFrameSize() - kNumberOfPushedRegistersAtEntry * kX86WordSize)); in GenerateFrameExit()
273 __ movl(reg, Address(ESP, kCurrentMethodStackOffset)); in LoadCurrentMethod()
352 __ movl(destination.AsX86().AsCpuRegister(), Address(ESP, source.GetStackIndex())); in Move32()
356 __ movl(Address(ESP, destination.GetStackIndex()), source.AsX86().AsCpuRegister()); in Move32()
[all …]
/art/compiler/utils/x86/
Dassembler_x86.cc1265 movsd(dst, Address(ESP, 0)); in LoadDoubleConstant()
1266 addl(ESP, Immediate(2 * kWordSize)); in LoadDoubleConstant()
1420 addl(ESP, Immediate(-frame_size + (spill_regs.size() * kFramePointerSize) + in BuildFrame()
1425 movl(Address(ESP, frame_size + sizeof(StackReference<mirror::ArtMethod>) + in BuildFrame()
1434 addl(ESP, Immediate(frame_size - (spill_regs.size() * kFramePointerSize) - in RemoveFrame()
1444 addl(ESP, Immediate(-adjust)); in IncreaseFrameSize()
1449 addl(ESP, Immediate(adjust)); in DecreaseFrameSize()
1458 movl(Address(ESP, offs), src.AsCpuRegister()); in Store()
1461 movl(Address(ESP, offs), src.AsRegisterPairLow()); in Store()
1462 movl(Address(ESP, FrameOffset(offs.Int32Value()+4)), in Store()
[all …]
Dassembler_x86.h147 CHECK_EQ(base, ESP); in Address()
148 Init(ESP, disp.Int32Value()); in Address()
158 if (base == ESP) SetSIB(TIMES_1, ESP, base); in Init()
161 if (base == ESP) SetSIB(TIMES_1, ESP, base); in Init()
165 if (base == ESP) SetSIB(TIMES_1, ESP, base); in Init()
172 CHECK_NE(index, ESP); // Illegal addressing mode. in Address()
173 SetModRM(0, ESP); in Address()
179 CHECK_NE(index, ESP); // Illegal addressing mode. in Address()
181 SetModRM(0, ESP); in Address()
184 SetModRM(1, ESP); in Address()
[all …]
Dmanaged_register_x86.h93 CHECK_LT(AsCpuRegister(), ESP); // ESP, EBP, ESI and EDI cannot be encoded as byte registers. in AsByteRegister()
/art/runtime/arch/x86/
Dcontext_x86.cc33 gprs_[ESP] = &esp_; in Reset()
35 esp_ = X86Context::kBadGprBase + ESP; in Reset()
84 uintptr_t esp = gprs[kNumberOfCpuRegisters - ESP - 1] - kWordSize; in DoLongJump()
Dregisters_x86.h34 ESP = 4, enumerator
Dcontext_x86.h39 bool success = SetGPR(ESP, new_sp); in SetSP()