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
524 moveli r0, hw2_last(\c_routine)
525 shl16insli r0, r0, hw1(\c_routine)
527 shl16insli r0, r0, hw0(\c_routine)
554 st r52, r0
764 { move r30, r0; move r31, r1 }
769 { move r0, r30; move r1, r31 }
798 jalr r0
799 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
921 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
924 push_extra_callee_saves r0
927 bnez r0, .Lretry_work_pending
945 PTREGS_PTR(r0, PTREGS_OFFSET_EX1)
947 ld r0, r0
951 IS_KERNEL_EX1(r0, r0)
954 bnez r0, 1f
962 movei r0, 1
963 mtspr INTERRUPT_CRITICAL_SECTION, r0
968 movei r0, 1
969 mtspr INTERRUPT_CRITICAL_SECTION, r0
978 movei r0, 3 /* two adjacent bits for the PERF_COUNT mask */
981 shli r0, r0, INT_PERF_COUNT
982 mtspr SPR_INTERRUPT_MASK_RESET_K, r0
1019 pop_reg r0, sp, PTREGS_OFFSET_REG(30) - PTREGS_OFFSET_REG(0)
1093 sub r1, zero, r0
1193 jalr r0
1194 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
1199 cmpeq r31, r0, zero
1242 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
1259 pop_reg r0, r11
1302 addxi r0, r0, 0
1303 1: st r29, r0
1313 and r0, r30, r32
1315 andi r0, r30, _TIF_SINGLESTEP
1316 beqzt r0, 1f
1319 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
1323 andi r0, r30, _TIF_SINGLESTEP
1325 1: beqzt r0, 2f
1329 movei r0, SIGTRAP
1357 { move r11, r0; addxi r0, r0, 0 }
1381 lnk r0
1383 addli r0, r0, .Lhandle_syscall_link - .
1403 move r0, r31
1444 PTREGS_SYSCALL_SIGRETURN(sys_rt_sigreturn, r0)
1446 PTREGS_SYSCALL_SIGRETURN(compat_sys_rt_sigreturn, r0)
1468 ld_add r0, r3, 8
1477 push_extra_callee_saves r0
1484 move r0, lr
1490 4: jrp r0