Lines Matching refs:r4
70 cmplw 0,r4,r0
80 rlwimi r5,r4,12,20,29 /* insert top 10 bits of address */
84 rlwinm r8,r4,13,19,29 /* Compute pgdir/pmd offset */
98 rlwimi r8,r4,22,20,29 /* insert next 10 bits of address */
100 rlwimi r8,r4,23,20,28 /* compute pte address */
138 mfsrin r3,r4 /* get segment reg for segment */
182 rlwinm r0,r4,4,28,31 /* get ESID (top 4 bits of va) */
233 rlwimi r8,r4,22,20,29
235 rlwimi r8,r4,23,20,28
336 rlwimi r5,r4,10,26,31 /* put in API (abbrev page index) */
343 rlwinm r3,r4,20+LG_PTEG_SIZE,HASH_LEFT,HASH_RIGHT /* PI -> hash */
353 tlbie r4
355 addis r4,r7,htab_hash_searches@ha
356 lwz r6,htab_hash_searches@l(r4)
358 stw r6,htab_hash_searches@l(r4)
362 addi r4,r3,-HPTE_SIZE
363 1: LDPTEu r6,HPTE_SIZE(r4) /* get next PTE */
371 xoris r4,r3,Hash_msk>>16 /* compute secondary hash */
372 xori r4,r4,(-PTEG_SIZE & 0xffff)
373 addi r4,r4,-HPTE_SIZE
375 2: LDPTEu r6,HPTE_SIZE(r4)
383 addi r4,r3,-HPTE_SIZE /* search primary PTEG */
384 1: LDPTEu r6,HPTE_SIZE(r4) /* get next PTE */
390 addis r4,r7,primary_pteg_full@ha
391 lwz r6,primary_pteg_full@l(r4)
393 stw r6,primary_pteg_full@l(r4)
398 xoris r4,r3,Hash_msk>>16 /* compute secondary hash */
399 xori r4,r4,(-PTEG_SIZE & 0xffff)
400 addi r4,r4,-HPTE_SIZE
402 2: LDPTEu r6,HPTE_SIZE(r4)
427 1: addis r4,r7,next_slot@ha /* get next evict slot */
428 lwz r6,next_slot@l(r4)
431 stw r6,next_slot@l(r4)
432 add r4,r3,r6
433 LDPTE r0,HPTE_SIZE/2(r4) /* get PTE second word */
444 STPTE r5,0(r4)
446 STPTE r8,HPTE_SIZE/2(r4)
469 STPTE r5,0(r4)
472 STPTE r8,HPTE_SIZE/2(r4) /* put in correct RPN, WIMG, PP bits */
475 STPTE r5,0(r4) /* finally set V bit in PTE */
520 rlwimi r5,r4,22,20,29
522 rlwimi r5,r4,23,20,28
529 addi r4,r4,0x1000
536 rlwinm r0,r4,4,28,31 /* get ESID (top 4 bits of va) */
542 rlwimi r11,r4,10,26,31 /* put in API (abbrev page index) */
583 rlwinm r0,r4,20+LG_PTEG_SIZE,HASH_LEFT,HASH_RIGHT /* PI -> hash */
612 tlbie r4 /* in hw tlb too */
618 addi r4,r4,0x1000