Lines Matching refs:r0
37 MRS r0, PRIMASK
47 MSR PRIMASK, r0
71 STR r0, [r2]
77 LDR r0, =NVIC_INT_CTRL /* trigger the PendSV exception (causes context switch) */
79 STR r1, [r0]
94 LDR r0, =rt_thread_switch_interrupt_flag
95 LDR r1, [r0]
100 STR r1, [r0]
102 LDR r0, =rt_interrupt_from_thread
103 LDR r1, [r0]
126 LDR r0, [r0]
127 STR r1, [r0] /* update from thread stack pointer */
175 STR r0, [r1]
186 MOV r0, #0x0
187 STR r0, [r1]
191 MOV r0, #1
192 STR r0, [r1]
195 LDR r0, =NVIC_SYSPRI2
197 LDR.W r2, [r0,#0x00] /* read */
199 STR r1, [r0] /* write-back */
201 LDR r0, =NVIC_INT_CTRL /* trigger the PendSV exception (causes context switch) */
203 STR r1, [r0]
206 LDR r0, =SCB_VTOR
207 LDR r0, [r0]
208 LDR r0, [r0]
210 MSR msp, r0
233 MRS r0, msp /* get fault context from handler. */
236 MRS r0, psp /* get fault context from thread. */
239 STMFD r0!, {r4 - r11} /* push r4 - r11 register */
241 STMFD r0!, {lr} /* push dummy for flag */
243 STMFD r0!, {lr} /* push exec_return register */
247 MSR psp, r0 /* update stack pointer to PSP. */
250 MSR msp, r0 /* update stack pointer to MSP. */