Lines Matching refs:r20
374 li %r20, MTX_LOCK; \
375 2: lwarx %r22, %r20, %r23; \
378 3: lwzx %r22, %r20, %r23; \
383 stwcx. %r21, %r20, %r23; \
599 * r20 = scratch
714 * r20 = scratch
732 lwzx %r20, %r22, %r2 /* load kern/user L1 PT addr */
733 cmplwi %r20, 0 /* is segtab null? */
739 lwzx %r20, %r22, %r20 /* load address of page table page */
740 cmplwi %r20, 0 /* is page null? */
747 lwzx %r20, %r22, %r20 /* load PTE from page table page */
748 cmplwi %r20, 0 /* is there a valid PTE? */
757 andi. %r22, %r20, (PTE_UNSYNCED|PTE_UNMODIFIED)
760 andc %r20, %r20, %r22 /* pte &= ~((pte & (PTE_UNSYNCED|PTE_UNMODIFIED)) << 1)*/
767 * r20 = pte
782 andi. %r21, %r20, PTE_WIMGE_MASK /* extract WIMGE from PTE */
794 * r20 = pte
810 clrrwi %r23, %r20, PAGE_SHIFT /* clear non-RPN bits from PTE */
811 andi. %r20, %r20, PTE_RWX_MASK /* isolate protection bits */
812 rotrwi %r20, %r20, PTE_RWX_SHIFT
813 andi. %r22, %r20, (MAS3_SW|MAS3_SR) /* user pages need to be R/W by kernel */
814 rotlw %r20, %r20, %r21 /* rotate protection to correct loc */
815 or %r20, %r20, %r22 /* combine system protection bits */
816 or %r23, %r23, %r20 /* combine RPN and protection bits */
849 lmw %r20,0(%r2) /* restore r20-r31 */