Lines Matching refs:sp8
1208 uint8_t* LayoutCallStack(uint8_t* sp8) {
1209 sp8 -= GetStackSize();
1211 sp8 = reinterpret_cast<uint8_t*>(RoundDown(reinterpret_cast<uintptr_t>(sp8), kStackAlignment));
1212 return sp8;
1215 uint8_t* LayoutCallRegisterStacks(uint8_t* sp8, uintptr_t** start_gpr, uint32_t** start_fpr) {
1218 sp8 -= fregs * sizeof(uintptr_t);
1219 *start_fpr = reinterpret_cast<uint32_t*>(sp8);
1221 sp8 -= iregs * sizeof(uintptr_t);
1222 *start_gpr = reinterpret_cast<uintptr_t*>(sp8);
1223 return sp8;
1226 uint8_t* LayoutNativeCall(uint8_t* sp8, uintptr_t** start_stack, uintptr_t** start_gpr,
1229 sp8 = LayoutCallStack(sp8);
1230 *start_stack = reinterpret_cast<uintptr_t*>(sp8);
1233 sp8 = LayoutCallRegisterStacks(sp8, start_gpr, start_fpr);
1236 return sp8;
1316 uint8_t* sp8 = reinterpret_cast<uint8_t*>(sp);
1322 sp8 += kPointerSize; // In the callee-save frame we use a full pointer.
1330 sp8 -= scope_and_method;
1332 sp8 = reinterpret_cast<uint8_t*>(RoundDown(
1333 reinterpret_cast<uintptr_t>(sp8), kStackAlignment));
1335 uint8_t* sp8_table = sp8 + sizeof(StackReference<mirror::ArtMethod>);
1340 uint8_t* method_pointer = sp8;
1363 uint8_t* sp8 = reinterpret_cast<uint8_t*>(*m);
1366 LayoutCookie(&sp8);
1368 return sp8;
1379 uint8_t* sp8 = LayoutJNISaveFrame(m, reinterpret_cast<void*>(*m), table, handle_scope_entries);
1381 sp8 = LayoutNativeCall(sp8, start_stack, start_gpr, start_fpr);
1384 return sp8;