Lines Matching refs:r8
81 mfsprg r8,2 ; get processor feature flags
85 mtcrf 0x02,r8 ; move pf64Bit to cr6 so we can test
97 xor r8,r12,r4 ; See if we went to next page
98 or r0,r7,r8 ; Combine wrap
104 li r8,2 ; Set validity flags
110 rlwimi r8,r12,0,0,14 ; Set source upper DBAT value
121 mtdbatu 1,r8 ; Set source upper DBAT
166 mfsprg r8,2 ; get processor feature flags
170 mtcrf 0x02,r8 ; move pf64Bit to cr6 so we can test
201 ori r8,r9,lo16(MASK(MSR_DR)) ; make a copy with DR back on... this is what we return to caller
205 std r8,BCOPY_SF_MSR(r1) ; save caller's MSR so we remember whether EE was on
223 ld r8,BCOPY_SF_MSR(r1) ; get caller's MSR once translation is back on
225 mtmsrd r8,1 ; turn EE back on if necessary
393 sraw r8,r10,r11 ; get mask based on operand length, to limit alignment
402 ; r8 = inverse of largest mask smaller than operand length
408 andc. r0,r7,r8 ; limit to the maximum front end move
441 lwz r8,4(r6) ; Get the second word
444 stw r8,4(r4) ; Save the second word
451 lwz r8,4(r6) ; Get the second word
456 stw r8,4(r4) ; Save the second word
477 lwz r8,12(r6) ; Get the fourth word
490 stw r8,12(r4) ; Save the fourth word
504 lwz r8,4(r6) ; Get the second word
509 stw r8,4(r4) ; Save the second word
518 lwz r8,4(r6) ; Get the second word
521 stw r8,4(r4) ; Save the second word
555 ; r8 = inverse of largest mask smaller than operand length
563 andc. r0,r7,r8 ; Apply movement limit
598 lwz r8,-4(r6) ; Get the second word
601 stw r8,-4(r4) ; Save the second word
608 lwz r8,-12(r6) ; Get the second word
613 stw r8,-12(r4) ; Save the second word
636 lwz r8,-4(r6) ; Get the eighth word
646 stw r8,-4(r4) ; Get the eighth word
660 lwz r8,-12(r6) ; Get the second word
665 stw r8,-12(r4) ; Save the second word
674 lwz r8,-4(r6) ; Get the second word
677 stw r8,-4(r4) ; Save the second word
727 sraw r8,r10,r11 // get mask based on operand length, to limit alignment
738 // r8 = inverse of largest mask smaller than operand length
744 andc r7,r7,r8 // limit by operand length
745 andi. r8,r7,7 // r8 <- #bytes to doubleword align
752 mtctr r8
787 sub r8,r6,r4 // r8 <- (source - dest)
788 rldicr. r0,r8,0,63-7 // zero low 7 bits and check for 0, mode independent
798 ld r8,24(r6)
810 std r8,24(r4)
819 ld r8,88(r6)
829 std r8,88(r4)
879 // r8 = inverse of largest mask smaller than operand length
912 // r8 = inverse of largest mask of low-order 1s smaller than operand length
919 andc. r7,r7,r8 // limit by operand length
921 srwi r8,r5,6 // r8 <- 64-byte chunks to xfer
922 cmpwi cr1,r8,0 // any chunks?
931 c64rd2: // r8/cr1 <- count of 64-byte chunks
936 mtctr r8
942 ld r8,-16(r6)
948 std r8,-16(r4)
950 ldu r8,-64(r6)
956 stdu r8,-64(r4)