Searched refs:stack_offset (Results 1 – 4 of 4) sorted by relevance
/art/compiler/utils/mips/ |
D | assembler_mips.cc | 550 int stack_offset = frame_size - kFramePointerSize; in BuildFrame() local 551 StoreToOffset(kStoreWord, RA, SP, stack_offset); in BuildFrame() 553 stack_offset -= kFramePointerSize; in BuildFrame() 555 StoreToOffset(kStoreWord, reg, SP, stack_offset); in BuildFrame() 573 int stack_offset = frame_size - (callee_save_regs.size() * kFramePointerSize) - kFramePointerSize; in RemoveFrame() local 576 LoadFromOffset(kLoadWord, reg, SP, stack_offset); in RemoveFrame() 577 stack_offset += kFramePointerSize; in RemoveFrame() 579 LoadFromOffset(kLoadWord, RA, SP, stack_offset); in RemoveFrame()
|
/art/compiler/optimizing/ |
D | code_generator_x86.cc | 1494 int stack_offset = ensure_scratch.IsSpilled() ? kX86WordSize : 0; in MoveMemoryToMemory() local 1495 __ movl(static_cast<Register>(ensure_scratch.GetRegister()), Address(ESP, src + stack_offset)); in MoveMemoryToMemory() 1496 __ movl(Address(ESP, dst + stack_offset), static_cast<Register>(ensure_scratch.GetRegister())); in MoveMemoryToMemory() 1537 int stack_offset = ensure_scratch.IsSpilled() ? kX86WordSize : 0; in Exchange() local 1538 __ movl(static_cast<Register>(ensure_scratch.GetRegister()), Address(ESP, mem + stack_offset)); in Exchange() 1539 __ movl(Address(ESP, mem + stack_offset), reg); in Exchange() 1551 int stack_offset = ensure_scratch1.IsSpilled() ? kX86WordSize : 0; in Exchange() local 1552 stack_offset += ensure_scratch2.IsSpilled() ? kX86WordSize : 0; in Exchange() 1553 __ movl(static_cast<Register>(ensure_scratch1.GetRegister()), Address(ESP, mem1 + stack_offset)); in Exchange() 1554 __ movl(static_cast<Register>(ensure_scratch2.GetRegister()), Address(ESP, mem2 + stack_offset)); in Exchange() [all …]
|
D | code_generator_x86_64.cc | 1407 int stack_offset = ensure_scratch.IsSpilled() ? kX86_64WordSize : 0; in Exchange32() local 1408 __ movl(CpuRegister(TMP), Address(CpuRegister(RSP), mem1 + stack_offset)); in Exchange32() 1410 Address(CpuRegister(RSP), mem2 + stack_offset)); in Exchange32() 1411 __ movl(Address(CpuRegister(RSP), mem2 + stack_offset), CpuRegister(TMP)); in Exchange32() 1412 __ movl(Address(CpuRegister(RSP), mem1 + stack_offset), in Exchange32() 1426 int stack_offset = ensure_scratch.IsSpilled() ? kX86_64WordSize : 0; in Exchange64() local 1427 __ movq(CpuRegister(TMP), Address(CpuRegister(RSP), mem1 + stack_offset)); in Exchange64() 1429 Address(CpuRegister(RSP), mem2 + stack_offset)); in Exchange64() 1430 __ movq(Address(CpuRegister(RSP), mem2 + stack_offset), CpuRegister(TMP)); in Exchange64() 1431 __ movq(Address(CpuRegister(RSP), mem1 + stack_offset), in Exchange64()
|
D | code_generator_arm.cc | 1548 int stack_offset = ensure_scratch.IsSpilled() ? kArmWordSize : 0; in Exchange() local 1550 SP, mem1 + stack_offset); in Exchange() 1551 __ LoadFromOffset(kLoadWord, IP, SP, mem2 + stack_offset); in Exchange() 1553 SP, mem2 + stack_offset); in Exchange() 1554 __ StoreToOffset(kStoreWord, IP, SP, mem1 + stack_offset); in Exchange()
|