Lines Matching refs:r1

72         ldr     r1, [ r12, #REG_IME_ADDR - REG_IE_ADDR ]  // r1: IME  in OS_IrqHandler()
75 cmp r1, #0 in OS_IrqHandler()
79 ldmia r12, { r1-r2 } // r1: IE, r2: IF in OS_IrqHandler()
80 ands r1, r1, r2 // r1: IE & IF in OS_IrqHandler()
93 @1: clz r0, r1 // Count zero of high bit in OS_IrqHandler()
94 bics r1, r1, r3, LSR r0 in OS_IrqHandler()
98 mov r1, r3, LSR r0 in OS_IrqHandler()
99 str r1, [ r12, #REG_IF_ADDR - REG_IE_ADDR ] in OS_IrqHandler()
109 @1: ands r2, r1, r3, LSL r0 // Count zero of high bit in OS_IrqHandler()
122 ldr r1, =OS_IRQTable in OS_IrqHandler()
123 ldr r0, [ r1, r0, LSL #2 ] in OS_IrqHandler()
168 mov r1, #1 in OS_IrqHandler_ThreadSwitch()
169 strh r1, [ r12, #OS_THREADINFO_OFFSET_ISNEEDRESCHEDULING ] in OS_IrqHandler_ThreadSwitch()
196 ldrh r1, [ r12, #OS_THREADINFO_OFFSET_ISNEEDRESCHEDULING ] in OS_IrqHandler_ThreadSwitch()
197 cmp r1, #0 in OS_IrqHandler_ThreadSwitch()
200 mov r1, #0 in OS_IrqHandler_ThreadSwitch()
201 strh r1, [ r12, #OS_THREADINFO_OFFSET_ISNEEDRESCHEDULING ] in OS_IrqHandler_ThreadSwitch()
208 ldr r1, [r2] // r1 = *r2 = TopOfList in OS_IrqHandler_ThreadSwitch()
210 cmp r1, #0 in OS_IrqHandler_ThreadSwitch()
211 ldrneh r0, [ r1, #OS_THREAD_OFFSET_STATE ] // r0 = t->state in OS_IrqHandler_ThreadSwitch()
213 ldrne r1, [ r1, #OS_THREAD_OFFSET_NEXT ] in OS_IrqHandler_ThreadSwitch()
216 cmp r1, #0 in OS_IrqHandler_ThreadSwitch()
230 cmp r1, r0 in OS_IrqHandler_ThreadSwitch()
237 stmfd sp!, { r0, r1, r12 } in OS_IrqHandler_ThreadSwitch()
240 ldmfd sp!, { r0, r1, r12 } in OS_IrqHandler_ThreadSwitch()
244 str r1, [ r12, #OS_THREADINFO_OFFSET_CURRENT ] in OS_IrqHandler_ThreadSwitch()
254 stmfd sp!, { r0, r1 } in OS_IrqHandler_ThreadSwitch()
257 ldr r1, =CP_SaveContext in OS_IrqHandler_ThreadSwitch()
258 blx r1 in OS_IrqHandler_ThreadSwitch()
259 ldmfd sp!, { r0, r1 } in OS_IrqHandler_ThreadSwitch()
277 stmfd sp!, { r1 } in OS_IrqHandler_ThreadSwitch()
278 add r0, r1, #OS_THREAD_OFFSET_CONTEXT in OS_IrqHandler_ThreadSwitch()
280 ldr r1, =CPi_RestoreContext in OS_IrqHandler_ThreadSwitch()
281 blx r1 in OS_IrqHandler_ThreadSwitch()
283 ldmfd sp!, { r1 } in OS_IrqHandler_ThreadSwitch()
289 ldr sp, [ r1, #OS_THREAD_OFFSET_CONTEXT+OS_CONTEXT_SP_SVC ] in OS_IrqHandler_ThreadSwitch()
294 ldr r2, [ r1, #OS_THREAD_OFFSET_CONTEXT ]! // *r1=context:CPSR in OS_IrqHandler_ThreadSwitch()
297 ldr r14, [ r1, #OS_CONTEXT_PC_PLUS4 - OS_CONTEXT_CPSR ] // Get R15 in OS_IrqHandler_ThreadSwitch()
298 ldmib r1, { r0-r14 }^ // Get R0-R14^ // *r1=over written in OS_IrqHandler_ThreadSwitch()