Lines Matching refs:r0
39 mov r0, #0
43 mcr p15, 0, r0, c7, c5, 0 @ invalidate entire I-cache
44 mcr p15, 0, r0, c7, c5, 0 @ invalidate entire I-cache
45 mcr p15, 0, r0, c7, c5, 0 @ invalidate entire I-cache
46 mcr p15, 0, r0, c7, c5, 0 @ invalidate entire I-cache
52 mcr p15, 0, r0, c7, c5, 0 @ invalidate I-cache
65 mov r0, #0
67 mcr p15, 0, r0, c7, c14, 0 @ D cache clean+invalidate
69 mcr p15, 0, r0, c7, c5, 0 @ I+BTB cache invalidate
74 mcr p15, 0, r0, c7, c15, 0 @ Cache clean+invalidate
135 bic r0, r0, #CACHE_LINE_SIZE - 1
137 USER( mcr p15, 0, r0, c7, c10, 1 ) @ clean D line
138 add r0, r0, #CACHE_LINE_SIZE
139 cmp r0, r1
142 mov r0, #0
144 mcr p15, 0, r0, c7, c10, 4 @ drain write buffer
146 mcr p15, 0, r0, c7, c5, 0 @ I+BTB cache invalidate
151 mcr p15, 0, r0, c7, c5, 6 @ invalidate BTB
160 mov r0, #-EFAULT
176 add r1, r0, r1
177 bic r0, r0, #D_CACHE_LINE_SIZE - 1
180 mcr p15, 0, r0, c7, c14, 1 @ clean & invalidate D line
182 mcr p15, 0, r0, c7, c15, 1 @ clean & invalidate unified line
184 add r0, r0, #D_CACHE_LINE_SIZE
185 cmp r0, r1
188 mov r0, #0
189 mcr p15, 0, r0, c7, c10, 4
206 ldrb r2, [r0] @ read for ownership
207 strb r2, [r0] @ write for ownership
209 tst r0, #D_CACHE_LINE_SIZE - 1
210 bic r0, r0, #D_CACHE_LINE_SIZE - 1
212 mcrne p15, 0, r0, c7, c10, 1 @ clean D line
214 mcrne p15, 0, r0, c7, c11, 1 @ clean unified line
229 mcr p15, 0, r0, c7, c6, 1 @ invalidate D line
231 mcr p15, 0, r0, c7, c7, 1 @ invalidate unified line
233 add r0, r0, #D_CACHE_LINE_SIZE
234 cmp r0, r1
236 ldrlo r2, [r0] @ read for ownership
237 strlo r2, [r0] @ write for ownership
240 mov r0, #0
241 mcr p15, 0, r0, c7, c10, 4 @ drain write buffer
250 bic r0, r0, #D_CACHE_LINE_SIZE - 1
253 ldr r2, [r0] @ read for ownership
256 mcr p15, 0, r0, c7, c10, 1 @ clean D line
258 mcr p15, 0, r0, c7, c11, 1 @ clean unified line
260 add r0, r0, #D_CACHE_LINE_SIZE
261 cmp r0, r1
263 mov r0, #0
264 mcr p15, 0, r0, c7, c10, 4 @ drain write buffer
274 sub r2, r1, r0
279 ldrb r2, [r0] @ read for ownership
280 strb r2, [r0] @ write for ownership
282 bic r0, r0, #D_CACHE_LINE_SIZE - 1
285 mcr p15, 0, r0, c7, c14, 1 @ clean & invalidate D line
287 mcr p15, 0, r0, c7, c15, 1 @ clean & invalidate line
289 add r0, r0, #D_CACHE_LINE_SIZE
290 cmp r0, r1
292 ldrlob r2, [r0] @ read for ownership
293 strlob r2, [r0] @ write for ownership
296 mov r0, #0
297 mcr p15, 0, r0, c7, c10, 4 @ drain write buffer
302 mov r0, #0
304 mcr p15, 0, r0, c7, c14, 0 @ D cache clean+invalidate
306 mcr p15, 0, r0, c7, c15, 0 @ Cache clean+invalidate
308 mcr p15, 0, r0, c7, c10, 4 @ drain write buffer
319 add r1, r1, r0
339 add r1, r1, r0