| /libcpu/arm/s3c44b0/ |
| A D | context_gcc.S | 52 ldr sp, [r1] @ get new task stack pointer 54 ldmfd sp!, {r4} @ pop new task spsr 56 ldmfd sp!, {r4} @ pop new task cpsr 59 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc 67 ldr sp, [r0] @ get new task stack pointer 69 ldmfd sp!, {r4} @ pop new task spsr 71 ldmfd sp!, {r4} @ pop new task cpsr 74 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc
|
| A D | context_rvds.S | 54 LDR sp, [r1] ; get new task stack pointer 56 LDMFD sp!, {r4} ; pop new task spsr 58 LDMFD sp!, {r4} ; pop new task cpsr 61 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc 70 LDR sp, [r0] ; get new task stack pointer 72 LDMFD sp!, {r4} ; pop new task spsr 74 LDMFD sp!, {r4} ; pop new task cpsr 77 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc
|
| /libcpu/arm/lpc24xx/ |
| A D | context_gcc.S | 52 ldr sp, [r1] @ get new task stack pointer 54 ldmfd sp!, {r4} @ pop new task spsr 56 ldmfd sp!, {r4} @ pop new task cpsr 59 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc 67 ldr sp, [r0] @ get new task stack pointer 69 ldmfd sp!, {r4} @ pop new task spsr 71 ldmfd sp!, {r4} @ pop new task cpsr 74 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc
|
| /libcpu/arm/s3c24x0/ |
| A D | context_gcc.S | 52 ldr sp, [r1] @ get new task stack pointer 54 ldmfd sp!, {r4} @ pop new task spsr 56 ldmfd sp!, {r4} @ pop new task cpsr 59 ldmfd sp!, {r0-r12, lr, pc}^ @ pop new task r0-r12, lr & pc 67 ldr sp, [r0] @ get new task stack pointer 69 ldmfd sp!, {r4} @ pop new task spsr 71 ldmfd sp!, {r4} @ pop new task cpsr 74 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc
|
| A D | context_rvds.S | 54 LDR sp, [r1] ; get new task stack pointer 56 LDMFD sp!, {r4} ; pop new task spsr 58 LDMFD sp!, {r4} ; pop new task cpsr 61 LDMFD sp!, {r0-r12, lr, pc}^ ; pop new task r0-r12, lr & pc 70 LDR sp, [r0] ; get new task stack pointer 72 LDMFD sp!, {r4} ; pop new task spsr 74 LDMFD sp!, {r4} ; pop new task cpsr 77 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc
|
| /libcpu/arm/AT91SAM7X/ |
| A D | context_gcc.S | 52 ldr sp, [r1] @ get new task stack pointer 54 ldmfd sp!, {r4} @ pop new task spsr 56 ldmfd sp!, {r4} @ pop new task cpsr 59 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc 67 ldr sp, [r0] @ get new task stack pointer 69 ldmfd sp!, {r4} @ pop new task spsr 71 ldmfd sp!, {r4} @ pop new task cpsr 74 ldmfd sp!, {r0-r12, lr, pc} @ pop new task r0-r12, lr & pc
|
| A D | context_rvds.S | 54 LDR sp, [r1] ; get new task stack pointer 56 LDMFD sp!, {r4} ; pop new task spsr 58 LDMFD sp!, {r4} ; pop new task cpsr 61 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc 70 LDR sp, [r0] ; get new task stack pointer 72 LDMFD sp!, {r4} ; pop new task spsr 74 LDMFD sp!, {r4} ; pop new task cpsr 77 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc
|
| /libcpu/arm/dm36x/ |
| A D | context_rvds.S | 54 LDR sp, [r1] ; get new task stack pointer 56 LDMFD sp!, {r4} ; pop new task spsr 58 LDMFD sp!, {r4} ; pop new task cpsr 61 LDMFD sp!, {r0-r12, lr, pc}^ ; pop new task r0-r12, lr & pc 70 LDR sp, [r0] ; get new task stack pointer 72 LDMFD sp!, {r4} ; pop new task spsr 74 LDMFD sp!, {r4} ; pop new task cpsr 77 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc
|
| /libcpu/arm/AT91SAM7S/ |
| A D | context_rvds.S | 54 LDR sp, [r1] ; get new task stack pointer 56 LDMFD sp!, {r4} ; pop new task spsr 58 LDMFD sp!, {r4} ; pop new task cpsr 61 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc 70 LDR sp, [r0] ; get new task stack pointer 72 LDMFD sp!, {r4} ; pop new task spsr 74 LDMFD sp!, {r4} ; pop new task cpsr 77 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc
|
| /libcpu/arm/sep4020/ |
| A D | context_rvds.S | 54 LDR sp, [r1] ; get new task stack pointer 56 LDMFD sp!, {r4} ; pop new task spsr 58 LDMFD sp!, {r4} ; pop new task cpsr 61 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc 70 LDR sp, [r0] ; get new task stack pointer 72 LDMFD sp!, {r4} ; pop new task spsr 74 LDMFD sp!, {r4} ; pop new task cpsr 77 LDMFD sp!, {r0-r12, lr, pc} ; pop new task r0-r12, lr & pc
|
| /libcpu/arm/arm926/ |
| A D | context_gcc.S | 44 LDR SP, [R1] @; get new task stack pointer 45 LDMFD SP!, {R4} @; pop new task spsr 47 LDMFD SP!, {R0-R12, LR, PC}^ @; pop new task r0-r12, lr & pc 55 LDR SP, [R0] @; get new task stack pointer 56 LDMFD SP!, {R4} @; pop new task cpsr 58 LDMFD SP!, {R0-R12, LR, PC}^ @; pop new task r0-r12, lr & pc
|
| A D | context_iar.S | 45 LDR SP, [R1] ; get new task stack pointer 46 LDMFD SP!, {R4} ; pop new task spsr 48 LDMFD SP!, {R0-R12, LR, PC}^ ; pop new task r0-r12, lr & pc 56 LDR SP, [R0] ; get new task stack pointer 57 LDMFD SP!, {R4} ; pop new task spsr 59 LDMFD SP!, {R0-R12, LR, PC}^ ; pop new task r0-r12, lr & pc
|
| A D | context_rvds.S | 50 ldr sp, [r1] ; get new task stack pointer 51 ldmfd sp!, {r4} ; pop new task spsr 53 ldmfd sp!, {r0-r12, lr, pc}^ ; pop new task r0-r12, lr & pc 62 ldr sp, [r0] ; get new task stack pointer 63 ldmfd sp!, {r4} ; pop new task spsr 65 ldmfd sp!, {r0-r12, lr, pc}^ ; pop new task r0-r12, lr & pc
|
| /libcpu/arm/realview-a8-vmm/ |
| A D | context_gcc.S | 37 ldr sp, [r0] @ get new task stack pointer 39 ldmfd sp!, {r4} @ pop new task spsr 42 ldmfd sp!, {r0-r12, lr, pc}^ @ pop new task r0-r12, lr & pc
|
| /libcpu/arm/zynqmp-r5/ |
| A D | context_gcc.S | 35 ldr sp, [r0] @ get new task stack pointer 45 ldmfd sp!, {r4} @ pop new task spsr 48 ldmfd sp!, {r0-r12, lr, pc}^ @ pop new task r0-r12, lr & pc
|
| /libcpu/aarch64/common/ |
| A D | atomic_aarch64.c | 90 … rt_hw_atomic_compare_exchange_strong(volatile rt_atomic_t *ptr, rt_atomic_t *old, rt_atomic_t new) in rt_hw_atomic_compare_exchange_strong() argument 107 : "Kr" (*old), "r" (new), "r" (old) in rt_hw_atomic_compare_exchange_strong()
|
| /libcpu/m16c/m16c62p/ |
| A D | context_gcc.S | 27 POPM R0,R1,R2,R3,A0,A1,SB,FB ; Restore registers from the new task's stack
|
| A D | context_iar.asm | 45 POPM R0,R1,R2,R3,A0,A1,SB,FB ; Restore registers from the new task's stack
|
| A D | context_iar.S | 45 POPM R0,R1,R2,R3,A0,A1,SB,FB ; Restore registers from the new task's stack
|
| /libcpu/arm/am335x/ |
| A D | start_iar.s | 271 LDR sp, [r6] ; get new task's stack pointer 276 LDMFD sp!, {r0-r12,lr,pc}^ ; pop new task's r0-r12,lr & pc, copy spsr to cpsr
|
| /libcpu/arm/cortex-r4/ |
| A D | context_ccs.asm | 240 LDR sp, [r6] ; get new task's stack pointer 256 LDMIA sp!, {r0-r12,lr,pc}^ ; pop new task's r0-r12,lr & pc, copy spsr to cpsr
|
| A D | context_gcc.S | 234 LDR sp, [r6] @ get new task's stack pointer 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_iar.S | 239 LDR sp, [r6] ; get new task's stack pointer 255 LDMIA sp!, {r0-r12,lr,pc}^ ; pop new task's r0-r12,lr & pc, copy spsr to cpsr
|
| /libcpu/arm/common/ |
| A D | atomic_arm.c | 173 … rt_hw_atomic_compare_exchange_strong(volatile rt_atomic_t *ptr, rt_atomic_t *old, rt_atomic_t new) in rt_hw_atomic_compare_exchange_strong() argument 186 } while ((__STREXW(new, ptr)) != 0U); in rt_hw_atomic_compare_exchange_strong()
|
| /libcpu/v850/70f34/ |
| A D | context_iar.S | 91 ;Return from interrupt starts new task! 108 ;Return from interrupt starts new task!
|