Lines Matching refs:r2

51 	mrc	p15, 0, r2, c0, c0, 5	@ get MPIDR
52 cmp r2, #0
99 mov r2, #0
100 mcr p15, 0, r2, c7, c5, 6 @ BPIALL
119 mrc p15, 0, r2, c0, c0, 5 @ get MPIDR
120 cmp r2, #0
146 mrc p15, 1, r2, c0, c0, 0 @ read CCSIDR
147 and r2, r2, #7 @ get line size (log2(size)-4, 0=16)
149 lsl r2, ip, r2 @ and shift into position
150 sub ip, r2, #1 @ make into a mask
157 add r0, r0, r2
158 subs r1, r1, r2
188 mrc p15, 1, r2, c0, c0, 0 @ read CCSIDR
189 and r2, r2, #7 @ get line size (log2(size)-4, 0=16)
191 lsl r2, ip, r2 @ and shift into position
192 sub ip, r2, #1 @ make into a mask
199 add r0, r0, r2
200 subs r1, r1, r2
208 mrc p15, 1, r2, c0, c0, 0 @ read CCSIDR
209 and r2, r2, #7 @ get line size (log2(size)-4, 0=16)
211 lsl r2, ip, r2 @ and shift into position
212 sub ip, r2, #1 @ make into a mask
219 add r0, r0, r2
220 subs r1, r1, r2
228 mrc p15, 1, r2, c0, c0, 0 @ read CCSIDR
229 and r2, r2, #7 @ get line size (log2(size)-4, 0=16)
231 lsl r2, ip, r2 @ and shift into position
232 sub ip, r2, #1 @ make into a mask
238 add r0, r0, r2
239 subs r1, r1, r2
249 mrc p15, 1, r2, c0, c0, 0 @ read CCSIDR
250 and r2, r2, #7 @ get line size (log2(size)-4, 0=16)
252 lsl r2, ip, r2 @ and shift into position
253 sub ip, r2, #1 @ make into a mask
261 add r0, r0, r2
262 subs r1, r1, r2
292 ubfx r2, r0, #13, #15 @ get num sets - 1 from CCSIDR
301 lsl r2, r2, r0 @ shift sets by log2(linesize)
302 add r3, r3, r2 @ merge numsets - 1 with numways - 1
303 sub ip, ip, r2 @ subtract numsets - 1 from way decr
306 mov r2, ip @ r2 now contains set way decr
308 /* r3 = ways/sets, r2 = way decr, r1 = set decr, r0 and ip are free */
314 subeq r3, r3, r2 @ zero?, decrement way # and restore set count
333 add r2, r3, r3, lsr #1 @ r2 = level * 3 / 2
334 mov r1, r0, lsr r2 @ r1 = cache type
345 ubfx r2, r0, #13, #15 @ get numsets - 1 from CCSIDR
346 lsl r2, r2, ip @ shift to set position
347 orr r3, r3, r2 @ merge set into way/set/level
352 clz r2, ip @ number of bits to MSB of way
353 lsl ip, ip, r2 @ shift by that into way position
355 lsl r2, r0, r2 @ r2 now contains the way decr
359 sub r2, r2, r0 @ subtract from way decr
361 /* r3 = ways/sets/level, r2 = way decr, r1 = set decr, r0 and ip are free */
368 subeq r3, r3, r2 @ zero?, decrement way # and restore set count
396 add r2, r3, r3, lsr #1 @ r2 = level * 3 / 2
397 mov r1, r0, lsr r2 @ r1 = cache type
408 ubfx r2, r0, #13, #15 @ get numsets - 1 from CCSIDR
409 lsl r2, r2, ip @ shift to set position
410 orr r3, r3, r2 @ merge set into way/set/level
415 clz r2, ip @ number of bits to MSB of way
416 lsl ip, ip, r2 @ shift by that into way position
418 lsl r2, r0, r2 @ r2 now contains the way decr
422 sub r2, r2, r0 @ subtract from way decr
424 /* r3 = ways/sets/level, r2 = way decr, r1 = set decr, r0 and ip are free */
431 subeq r3, r3, r2 @ zero?, decrement way # and restore set count