| /libcpu/avr32/uc3/ |
| A D | exception_gcc.S | 210 pushm r8-r12, lr 217 icall r12 221 ld.w r11, r12[0] 225 ld.w r11, r12[0] 243 st.w --sp, r12 244 popm r8-r12, lr, pc // Restore registers and jump to the handler. 246 popm r8-r12, lr 257 st.w r12[0], r11 /* Clear rt_thread_switch_interrupt_flag */ 259 lda.w r12, rt_interrupt_from_thread /* Get old thread SP */ 260 ld.w r12, r12[0] [all …]
|
| A D | context_gcc.S | 43 stm --sp, r8-r12, lr /* Push R8-R12, LR */ 51 st.w r12[0], sp /* Store SP in preempted tasks TCB */ 57 ldm sp++, r8-r12, lr, pc/* Pop R8-R12, LR, PC and resume to thread */ 66 ld.w sp, r12[0] /* Get new task stack pointer */ 71 ldm sp++, r8-r12, lr, pc/* Pop R8-R12, LR, PC and resume execution */ 89 st.w r8[0], r12
|
| /libcpu/arm/s3c44b0/ |
| A D | context_gcc.S | 44 stmfd sp!, {r0-r12, lr} @ push lr & register file 59 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc 74 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc
|
| A D | context_rvds.S | 46 STMFD sp!, {r0-r12, lr} ; push lr & register file 61 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc 77 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc
|
| /libcpu/arm/lpc24xx/ |
| A D | context_gcc.S | 44 stmfd sp!, {r0-r12, lr} @ push lr & register file 59 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc 74 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc
|
| /libcpu/arm/s3c24x0/ |
| A D | context_gcc.S | 44 stmfd sp!, {r0-r12, lr} @ push lr & register file 59 ldmfd sp!, {r0-r12, lr, pc}^ @ pop new task r0-r12, lr & pc 74 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc
|
| A D | context_rvds.S | 46 STMFD sp!, {r0-r12, lr} ; push lr & register file 61 LDMFD sp!, {r0-r12, lr, pc}^ ; pop new task r0-r12, lr & pc 77 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc
|
| /libcpu/arm/AT91SAM7X/ |
| A D | context_gcc.S | 44 stmfd sp!, {r0-r12, lr} @ push lr & register file 59 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc 74 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc
|
| A D | context_rvds.S | 46 STMFD sp!, {r0-r12, lr} ; push lr & register file 61 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc 77 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc
|
| /libcpu/arm/arm926/ |
| A D | context_rvds.S | 46 stmfd sp!, {r0-r12, lr} ; push lr & register file 53 ldmfd sp!, {r0-r12, lr, pc}^ ; pop new task r0-r12, lr & pc 65 ldmfd sp!, {r0-r12, lr, pc}^ ; pop new task r0-r12, lr & pc
|
| /libcpu/arm/realview-a8-vmm/ |
| A D | context_gcc.S | 42 ldmfd sp!, {r0-r12, lr, pc}^ @ pop new task r0-r12, lr & pc 59 stmfd sp!, {r0-r12, lr} @ push lr & register file
|
| /libcpu/arm/dm36x/ |
| A D | context_rvds.S | 46 STMFD sp!, {r0-r12, lr} ; push lr & register file 61 LDMFD sp!, {r0-r12, lr, pc}^ ; pop new task r0-r12, lr & pc 77 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc
|
| /libcpu/arm/AT91SAM7S/ |
| A D | context_rvds.S | 46 STMFD sp!, {r0-r12, lr} ; push lr & register file 61 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc 77 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc
|
| A D | context_gcc.S | 39 stmfd sp!, {r0-r12, lr} /* push lr & register file */ 54 ldmfd sp!, {r0-r12, lr, pc} /* pop new task r0-r12, lr & pc */ 69 ldmfd sp!, {r0-r12, lr, pc} /* pop new task r0-r12, lr & pc */
|
| /libcpu/arm/sep4020/ |
| A D | context_rvds.S | 46 STMFD sp!, {r0-r12, lr} ; push lr & register file 61 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc 77 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc
|
| /libcpu/arm/zynqmp-r5/ |
| A D | context_gcc.S | 48 ldmfd sp!, {r0-r12, lr, pc}^ @ pop new task r0-r12, lr & pc 60 stmfd sp!, {r0-r12, lr} @ push lr & register file
|
| /libcpu/arm/cortex-r4/ |
| A D | context_ccs.asm | 53 STMDB sp!, {r0-r12, lr} ; push lr & register file 180 LDMIA sp!, {r0-r12,lr} 202 LDMIA sp!, {r0-r12,lr} ; reload saved registers 214 STMDB sp!, {r4-r12,lr} ; push old task's lr,r12-r4 256 LDMIA sp!, {r0-r12,lr,pc}^ ; pop new task's r0-r12,lr & pc, copy spsr to cpsr
|
| A D | context_gcc.S | 51 STMDB sp!, {r0-r12, lr} @ push lr & register file 174 LDMIA sp!, {r0-r12,lr} 196 LDMIA sp!, {r0-r12,lr} @ reload saved registers 208 STMDB sp!, {r4-r12,lr} @ push old task's lr,r12-r4 250 LDMIA sp!, {r0-r12,lr,pc}^ @ pop new task's r0-r12,lr & pc, copy spsr to cpsr
|
| /libcpu/arm/cortex-r52/ |
| A D | context_gcc.S | 47 stmfd sp!, {r0-r12, lr} @ push lr & register file 171 LDMIA sp!, {r0-r12,lr} 193 LDMIA sp!, {r0-r12,lr} @ reload saved registers 205 STMDB sp!, {r4-r12,lr} @ push old task's lr,r12-r4 248 ldmfd sp!, {r0-r12,lr,pc}^ /* irq return */
|
| A D | context_iar.S | 51 STMDB sp!, {r0-r12, lr} ; push lr & register file 179 LDMIA sp!, {r0-r12,lr} 201 LDMIA sp!, {r0-r12,lr} ; reload saved registers 213 STMDB sp!, {r4-r12,lr} ; push old task's lr,r12-r4 255 LDMIA sp!, {r0-r12,lr,pc}^ ; pop new task's r0-r12,lr & pc, copy spsr to cpsr
|
| /libcpu/arm/cortex-a/ |
| A D | start_gcc.S | 341 stmfd r0!, {r2 - r12} 398 push {r0-r12} 409 pop {r0-r12} 417 pop {r0-r12} 549 ldmia sp, {r0 - r12} 563 ldmia lr, {r0 - r12} 564 stmia sp, {r0 - r12} 575 ldmia sp, {r0 - r12} 591 ldmia lr, {r0 - r12} 592 stmia sp, {r0 - r12} [all …]
|
| /libcpu/arm/lpc214x/ |
| A D | context_gcc.S | 49 STMFD sp!, {r0-r12, lr} /* push lr & register file */ 73 LDMFD sp!, {r0-r12, lr, pc} /* pop new task r0-r12, lr & pc */ 89 LDMFD sp!, {r0-r12, lr, pc} /* pop new task r0-r12, lr & pc */
|
| /libcpu/arm/cortex-m0/ |
| A D | cpuport.c | 22 rt_uint32_t r12; member 84 stack_frame->exception_stack_frame.r12 = 0; /* r12 */ in rt_hw_stack_init() 105 rt_kprintf("r12: 0x%08x\n", contex->r12); in rt_hw_hard_fault_exception()
|
| /libcpu/arm/am335x/ |
| A D | start_iar.s | 241 LDMFD sp!, {r0-r12,lr} 248 LDMFD sp!, {r0-r12,lr}; reload saved registers 260 STMFD sp!, {r3-r12,lr}; push old task's lr,r12-r4 276 LDMFD sp!, {r0-r12,lr,pc}^ ; pop new task's r0-r12,lr & pc, copy spsr to cpsr
|
| A D | start_gcc.S | 123 stmia sp, {r0 - r12} @/* Calling r0-r12 */ 142 ldmia sp, {r0 - r12} @/* Calling r0 - r2 */ 162 stmia sp, {r0 - r12} @/* Calling r0-r12 */ 173 ldmia sp, {r0 - r12} @/* Calling r0 - r2 */ 204 stmfd sp!, {r0-r12,lr} 236 stmfd sp!, {r3-r12,lr}@ push old task's lr,r12-r4 252 ldmfd sp!, {r0-r12,lr,pc}^ @ pop new task's r0-r12,lr & pc, copy spsr to cpsr
|