Lines Matching refs:r1
77 STR r1, [r2]
80 LDR r1, =NVIC_PENDSVSET
81 STR r1, [r0]
97 LDR r1, [r0] /* r1 = *r1 */
98 CMP r1, #0x00 /* compare r1 == 0x00 */
107 MOV r1, #0x00 /* r1 = 0x00 */
108 STR r1, [r0] /* *r0 = r1 */
112 LDR r1, [r0] /* r1 = *r0 */
113 CBZ r1, switch_to_thread /* if r1 == 0, goto switch_to_thread */
116 LDR r1, =rt_trustzone_current_context /* r1 = &rt_secure_current_context */
117 LDR r1, [r1] /* r1 = *r1 */
118 CBZ r1, contex_ns_store /* if r1 == 0, goto contex_ns_store */
121 STMFD sp!, {r0-r1, lr} /* push register */
122 MOV r0, r1 /* r0 = rt_secure_current_context */
124 LDMFD sp!, {r0-r1, lr} /* pop register */
135 STMFD r5!, {r1-r4} /* push to thread stack */
144 MRS r1, psp /* get from thread stack pointer */
149 VSTMDBEQ r1!, {d8 - d15} /* push FPU register s16~s31 */
152 STMFD r1!, {r4 - r11} /* push r4 - r11 register */
159 STMFD r1!, {r2-r5} /* push to thread stack */
162 STR r1, [r0] /* update from thread stack pointer */
165 LDR r1, =rt_interrupt_to_thread
166 LDR r1, [r1]
167 LDR r1, [r1] /* load thread stack pointer */
170 LDMFD r1!, {r2-r5} /* pop thread stack */
180 PUSH {r1, r3} /* push lr, thread_stack */
182 POP {r1, r3} /* pop lr, thread_stack */
189 LDMFD r1!, {r4 - r11} /* pop r4 - r11 register */
194 VLDMIAEQ r1!, {d8 - d15} /* pop FPU register s16~s31 */
205 MSR psp, r1 /* update stack pointer */
219 LDR r1, =rt_interrupt_to_thread
220 STR r0, [r1]
230 LDR r1, =rt_interrupt_from_thread
232 STR r0, [r1]
235 LDR r1, =rt_thread_switch_interrupt_flag
237 STR r0, [r1]
241 LDR r1, =NVIC_PENDSV_PRI
243 ORR r1,r1,r2 /* modify */
244 STR r1, [r0] /* write-back */
247 LDR r1, =NVIC_PENDSVSET
248 STR r1, [r0]