Lines Matching refs:ip
186 ldr ip, .Larmv7_dcache_line_size
187 ldr ip, [ip]
188 sub r3, ip, #1
194 add r0, r0, ip
195 subs r1, r1, ip
202 ldr ip, .Larmv7_dcache_line_size
203 ldr ip, [ip]
204 sub r3, ip, #1
210 add r0, r0, ip
211 subs r1, r1, ip
222 ldr ip, .Larmv7_dcache_line_size
223 ldr ip, [ip]
224 sub r3, ip, #1
230 add r0, r0, ip
231 subs r1, r1, ip
238 ldr ip, .Larmv7_idcache_line_size
239 ldr ip, [ip]
240 sub r3, ip, #1
247 add r0, r0, ip
248 subs r1, r1, ip
257 ldr ip, .Larmv7_icache_line_size
258 ldr ip, [ip]
259 sub r3, ip, #1 /* Address need not be aligned, but */
265 add r0, r0, ip
266 subs r1, r1, ip
313 * on the fact that only r0-r3,ip are modified and no stack space is used.
324 mov ip, #1 @
325 lsl ip, ip, r1 @ ip now contains the way decr
331 sub ip, ip, r2 @ subtract numsets - 1 from way decr
334 mov r2, ip @ r2 now contains set way decr
336 /* r3 = ways/sets, r2 = way decr, r1 = set decr, r0 and ip are free */