Lines Matching refs:r3
35 * r3 - Pointer to data
40 * Note: If the "odd" flag is set, the address in r3 will be even. Nonetheless, we
64 rlwinm r2,r3,0,0x3 ; get byte offset in word
65 dcbt 0,r3 ; touch in 1st cache line
76 rlwinm r3,r3,0,0,29 ; word align address
78 lwz r6,0(r3) ; get partial word
84 addi r3,r3,4 ; point to next word of input
89 ; r3 = word aligned address
105 dcbt r4,r3 ; touch in 2nd cache line
113 lwz r4,0(r3)
114 lwz r6,4(r3)
115 lwz r7,8(r3)
116 lwz r8,12(r3)
118 lwz r9,16(r3)
120 lwz r10,20(r3)
122 lwz r11,24(r3)
124 lwz r12,28(r3)
126 dcbt r3,r0
128 addi r3,r3,32
135 ; r3 = word aligned address
143 lwz r4,0(r3)
144 lwz r6,4(r3)
145 lwz r7,8(r3)
146 lwz r8,12(r3)
147 addi r3,r3,16
154 lwz r4,0(r3)
155 lwz r6,4(r3)
156 addi r3,r3,8
161 lwz r4,0(r3)
162 addi r3,r3,4
166 lhz r4,0(r3)
167 addi r3,r3,2
171 lbz r4,0(r3)
208 add r3,r6,r7 ; steer result into r3
212 ; r3 = address
225 lhz r7,0(r3)
227 addi r3,r3,2
232 lbz r7,0(r3)
242 ; r3 = word aligned address
256 dcbt r3,r0 ; touch in next cache line, and keep loads away from the above stores
257 lwz r4,0(r3) ; start pipeline by loading first 32 bytes into r4, r6-r12
258 lwz r6,4(r3)
259 lwz r7,8(r3)
262 lwz r8,12(r3)
263 lwz r9,16(r3)
266 lwz r10,20(r3)
267 lwz r11,24(r3)
268 lwz r12,28(r3) ; load last word of previous chunk
269 addi r3,r3,32 ; skip past the chunk
282 dcbt r3,r0 ; touch in 2 lines ahead
283 lwz r4,0(r3)
286 lwz r6,4(r3)
287 lwz r7,8(r3)
290 lwz r8,12(r3)
293 lwz r9,16(r3)
296 lwz r10,20(r3)
297 lwz r11,24(r3)
301 lwz r12,28(r3)
304 lwz r4,32(r3)
307 lwz r6,36(r3)
308 lwz r7,40(r3)
311 lwz r8,44(r3)
314 lwz r9,48(r3)
317 lwz r10,52(r3)
318 lwz r11,56(r3)
322 lwz r12,60(r3)
323 addi r3,r3,64
329 ; r3 = word aligned address of next byte of data
336 lwz r12,28(r3) ; load last word of last chunk
337 addi r3,r3,32
351 lwz r4,0(r3)
352 lwz r6,4(r3)
353 lwz r7,8(r3)
354 lwz r8,12(r3)
355 addi r3,r3,16
362 lwz r4,0(r3)
363 lwz r6,4(r3)
364 addi r3,r3,8
369 lwz r4,0(r3)
370 addi r3,r3,4
374 lhz r4,0(r3)
375 addi r3,r3,2
379 lbz r4,0(r3)
385 ; r3 = word aligned address of next byte of data