Lines Matching refs:r0
39 MRS r0, PRIMASK
49 MSR PRIMASK, r0
73 STR r0, [r2]
79 LDR r0, =NVIC_INT_CTRL /* trigger the PendSV exception (causes context switch) */
81 STR r1, [r0]
96 LDR r0, =rt_thread_switch_interrupt_flag
97 LDR r1, [r0]
102 STR r1, [r0]
104 LDR r0, =rt_interrupt_from_thread
105 LDR r1, [r0]
128 LDR r0, [r0]
129 STR r1, [r0] /* update from thread stack pointer */
158 PUSH {r0-r3, r12, lr}
161 POP {r0-r3, r12, lr}
179 STR r0, [r1]
190 MOV r0, #0x0
191 STR r0, [r1]
195 MOV r0, #1
196 STR r0, [r1]
199 LDR r0, =NVIC_SYSPRI2
201 LDR.W r2, [r0,#0x00] /* read */
203 STR r1, [r0] /* write-back */
205 LDR r0, =NVIC_INT_CTRL /* trigger the PendSV exception (causes context switch) */
207 STR r1, [r0]
210 LDR r0, =SCB_VTOR
211 LDR r0, [r0]
212 LDR r0, [r0]
214 MSR msp, r0
237 MRS r0, msp /* get fault context from handler. */
240 MRS r0, psp /* get fault context from thread. */
243 STMFD r0!, {r4 - r11} /* push r4 - r11 register */
245 STMFD r0!, {lr} /* push dummy for flag */
247 STMFD r0!, {lr} /* push exec_return register */
251 MSR psp, r0 /* update stack pointer to PSP. */
254 MSR msp, r0 /* update stack pointer to MSP. */