Lines Matching full:r0
34 * r0 - set to 0
38 mov r0, #0
42 mcr p15, 0, r0, c7, c5, 0 @ invalidate entire I-cache
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
51 mcr p15, 0, r0, c7, c5, 0 @ invalidate I-cache
64 mov r0, #0
66 mcr p15, 0, r0, c7, c14, 0 @ D cache clean+invalidate
68 mcr p15, 0, r0, c7, c5, 0 @ I+BTB cache invalidate
73 mcr p15, 0, r0, c7, c15, 0 @ Cache clean+invalidate
134 bic r0, r0, #CACHE_LINE_SIZE - 1
136 USER( mcr p15, 0, r0, c7, c10, 1 ) @ clean D line
137 add r0, r0, #CACHE_LINE_SIZE
138 cmp r0, r1
141 mov r0, #0
143 mcr p15, 0, r0, c7, c10, 4 @ drain write buffer
145 mcr p15, 0, r0, c7, c5, 0 @ I+BTB cache invalidate
150 mcr p15, 0, r0, c7, c5, 6 @ invalidate BTB
155 * Fault handling for the cache operation above. If the virtual address in r0
159 mov r0, #-EFAULT
175 add r1, r0, r1
176 bic r0, r0, #D_CACHE_LINE_SIZE - 1
179 mcr p15, 0, r0, c7, c14, 1 @ clean & invalidate D line
181 mcr p15, 0, r0, c7, c15, 1 @ clean & invalidate unified line
183 add r0, r0, #D_CACHE_LINE_SIZE
184 cmp r0, r1
187 mov r0, #0
188 mcr p15, 0, r0, c7, c10, 4
205 ldrb r2, [r0] @ read for ownership
206 strb r2, [r0] @ write for ownership
208 tst r0, #D_CACHE_LINE_SIZE - 1
209 bic r0, r0, #D_CACHE_LINE_SIZE - 1
211 mcrne p15, 0, r0, c7, c10, 1 @ clean D line
213 mcrne p15, 0, r0, c7, c11, 1 @ clean unified line
228 mcr p15, 0, r0, c7, c6, 1 @ invalidate D line
230 mcr p15, 0, r0, c7, c7, 1 @ invalidate unified line
232 add r0, r0, #D_CACHE_LINE_SIZE
233 cmp r0, r1
235 ldrlo r2, [r0] @ read for ownership
236 strlo r2, [r0] @ write for ownership
239 mov r0, #0
240 mcr p15, 0, r0, c7, c10, 4 @ drain write buffer
249 bic r0, r0, #D_CACHE_LINE_SIZE - 1
252 ldr r2, [r0] @ read for ownership
255 mcr p15, 0, r0, c7, c10, 1 @ clean D line
257 mcr p15, 0, r0, c7, c11, 1 @ clean unified line
259 add r0, r0, #D_CACHE_LINE_SIZE
260 cmp r0, r1
262 mov r0, #0
263 mcr p15, 0, r0, c7, c10, 4 @ drain write buffer
273 ldrb r2, [r0] @ read for ownership
274 strb r2, [r0] @ write for ownership
276 bic r0, r0, #D_CACHE_LINE_SIZE - 1
279 mcr p15, 0, r0, c7, c14, 1 @ clean & invalidate D line
281 mcr p15, 0, r0, c7, c15, 1 @ clean & invalidate line
283 add r0, r0, #D_CACHE_LINE_SIZE
284 cmp r0, r1
286 ldrblo r2, [r0] @ read for ownership
287 strblo r2, [r0] @ write for ownership
290 mov r0, #0
291 mcr p15, 0, r0, c7, c10, 4 @ drain write buffer
301 add r1, r1, r0
321 add r1, r1, r0