Lines Matching refs:r0

98 	 moveli r0, hw2_last(1b)
101 shl16insli r0, r0, hw1(1b)
104 shl16insli r0, r0, hw0(1b)
153 st_add r3, r0, 8
180 addli r0, r3, THREAD_INFO_UNALIGN_JIT_BASE_OFFSET - \
187 ld r0, r0
196 beqz r0, hand_unalign_slow
197 add r2, r0, r2
210 ld_add r0, r2, 8
217 cmpeq r0, r0, r1
222 beqz r0, hand_unalign_slow
229 ld_add r0, r2, 8
236 cmpeq r0, r1, r0
241 beqz r0, hand_unalign_slow
251 mfspr r0, SPR_EX_CONTEXT_K_0
258 addi r0, r0, 8
271 mtspr SPR_EX_CONTEXT_0_0, r0
280 ld_add r0, r3, 8
312 mtspr SPR_SYSTEM_SAVE_K_1, r0
313 mfspr r0, SPR_EX_CONTEXT_K_1
321 IS_KERNEL_EX1(r0, r0)
331 beqz r0, 1f
340 bnez r0, 0f
341 move r0, sp
365 mfspr r0, SPR_SYSTEM_SAVE_K_2
367 bltz r0, 0f /* high bit in S_S_1_2 is for a PC to use */
368 move r0, sp
379 mfspr r0, SPR_SYSTEM_SAVE_K_0
380 bfexts r0, r0, 0, CPU_SHIFT-1
405 andi r0, r0, -64
423 addli r0, r0, PTREGS_OFFSET_LR - (PTREGS_SIZE + KSTK_PTREGS_GAP)
424 wh64 r0 /* cache line 7 */
426 st r0, lr
427 addli r0, r0, PTREGS_OFFSET_SP - PTREGS_OFFSET_LR
430 st r0, sp
431 addli sp, r0, PTREGS_OFFSET_REG(52) - PTREGS_OFFSET_SP
451 mfspr r0, SPR_EX_CONTEXT_K_0
458 addi r0, r0, 8
461 st sp, r0
464 mfspr r0, SPR_EX_CONTEXT_K_1
466 st sp, r0
474 movei r0, \vecnum
477 st sp, r0
486 mfspr r0, SPR_SYSTEM_SAVE_K_1 /* Original r0 */
488 st sp, r0
528 moveli r0, hw2_last(\c_routine)
529 shl16insli r0, r0, hw1(\c_routine)
531 shl16insli r0, r0, hw0(\c_routine)
558 st r52, r0
768 { move r30, r0; move r31, r1 }
773 { move r0, r30; move r1, r31 }
802 jalr r0
803 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
925 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
928 push_extra_callee_saves r0
931 bnez r0, .Lretry_work_pending
949 PTREGS_PTR(r0, PTREGS_OFFSET_EX1)
951 ld r0, r0
955 IS_KERNEL_EX1(r0, r0)
958 bnez r0, 1f
966 movei r0, 1
967 mtspr INTERRUPT_CRITICAL_SECTION, r0
972 movei r0, 1
973 mtspr INTERRUPT_CRITICAL_SECTION, r0
982 movei r0, 3 /* two adjacent bits for the PERF_COUNT mask */
985 shli r0, r0, INT_PERF_COUNT
986 mtspr SPR_INTERRUPT_MASK_RESET_K, r0
1023 pop_reg r0, sp, PTREGS_OFFSET_REG(30) - PTREGS_OFFSET_REG(0)
1097 sub r1, zero, r0
1197 jalr r0
1198 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
1203 cmpeq r31, r0, zero
1246 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
1250 bltz r0, .Lsyscall_sigreturn_skip
1264 pop_reg r0, r11
1307 addxi r0, r0, 0
1308 1: st r29, r0
1318 and r0, r30, r32
1320 andi r0, r30, _TIF_SINGLESTEP
1321 beqzt r0, 1f
1324 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
1328 andi r0, r30, _TIF_SINGLESTEP
1330 1: beqzt r0, 2f
1334 movei r0, SIGTRAP
1362 { move r11, r0; addxi r0, r0, 0 }
1386 lnk r0
1388 addli r0, r0, .Lhandle_syscall_link - .
1408 move r0, r31
1449 PTREGS_SYSCALL_SIGRETURN(sys_rt_sigreturn, r0)
1451 PTREGS_SYSCALL_SIGRETURN(compat_sys_rt_sigreturn, r0)
1473 ld_add r0, r3, 8
1482 push_extra_callee_saves r0
1489 move r0, lr
1495 4: jrp r0