Lines Matching refs:sp
33 #define PTREGS_PTR(reg, ptreg) addli reg, sp, C_ABI_SAVE_AREA_SIZE + (ptreg)
48 .macro push_reg reg, ptr=sp, delta=-8
55 .macro pop_reg reg, ptr=sp, delta=8
62 .macro pop_reg_zero reg, zreg, ptr=sp, delta=8
157 andi r2, sp, 7
174 ori sp, sp, 1
252 andi sp, sp, ~1
320 blbs sp, 2f
341 move r0, sp
368 move r0, sp
430 st r0, sp
431 addli sp, r0, PTREGS_OFFSET_REG(52) - PTREGS_OFFSET_SP
433 wh64 sp /* cache line 6 */
435 st sp, r52
436 addli sp, sp, PTREGS_OFFSET_REG(1) - PTREGS_OFFSET_REG(52)
438 wh64 sp /* cache line 0 */
440 st sp, r1
441 addli sp, sp, PTREGS_OFFSET_REG(2) - PTREGS_OFFSET_REG(1)
444 st sp, r2
445 addli sp, sp, PTREGS_OFFSET_REG(3) - PTREGS_OFFSET_REG(2)
448 st sp, r3
449 addli sp, sp, PTREGS_OFFSET_PC - PTREGS_OFFSET_REG(3)
461 st sp, r0
462 addli sp, sp, PTREGS_OFFSET_EX1 - PTREGS_OFFSET_PC
466 st sp, r0
467 addi sp, sp, PTREGS_OFFSET_FAULTNUM - PTREGS_OFFSET_EX1
477 st sp, r0
482 st sp, r1
484 addli sp, sp, PTREGS_OFFSET_REG(0) - PTREGS_OFFSET_FAULTNUM
488 st sp, r0
489 addi sp, sp, -PTREGS_OFFSET_REG(0) - 8
492 st sp, zero /* write zero into "Next SP" frame pointer */
493 addi sp, sp, -8 /* leave SP pointing at bottom of frame */
741 addi r52, sp, -64
831 move r29, sp
888 move r32, sp
1013 PTREGS_PTR(sp, PTREGS_OFFSET_REG(0))
1023 pop_reg r0, sp, PTREGS_OFFSET_REG(30) - PTREGS_OFFSET_REG(0)
1024 pop_reg r30, sp, PTREGS_OFFSET_REG(52) - PTREGS_OFFSET_REG(30)
1025 pop_reg_zero r52, r3, sp, PTREGS_OFFSET_CMPEXCH - PTREGS_OFFSET_REG(52)
1026 pop_reg_zero r21, r27, sp, PTREGS_OFFSET_EX1 - PTREGS_OFFSET_CMPEXCH
1027 pop_reg_zero lr, r2, sp, PTREGS_OFFSET_PC - PTREGS_OFFSET_EX1
1032 pop_reg r21, sp, PTREGS_OFFSET_REG(31) - PTREGS_OFFSET_PC
1045 pop_reg_zero r33, r8, sp, PTREGS_OFFSET_REG(29) - PTREGS_OFFSET_REG(33)
1068 addli sp, sp, PTREGS_OFFSET_LR - PTREGS_OFFSET_REG(29)
1080 pop_reg_zero lr, r11, sp, PTREGS_OFFSET_TP - PTREGS_OFFSET_LR
1081 pop_reg_zero tp, r12, sp, PTREGS_OFFSET_SP - PTREGS_OFFSET_TP
1083 ld sp, sp
1115 1: pop_reg r29, sp, PTREGS_OFFSET_REG(21) - PTREGS_OFFSET_REG(29)
1116 pop_reg r21, sp, PTREGS_OFFSET_REG(13) - PTREGS_OFFSET_REG(21)
1117 pop_reg r13, sp, PTREGS_OFFSET_REG(1) - PTREGS_OFFSET_REG(13)
1129 pop_reg r12, sp, 16
1137 pop_reg r20, sp, 16
1145 pop_reg r28, sp, PTREGS_OFFSET_LR - PTREGS_OFFSET_REG(28)
1148 pop_reg lr, sp, PTREGS_OFFSET_TP - PTREGS_OFFSET_LR
1149 pop_reg tp, sp, PTREGS_OFFSET_SP - PTREGS_OFFSET_TP
1150 ld sp, sp
1158 pop_reg lr, sp, PTREGS_OFFSET_SP - PTREGS_OFFSET_LR
1159 ld sp, sp
1164 addli sp, sp, PTREGS_OFFSET_REG(34) - PTREGS_OFFSET_REG(29)
1182 pop_reg r51, sp, PTREGS_OFFSET_REG(29) - PTREGS_OFFSET_REG(51)
1227 move r31, sp
1423 move r3, sp
1425 addi sp, sp, -C_ABI_SAVE_AREA_SIZE
1470 andi sp, sp, ~1