Lines Matching refs:stack_offset

114                                           size_t stack_offset) {  in SaveContiguousSRegisterList()  argument
119 __ Vstr(vixl32::SRegister(first), MemOperand(sp, stack_offset)); in SaveContiguousSRegisterList()
120 return stack_offset + kSRegSizeInBytes; in SaveContiguousSRegisterList()
123 __ Vstr(vixl32::SRegister(first++), MemOperand(sp, stack_offset)); in SaveContiguousSRegisterList()
124 stack_offset += kSRegSizeInBytes; in SaveContiguousSRegisterList()
139 __ Vstr(d_reg, MemOperand(sp, stack_offset)); in SaveContiguousSRegisterList()
143 if (stack_offset != 0) { in SaveContiguousSRegisterList()
145 __ Add(base, sp, Operand::From(stack_offset)); in SaveContiguousSRegisterList()
149 stack_offset += number_of_d_regs * kDRegSizeInBytes; in SaveContiguousSRegisterList()
153 __ Vstr(vixl32::SRegister(last + 1), MemOperand(sp, stack_offset)); in SaveContiguousSRegisterList()
154 stack_offset += kSRegSizeInBytes; in SaveContiguousSRegisterList()
157 return stack_offset; in SaveContiguousSRegisterList()
163 size_t stack_offset) { in RestoreContiguousSRegisterList() argument
168 __ Vldr(vixl32::SRegister(first), MemOperand(sp, stack_offset)); in RestoreContiguousSRegisterList()
169 return stack_offset + kSRegSizeInBytes; in RestoreContiguousSRegisterList()
172 __ Vldr(vixl32::SRegister(first++), MemOperand(sp, stack_offset)); in RestoreContiguousSRegisterList()
173 stack_offset += kSRegSizeInBytes; in RestoreContiguousSRegisterList()
187 __ Vldr(d_reg, MemOperand(sp, stack_offset)); in RestoreContiguousSRegisterList()
191 if (stack_offset != 0) { in RestoreContiguousSRegisterList()
193 __ Add(base, sp, Operand::From(stack_offset)); in RestoreContiguousSRegisterList()
197 stack_offset += number_of_d_regs * kDRegSizeInBytes; in RestoreContiguousSRegisterList()
201 __ Vldr(vixl32::SRegister(last + 1), MemOperand(sp, stack_offset)); in RestoreContiguousSRegisterList()
202 stack_offset += kSRegSizeInBytes; in RestoreContiguousSRegisterList()
205 return stack_offset; in RestoreContiguousSRegisterList()
209 size_t stack_offset = codegen->GetFirstRegisterSlotInSlowPath(); in SaveLiveRegisters() local
210 size_t orig_offset = stack_offset; in SaveLiveRegisters()
216 locations->SetStackBit(stack_offset / kVRegSize); in SaveLiveRegisters()
218 DCHECK_LT(stack_offset, codegen->GetFrameSize() - codegen->FrameEntrySpillSize()); in SaveLiveRegisters()
220 saved_core_stack_offsets_[i] = stack_offset; in SaveLiveRegisters()
221 stack_offset += kArmWordSize; in SaveLiveRegisters()
228 orig_offset = stack_offset; in SaveLiveRegisters()
231 saved_fpu_stack_offsets_[i] = stack_offset; in SaveLiveRegisters()
232 stack_offset += kArmWordSize; in SaveLiveRegisters()
235 stack_offset = orig_offset; in SaveLiveRegisters()
241 stack_offset = SaveContiguousSRegisterList(begin, end - 1, codegen, stack_offset); in SaveLiveRegisters()
243 DCHECK_LE(stack_offset, codegen->GetFrameSize() - codegen->FrameEntrySpillSize()); in SaveLiveRegisters()
247 size_t stack_offset = codegen->GetFirstRegisterSlotInSlowPath(); in RestoreLiveRegisters() local
248 size_t orig_offset = stack_offset; in RestoreLiveRegisters()
252 DCHECK_LT(stack_offset, codegen->GetFrameSize() - codegen->FrameEntrySpillSize()); in RestoreLiveRegisters()
254 stack_offset += kArmWordSize; in RestoreLiveRegisters()
267 stack_offset = RestoreContiguousSRegisterList(begin, end - 1, codegen, stack_offset); in RestoreLiveRegisters()
269 DCHECK_LE(stack_offset, codegen->GetFrameSize() - codegen->FrameEntrySpillSize()); in RestoreLiveRegisters()
6608 int stack_offset = ensure_scratch.IsSpilled() ? kArmWordSize : 0; in Exchange() local
6609 GetAssembler()->LoadFromOffset(kLoadWord, temp1, sp, mem1 + stack_offset); in Exchange()
6610 GetAssembler()->LoadFromOffset(kLoadWord, temp2, sp, mem2 + stack_offset); in Exchange()
6611 GetAssembler()->StoreToOffset(kStoreWord, temp1, sp, mem2 + stack_offset); in Exchange()
6612 GetAssembler()->StoreToOffset(kStoreWord, temp2, sp, mem1 + stack_offset); in Exchange()
8344 int stack_offset = slow_path->GetStackOffsetOfCoreRegister(RegisterFrom(location).GetCode()); in GetInvokeStaticOrDirectExtraParameter() local
8345 GetAssembler()->LoadFromOffset(kLoadWord, temp, sp, stack_offset); in GetInvokeStaticOrDirectExtraParameter()