Lines Matching refs:r0

56 	mflr	r0
57 std r0,16(r1)
85 andc. r0,r4,r31
88 andi. r0,r31,_PAGE_BUSY
124 rldicl r0,r3,64-12,48
125 xor r28,r5,r0 /* hash */
140 rldicl r0,r3,64-12,36
142 xor r28,r28,r0 /* hash */
147 rlwinm r0,r30,32-9+1,30,30 /* _PAGE_RW -> _PAGE_USER (r0) */
149 and r0,r0,r4 /* _PAGE_RW & _PAGE_DIRTY ->r0 bit 30*/
150 andc r0,r30,r0 /* r0 = pte & ~r0 */
151 rlwimi r3,r0,32-1,31,31 /* Insert result into PP lsb */
178 andi. r0,r31,_PAGE_HASHPTE
185 lis r0,_PAGE_HPTEFLAGS@h
186 ori r0,r0,_PAGE_HPTEFLAGS@l
187 andc r30,r30,r0
195 and r0,r28,r27
196 rldicr r3,r0,3,63-3 /* r3 = (hash & mask) << 3 */
220 andc r0,r27,r28
221 rldicr r3,r0,3,63-3 /* r0 = (~hash & mask) << 3 */
239 mftb r0
241 andi. r0,r0,1
245 2: and r0,r5,r27
246 rldicr r3,r0,3,63-3 /* r0 = (hash & mask) << 3 */
277 ld r0,16(r1)
278 mtlr r0
288 andi. r0,r31,_PAGE_SECONDARY
293 and r0,r5,r27
294 rldicr r0,r0,3,63-3 /* r0 = (hash & mask) << 3 */
295 add r3,r0,r3 /* add slot idx */
314 li r0,_PAGE_BUSY
315 andc r30,r30,r0
350 mflr r0
351 std r0,16(r1)
383 andc. r0,r4,r31
386 andi. r0,r31,_PAGE_BUSY
429 rldicl r0,r3,64-12,48
430 xor r28,r5,r0 /* hash */
449 rldicl r0,r3,64-12,36
451 xor r28,r28,r0 /* hash */
458 rlwinm r0,r10,32-9+1,30,30 /* _PAGE_RW -> _PAGE_USER (r0) */
461 rlwinm r0,r30,32-9+1,30,30 /* _PAGE_RW -> _PAGE_USER (r0) */
465 and r0,r0,r4 /* _PAGE_RW & _PAGE_DIRTY ->r0 bit 30*/
466 andc r0,r3,r0 /* r0 = pte & ~r0 */
467 rlwimi r3,r0,32-1,31,31 /* Insert result into PP lsb */
495 rldicl. r0,r31,64-12,48
503 andis. r0,r31,_PAGE_COMBO@h
510 rldcr. r0,r31,r5,0 /* must match pgtable.h definition */
515 andis. r0,r31,_PAGE_4K_PFN@h
524 and r0,r28,r27
525 rldicr r3,r0,3,63-3 /* r0 = (hash & mask) << 3 */
545 andis. r0,r31,_PAGE_4K_PFN@h
553 andc r0,r27,r28
554 rldicr r3,r0,3,63-3 /* r0 = (~hash & mask) << 3 */
572 mftb r0
574 andi. r0,r0,1
578 2: and r0,r5,r27
579 rldicr r3,r0,3,63-3 /* r0 = (hash & mask) << 3 */
601 lis r0,_PAGE_HPTE_SUB@h
602 ori r0,r0,_PAGE_HPTE_SUB@l
603 andc r30,r30,r0
615 li r0,_PAGE_BUSY
616 andc r30,r30,r0
618 li r0,1
620 sld r0,r0,r5 /* pgtable.h */
621 or r30,r30,r0
643 ld r0,16(r1)
644 mtlr r0
655 andi. r0,r3,0x8 /* page secondary ? */
661 and r0,r5,r27
662 rldicr r0,r0,3,63-3 /* r0 = (hash & mask) << 3 */
663 add r3,r0,r3 /* add slot idx */
682 li r0,_PAGE_BUSY
683 andc r30,r30,r0
713 mflr r0
714 std r0,16(r1)
742 andc. r0,r4,r31
745 andi. r0,r31,_PAGE_BUSY
752 andi. r0,r31,_PAGE_NO_CACHE
786 rldicl r0,r3,64-16,52
787 xor r28,r5,r0 /* hash */
801 rldicl r0,r3,64-16,40
803 xor r28,r28,r0 /* hash */
808 rlwinm r0,r30,32-9+1,30,30 /* _PAGE_RW -> _PAGE_USER (r0) */
810 and r0,r0,r4 /* _PAGE_RW & _PAGE_DIRTY ->r0 bit 30*/
811 andc r0,r30,r0 /* r0 = pte & ~r0 */
812 rlwimi r3,r0,32-1,31,31 /* Insert result into PP lsb */
839 rldicl. r0,r31,64-12,48
846 lis r0,_PAGE_HPTEFLAGS@h
847 ori r0,r0,_PAGE_HPTEFLAGS@l
848 andc r30,r30,r0
859 and r0,r28,r27
860 rldicr r3,r0,3,63-3 /* r0 = (hash & mask) << 3 */
884 andc r0,r27,r28
885 rldicr r3,r0,3,63-3 /* r0 = (~hash & mask) << 3 */
903 mftb r0
905 andi. r0,r0,1
909 2: and r0,r5,r27
910 rldicr r3,r0,3,63-3 /* r0 = (hash & mask) << 3 */
941 ld r0,16(r1)
942 mtlr r0
952 andi. r0,r31,_PAGE_F_SECOND
957 and r0,r5,r27
958 rldicr r0,r0,3,63-3 /* r0 = (hash & mask) << 3 */
959 add r3,r0,r3 /* add slot idx */
978 li r0,_PAGE_BUSY
979 andc r30,r30,r0