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 */
737 addi r52, sp, -64
827 move r29, sp
884 move r32, sp
1009 PTREGS_PTR(sp, PTREGS_OFFSET_REG(0))
1019 pop_reg r0, sp, PTREGS_OFFSET_REG(30) - PTREGS_OFFSET_REG(0)
1020 pop_reg r30, sp, PTREGS_OFFSET_REG(52) - PTREGS_OFFSET_REG(30)
1021 pop_reg_zero r52, r3, sp, PTREGS_OFFSET_CMPEXCH - PTREGS_OFFSET_REG(52)
1022 pop_reg_zero r21, r27, sp, PTREGS_OFFSET_EX1 - PTREGS_OFFSET_CMPEXCH
1023 pop_reg_zero lr, r2, sp, PTREGS_OFFSET_PC - PTREGS_OFFSET_EX1
1028 pop_reg r21, sp, PTREGS_OFFSET_REG(31) - PTREGS_OFFSET_PC
1041 pop_reg_zero r33, r8, sp, PTREGS_OFFSET_REG(29) - PTREGS_OFFSET_REG(33)
1064 addli sp, sp, PTREGS_OFFSET_LR - PTREGS_OFFSET_REG(29)
1076 pop_reg_zero lr, r11, sp, PTREGS_OFFSET_TP - PTREGS_OFFSET_LR
1077 pop_reg_zero tp, r12, sp, PTREGS_OFFSET_SP - PTREGS_OFFSET_TP
1079 ld sp, sp
1111 1: pop_reg r29, sp, PTREGS_OFFSET_REG(21) - PTREGS_OFFSET_REG(29)
1112 pop_reg r21, sp, PTREGS_OFFSET_REG(13) - PTREGS_OFFSET_REG(21)
1113 pop_reg r13, sp, PTREGS_OFFSET_REG(1) - PTREGS_OFFSET_REG(13)
1125 pop_reg r12, sp, 16
1133 pop_reg r20, sp, 16
1141 pop_reg r28, sp, PTREGS_OFFSET_LR - PTREGS_OFFSET_REG(28)
1144 pop_reg lr, sp, PTREGS_OFFSET_TP - PTREGS_OFFSET_LR
1145 pop_reg tp, sp, PTREGS_OFFSET_SP - PTREGS_OFFSET_TP
1146 ld sp, sp
1154 pop_reg lr, sp, PTREGS_OFFSET_SP - PTREGS_OFFSET_LR
1155 ld sp, sp
1160 addli sp, sp, PTREGS_OFFSET_REG(34) - PTREGS_OFFSET_REG(29)
1178 pop_reg r51, sp, PTREGS_OFFSET_REG(29) - PTREGS_OFFSET_REG(51)
1223 move r31, sp
1418 move r3, sp
1420 addi sp, sp, -C_ABI_SAVE_AREA_SIZE
1465 andi sp, sp, ~1