Lines Matching refs:r31
83 /* free r24-r31 for use */ \
88 mfspr %r31, SPR_##srr##1 /* get SRR1 */
192 mtcr %r31; /* user mode exception? */ \
193 mr %r31, %r1; /* save SP (SRR1 is safe in CR) */ \
200 stwu %r31, -FRAMELEN(%r1); /* get space for trapframe */ \
202 stw %r31, FRAME_R1(%r1); /* save (saved) r1 */ \
205 /* At this point, r26, r29, and r31 have been saved so we */ \
209 mfcr %r31; /* get SRR1 */ \
212 mr %r0, %r31; /* save SRR1 for a bit */ \
215 lmw %r##start,0(%r2); /* get start-r31 */ \
217 stmw %r3, FRAME_R3(%r1); /* save r2-r31 */ \
219 mr %r31, %r0; /* move SRR1 back to r31 */ \
229 oris %r31,%r31,PSL_CE@h; \
230 mtspr SPR_##srr##1, %r31; /* restore SRR1 */ \
237 lmw %r2, FRAME_R2(%r1); /* restore r2-r31 */ \
284 mtcr %r31; /* user mode exception? */ \
285 mr %r31, %r1; /* save SP (SRR1 is safe in CR) */ \
287 stwu %r31, -FRAMELEN(%r1); /* get space for trapframe */ \
289 stw %r31, FRAME_R1(%r1); /* save (saved) r1 */ \
294 mfcr %r31; /* get SRR1 */ \
310 lmw %r##start,0(%r2); /* get start-r31 */ \
437 /* FRAME_ENTER leaves SRR1 in %r31 */
440 wrtee %r31 /* restore MSR[EE] */
445 # andis. %r0, %r31
447 andi. %r4, %r31, PSL_PR /* lets look at PSL_PR */
487 mr %r31, %r5 /* needed for trapagain */
610 * r31 = SRR1
632 rlwinm %r22, %r31, /* index into ci_pmap_segtab */\
641 * has kept the contents of r24-r31 (expect r29) intact.
657 rlwinm %r22, %r31, /* index into ci_pmap_segtab */\
666 * has kept the contents of r24-r31 (expect r29) intact.
727 * r31 = SRR1
824 addic %r31, %r31, 1
841 * r31 = MSW of counter
849 lmw %r20,0(%r2) /* restore r20-r31 */
960 mr %r31,%r3
962 mr %r31,%r1
974 mr %r0,%r31