Lines Matching refs:r0
168 mrs r0,cpsr
169 bic r0,r0,#MODEMASK
170 orr r0,r0,#SVCMODE
171 msr cpsr,r0
174 ldr r0,=WTCON
176 str r1,[r0]
180 ldr r0, =0xffffffff
181 str r0, [r1]
183 ldr r0, =0x7fff /*all sub interrupt disable */
184 str r0, [r1]
187 ldr r0, _load_address
189 add r2, r0, #0x20 /* size, 32bytes */
192 ldmia r0!, {r3-r10} /* copy from source address [r0] */
194 cmp r0, r2 /* until source end address [r2] */
201 mov r0,#0 /* get a zero */
207 strlo r0,[r1],#4 /* clear 4 bytes */
211 ldr r0, =__ctors_start__
215 cmp r0, r1
217 ldr r2, [r0], #4
218 stmfd sp!, {r0-r1}
221 ldmfd sp!, {r0-r1}
251 stmia sp, {r0 - r12} /* Calling r0-r12 */
257 str r0, [r8, #8] /* Save OLD_R0 */
258 mov r0, sp
273 stmia sp, {r0 - r12} /* Calling r0-r12 */
279 str r0, [r8, #8] /* Save OLD_R0 */
280 mov r0, sp
294 stmfd sp!, {r0-r12,lr}
300 ldr r0, =rt_thread_switch_interrupt_flag
301 ldr r1, [r0]
305 ldmfd sp!, {r0-r12,lr}
310 stmfd sp!,{r0-r7,lr}
312 ldmfd sp!,{r0-r7,lr}
317 str r1, [r0]
319 ldmfd sp!, {r0-r12,lr} /* reload saved registers */
320 stmfd sp!, {r0-r3} /* save r0-r3 */
326 orr r0, r3, #NOINT
327 msr spsr_c, r0
329 ldr r0, =.+8 /* switch to interrupted task's stack*/
330 movs pc, r0
336 ldmfd r4!, {r0-r3}
337 stmfd sp!, {r0-r3} /* push old task's r3-r0 */
355 ldmfd sp!, {r0-r12,lr,pc} /* pop new task's r0-r12,lr & pc */
358 mrs r0, cpsr
359 bic r0, r0, #MODEMASK
360 orr r1, r0, #UNDEFMODE|NOINT
364 orr r1,r0,#ABORTMODE|NOINT
368 orr r1,r0,#IRQMODE|NOINT
372 orr r1,r0,#FIQMODE|NOINT
376 bic r0,r0,#MODEMASK
377 orr r1,r0,#SVCMODE|NOINT