Lines Matching refs:r23
212 std %r23, FRAME_23+CALLSIZE(r); \
242 ld %r23, FRAME_23+CALLSIZE(r); \
343 std %r23, (TLBSAVE_BOOKE_R23)(br); \
356 ld %r23, (TLBSAVE_BOOKE_R23)(br); \
441 1: LOADX %r23, 0, %r22; \
442 CMPI %r23, TLB_UNLOCKED; \
446 CMPL cr0, %r21, %r23; \
466 lwz %r23, RES_RECURSE(%r22); \
467 subi %r23, %r23, 1; \
468 stw %r23, RES_RECURSE(%r22); \
470 cmplwi %r23, 0; \
476 li %r23, TLB_UNLOCKED; \
477 STORE %r23, 0(%r22); \
688 * r20:r23 - scratch registers
767 lis %r23, 0xffff0000@h /* revoke all permissions */
773 mtspr SPR_MAS3, %r23
775 li %r23, 0
776 mtspr SPR_MAS7, %r23
872 * scratch regs: r21-r23
881 li %r23, PTE_FLAGS
883 lwarx %r21, %r23, %r25 /* get pte->flags */
890 stwcx. %r21, %r23, %r25 /* write it back */
896 /* Setup MAS3 value in r23. */
897 LOAD %r23, PTE_RPN(%r25) /* get pte->rpn */
899 rldicr %r22, %r23, 52, 51 /* extract MAS3 portion of RPN */
900 rldicl %r23, %r23, 20, 54 /* extract MAS7 portion of RPN */
904 rlwinm %r22, %r23, 20, 0, 11 /* extract MAS3 portion of RPN */
908 rlwinm %r23, %r23, 20, 24, 31 /* MAS7 portion of RPN */
916 mtspr SPR_MAS7, %r23