Lines Matching refs:r3
221 ldmia r0, {r1, r2, r3, r6, r10, r11, r12}
320 stmfd sp!, {r0-r3, ip, lr}
339 ldmfd sp!, {r0-r3, ip, lr}
435 1: ldmdb r6!, {r0 - r3, r10 - r12, lr}
437 stmdb r9!, {r0 - r3, r10 - r12, lr}
481 add r3, r3, r0
490 cmphs r3, r1 @ bss_end > entry
498 add r3, r3, r5
508 cmphs r3, r1 @ _end < entry
520 cmp r2, r3
542 mov r3, r7
574 .word _end @ r3
609 cache_on: mov r3, #8 @ cache_on function
680 __setup_mmu: sub r3, r4, #16384 @ Page directory size
681 bic r3, r3, #0xff @ Align the pointer
682 bic r3, r3, #0x3f00
687 mov r0, r3
693 add r2, r3, #16384
714 add r0, r3, r2, lsl #2
780 mcrne p15, 0, r3, c2, c0, 0 @ load page table pointer
812 mcr p15, 0, r3, c2, c0, 0 @ load page table pointer
857 ARM( addeq pc, r12, r3 ) @ call cache function
858 THUMB( addeq r12, r3 )
1042 cache_off: mov r3, #12 @ cache_off function
1103 mov r3, #16
1110 mov r3, #0
1113 1: orr r3, r1, #63 << 26 @ 64 entries
1114 2: mcr p15, 0, r3, c7, c14, 2 @ clean & invalidate D index
1115 subs r3, r3, #1 << 26
1156 ands r3, r0, #0x7000000 @ extract loc from clidr
1157 mov r3, r3, lsr #23 @ left align loc bit field
1192 cmp r3, r10
1219 mrc p15, 0, r3, c0, c0, 1 @ read cache type
1220 teq r3, r9 @ cache ID register present?
1222 mov r1, r3, lsr #18
1226 tst r3, #1 << 14 @ test M bit
1228 mov r3, r3, lsr #12
1229 and r3, r3, #3
1231 mov r11, r11, lsl r3 @ cache line size in bytes
1237 ARM( ldr r3, [r1], r11 ) @ s/w flush D cache
1238 THUMB( ldr r3, [r1] ) @ s/w flush D cache
1266 @ phex corrupts {r0, r1, r2, r3}
1267 phex: adr r3, phexbuf
1269 strb r2, [r3, r1]
1271 movmi r0, r3
1278 strb r2, [r3, r1]
1281 @ puts corrupts {r0, r1, r2, r3}
1282 puts: loadsp r3, r1
1286 2: writeb r2, r3
1296 @ putc corrupts {r0, r1, r2, r3}
1300 loadsp r3, r1
1303 @ memdump corrupts {r0, r1, r2, r3, r10, r11, r12, lr}