Lines Matching refs:r2

149 		mov	r8, r2			@ save atags pointer
157 mrs r2, cpsr @ get current mode
158 tst r2, #3 @ not user?
221 ldmia r0, {r1, r2, r3, r6, r10, r11, r12}
323 mov r2, r5
336 mov r2, r5
480 add r2, r2, r0
489 cmp r1, r2 @ if entry >= bss_start &&
497 add r2, r2, r5
507 cmp r1, r2 @ entry < bss_start ||
516 1: str r0, [r2], #4 @ clear bss
517 str r0, [r2], #4
518 str r0, [r2], #4
519 str r0, [r2], #4
520 cmp r2, r3
541 add r2, sp, #0x10000 @ 64k max
547 mov r2, r8 @ restore atags pointer
573 .word __bss_start @ r2
693 add r2, r3, #16384
701 teq r0, r2
711 mov r2, pc
712 mov r2, r2, lsr #20
713 orr r1, r1, r2, lsl #20
714 add r0, r3, r2, lsl #2
854 ldr r2, [r12, #4] @ get mask
856 tst r1, r2 @ & mask
1109 mov r2, #1
1120 teq r2, #0
1161 add r2, r10, r10, lsr #1 @ work out 3x current cache level
1162 mov r1, r0, lsr r2 @ extract cache type bits from clidr
1169 and r2, r1, #7 @ extract the length of the cache lines
1170 add r2, r2, #4 @ add 4 (line length offset)
1180 ARM( orr r11, r11, r7, lsl r2 ) @ factor index number into r11
1183 THUMB( lsl r6, r7, r2 )
1217 mov r2, #64*1024 @ default: 32K dcache size (*2)
1224 mov r2, #1024
1225 mov r2, r2, lsl r1 @ base dcache size *2
1227 addne r2, r2, r2, lsr #1 @ +1/2 size if M == 1
1235 add r2, r1, r2
1240 teq r1, r2
1266 @ phex corrupts {r0, r1, r2, r3}
1268 mov r2, #0
1269 strb r2, [r3, r1]
1273 and r2, r0, #15
1275 cmp r2, #10
1276 addge r2, r2, #7
1277 add r2, r2, #'0'
1278 strb r2, [r3, r1]
1281 @ puts corrupts {r0, r1, r2, r3}
1283 1: ldrb r2, [r0], #1
1284 teq r2, #0
1286 2: writeb r2, r3
1290 teq r2, #'\n'
1291 moveq r2, #'\r'
1296 @ putc corrupts {r0, r1, r2, r3}
1298 mov r2, r0
1303 @ memdump corrupts {r0, r1, r2, r3, r10, r11, r12, lr}