Lines Matching refs:r0

85 	 moveli r0, lo16(1b)
88 auli r0, r0, ha16(1b)
121 mtspr SPR_SYSTEM_SAVE_K_1, r0
122 mfspr r0, SPR_EX_CONTEXT_K_1
127 andi r0, r0, SPR_EX_CONTEXT_1_1__PL_MASK /* mask off ICS */
137 bz r0, 1f
146 bnz r0, 0f
147 move r0, sp
167 mfspr r0, SPR_SYSTEM_SAVE_K_2
169 blz r0, 0f /* high bit in S_S_1_2 is for a PC to use */
170 move r0, sp
181 mfspr r0, SPR_SYSTEM_SAVE_K_0
182 mm r0, r0, zero, LOG2_NR_CPU_IDS, 31
203 andi r0, r0, -64
219 addli r0, r0, PTREGS_OFFSET_LR - (PTREGS_SIZE + KSTK_PTREGS_GAP)
220 wh64 r0 /* cache line 3 */
222 sw r0, lr
223 addli r0, r0, PTREGS_OFFSET_SP - PTREGS_OFFSET_LR
226 sw r0, sp
227 addli sp, r0, PTREGS_OFFSET_REG(52) - PTREGS_OFFSET_SP
246 mfspr r0, SPR_EX_CONTEXT_K_0
253 addi r0, r0, 8
256 sw sp, r0
259 mfspr r0, SPR_EX_CONTEXT_K_1
261 sw sp, r0
269 movei r0, \vecnum
272 sw sp, r0
281 mfspr r0, SPR_SYSTEM_SAVE_K_1 /* Original r0 */
283 sw sp, r0
335 moveli r0, lo16(\c_routine)
337 auli r0, r0, ha16(\c_routine)
364 sw r52, r0
542 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
587 { move r30, r0; move r31, r1 }
592 { move r0, r30; move r1, r31 }
775 jalr r0
776 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
890 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
893 push_extra_callee_saves r0
896 bnz r0, .Lretry_work_pending
921 PTREGS_PTR(r0, PTREGS_OFFSET_EX1)
923 lw r0, r0
927 andi r0, r0, SPR_EX_CONTEXT_1_1__PL_MASK
930 bnz r0, 1f
938 movei r0, 1
939 mtspr INTERRUPT_CRITICAL_SECTION, r0
943 movei r0, 1
944 mtspr INTERRUPT_CRITICAL_SECTION, r0
951 moveli r0, lo16(1 << (INT_PERF_COUNT - 32))
954 auli r0, r0, ha16(1 << (INT_AUX_PERF_COUNT - 32))
955 mtspr SPR_INTERRUPT_MASK_RESET_K_1, r0
993 pop_reg_zero r0, r28, sp, PTREGS_OFFSET_REG(30) - PTREGS_OFFSET_REG(0)
1062 sub r1, zero, r0
1153 jalr r0
1154 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
1177 jalr r0
1178 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
1183 seq r31, r0, zero
1223 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
1227 blz r0, .Lsyscall_sigreturn_skip
1238 pop_reg r0, r11
1268 sw r29, r0
1278 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
1302 lnk r0
1304 addli r0, r0, .Lhandle_syscall_link - .
1324 move r0, r31
1420 GET_THREAD_INFO(r0)
1430 addi r1, r0, THREAD_INFO_FLAGS_OFFSET
1433 addi r0, r0, THREAD_INFO_TASK_OFFSET /* currently a no-op */
1440 lw r0, r0 /* indirect thru thread_info to get task_info*/
1453 jalr r0
1454 PTREGS_PTR(r0, PTREGS_OFFSET_BASE)
1494 PTREGS_SYSCALL_SIGRETURN(sys_rt_sigreturn, r0)
1559 andi sp, r0, 3
1594 shri r25, r0, 1
1596 slt_u r23, r0, r23
1604 lw r26, r0
1629 andi r23, r0, 7 /* Precompute alignment for cmpxchg64. */
1654 lw r21, r0
1672 sw r0, r24
1683 move r0, r21
1691 move r0, r21
1788 lw r21, r0
1789 addi r25, r0, 4
1802 sw r0, r4
1817 move r0, r21
1844 push_extra_callee_saves r0