Home
last modified time | relevance | path

Searched refs:stack (Results 1 – 25 of 903) sorted by relevance

12345678910>>...37

/ThreadX-v6.3.0/ports/rxv1/gnu/src/
Dtx_thread_context_save.S105 POP R1 ; Recuperate return address from stack
129 MVFC USP, R1 ; Pick up user stack pointer
131 MOV.L R2, [-R1] ; Save PSW on thread stack
133 MOV.L R2, [-R1] ; Save PC on thread stack
135 MOV.L R2, [-R1] ; Save R2 on thread stack
137 MOV.L R2, [-R1] ; Save R1 on thread stack
138 MOV.L R5, [-R1] ; Save R5 on thread stack
139 MOV.L R4, [-R1] ; Save R4 on thread stack
140 MOV.L R3, [-R1] ; Save R3 on thread stack
141 MOV.L R15, [-R1] ; Save R15 on thread stack
[all …]
/ThreadX-v6.3.0/ports/rxv1/iar/src/
Dtx_thread_context_save.s105 POP R1 ; Recuperate return address from stack
129 MVFC USP, R1 ; Pick up user stack pointer
131 MOV.L R2, [-R1] ; Save PSW on thread stack
133 MOV.L R2, [-R1] ; Save PC on thread stack
135 MOV.L R2, [-R1] ; Save R2 on thread stack
137 MOV.L R2, [-R1] ; Save R1 on thread stack
138 MOV.L R5, [-R1] ; Save R5 on thread stack
139 MOV.L R4, [-R1] ; Save R4 on thread stack
140 MOV.L R3, [-R1] ; Save R3 on thread stack
141 MOV.L R15, [-R1] ; Save R15 on thread stack
[all …]
/ThreadX-v6.3.0/ports_module/rxv2/iar/module_manager/src/
Dtx_thread_context_save.s111 POP R1 ; Recuperate return address from stack
136 MVFC USP, R1 ; Pick up user stack pointer
138 MOV.L R2, [-R1] ; Save PSW on thread stack
140 MOV.L R2, [-R1] ; Save PC on thread stack
142 MOV.L R2, [-R1] ; Save R2 on thread stack
144 MOV.L R2, [-R1] ; Save R1 on thread stack
145 MOV.L R5, [-R1] ; Save R5 on thread stack
146 MOV.L R4, [-R1] ; Save R4 on thread stack
147 MOV.L R3, [-R1] ; Save R3 on thread stack
148 MOV.L R15, [-R1] ; Save R15 on thread stack
[all …]
/ThreadX-v6.3.0/ports/rxv2/gnu/src/
Dtx_thread_context_save.S115 POP R1 ; Recuperate return address from stack
140 MVFC USP, R1 ; Pick up user stack pointer
142 MOV.L R2, [-R1] ; Save PSW on thread stack
144 MOV.L R2, [-R1] ; Save PC on thread stack
146 MOV.L R2, [-R1] ; Save R2 on thread stack
148 MOV.L R2, [-R1] ; Save R1 on thread stack
149 MOV.L R5, [-R1] ; Save R5 on thread stack
150 MOV.L R4, [-R1] ; Save R4 on thread stack
151 MOV.L R3, [-R1] ; Save R3 on thread stack
152 MOV.L R15, [-R1] ; Save R15 on thread stack
[all …]
/ThreadX-v6.3.0/ports/rxv2/iar/src/
Dtx_thread_context_save.s115 POP R1 ; Recuperate return address from stack
140 MVFC USP, R1 ; Pick up user stack pointer
142 MOV.L R2, [-R1] ; Save PSW on thread stack
144 MOV.L R2, [-R1] ; Save PC on thread stack
146 MOV.L R2, [-R1] ; Save R2 on thread stack
148 MOV.L R2, [-R1] ; Save R1 on thread stack
149 MOV.L R5, [-R1] ; Save R5 on thread stack
150 MOV.L R4, [-R1] ; Save R4 on thread stack
151 MOV.L R3, [-R1] ; Save R3 on thread stack
152 MOV.L R15, [-R1] ; Save R15 on thread stack
[all …]
/ThreadX-v6.3.0/ports/rxv3/gnu/src/
Dtx_thread_context_save.S115 POP R1 ; recuperate return address from stack
140 MVFC USP, R1 ; Pick up user stack pointer
142 MOV.L R2, [-R1] ; Save PSW on thread stack
144 MOV.L R2, [-R1] ; Save PC on thread stack
146 MOV.L R2, [-R1] ; Save R2 on thread stack
148 MOV.L R2, [-R1] ; Save R1 on thread stack
149 MOV.L R5, [-R1] ; Save R5 on thread stack
150 MOV.L R4, [-R1] ; Save R4 on thread stack
151 MOV.L R3, [-R1] ; Save R3 on thread stack
152 MOV.L R15, [-R1] ; Save R15 on thread stack
[all …]
/ThreadX-v6.3.0/ports/rxv3/iar/src/
Dtx_thread_context_save.s115 POP R1 ; Recuperate return address from stack
140 MVFC USP, R1 ; Pick up user stack pointer
142 MOV.L R2, [-R1] ; Save PSW on thread stack
144 MOV.L R2, [-R1] ; Save PC on thread stack
146 MOV.L R2, [-R1] ; Save R2 on thread stack
148 MOV.L R2, [-R1] ; Save R1 on thread stack
149 MOV.L R5, [-R1] ; Save R5 on thread stack
150 MOV.L R4, [-R1] ; Save R4 on thread stack
151 MOV.L R3, [-R1] ; Save R3 on thread stack
152 MOV.L R15, [-R1] ; Save R15 on thread stack
[all …]
/ThreadX-v6.3.0/ports/rxv1/ccrx/src/
Dtx_thread_context_save.src52 ;/* the system stack is used upon return to the calling ISR. */
89 ; out and the (interrupt) stack frame looks like the following:
113 ; /* Save the rest of the scratch registers on the interrupt stack and return to the
115 POP R1 ; Recuperate return address from stack
136 ; /* Move stack frame over to the current threads stack. */
137 ; /* complete stack frame with registers not saved yet (R3-R5, R14-R15) */
139 MVFC USP, R1 ; Pick up user stack pointer
141 MOV.L R2, [-R1] ; Save PSW on thread stack
143 MOV.L R2, [-R1] ; Save PC on thread stack
145 MOV.L R2, [-R1] ; Save R2 on thread stack
[all …]
/ThreadX-v6.3.0/ports/rxv2/ccrx/src/
Dtx_thread_context_save.src52 ;/* the system stack is used upon return to the calling ISR. */
89 ; out and the (interrupt) stack frame looks like the following:
113 ; /* Save the rest of the scratch registers on the interrupt stack and return to the
115 POP R1 ; Recuperate return address from stack
137 ; /* Move stack frame over to the current threads stack. */
138 ; /* complete stack frame with registers not saved yet (R3-R5, R14-R15, FPSW) */
140 MVFC USP, R1 ; Pick up user stack pointer
142 MOV.L R2, [-R1] ; Save PSW on thread stack
144 MOV.L R2, [-R1] ; Save PC on thread stack
146 MOV.L R2, [-R1] ; Save R2 on thread stack
[all …]
/ThreadX-v6.3.0/ports/rxv3/ccrx/src/
Dtx_thread_context_save.src52 ;/* the system stack is used upon return to the calling ISR. */
89 ; out and the (interrupt) stack frame looks like the following:
113 ; /* Save the rest of the scratch registers on the interrupt stack and return to the
115 POP R1 ; Recuperate return address from stack
137 ; /* Move stack frame over to the current threads stack. */
138 ; /* complete stack frame with registers not saved yet (R3-R5, R14-R15, FPSW) */
140 MVFC USP, R1 ; Pick up user stack pointer
142 MOV.L R2, [-R1] ; Save PSW on thread stack
144 MOV.L R2, [-R1] ; Save PC on thread stack
146 MOV.L R2, [-R1] ; Save R2 on thread stack
[all …]
/ThreadX-v6.3.0/ports/cortex_r4/gnu/example_build/
Dtx_initialize_low_level.S40 FIQ_STACK_SIZE = 512 @ FIQ stack size
41 IRQ_STACK_SIZE = 1024 @ IRQ stack size
42 SYS_STACK_SIZE = 1024 @ System stack size
127 LDR r1, =_sp @ Get pointer to stack area
133 LDR r2, =SYS_STACK_SIZE @ Pickup stack size
138 MOV sp, r1 @ Setup SYS stack pointer
139 SUB r1, r1, r2 @ Calculate start of next stack
142 LDR r2, =FIQ_STACK_SIZE @ Pickup stack size
147 MOV sp, r1 @ Setup FIQ stack pointer
148 SUB r1, r1, r2 @ Calculate start of next stack
[all …]
/ThreadX-v6.3.0/ports/cortex_r5/ac6/example_build/sample_threadx/
Dtx_initialize_low_level.S40 FIQ_STACK_SIZE = 512 @ FIQ stack size
41 IRQ_STACK_SIZE = 1024 @ IRQ stack size
42 SYS_STACK_SIZE = 1024 @ System stack size
124 LDR r1, =Image$$ARM_LIB_STACKHEAP$$ZI$$Limit @ Get pointer to stack area
130 LDR r2, =SYS_STACK_SIZE @ Pickup stack size
135 MOV sp, r1 @ Setup SYS stack pointer
136 SUB r1, r1, r2 @ Calculate start of next stack
139 LDR r2, =FIQ_STACK_SIZE @ Pickup stack size
144 MOV sp, r1 @ Setup FIQ stack pointer
145 SUB r1, r1, r2 @ Calculate start of next stack
[all …]
/ThreadX-v6.3.0/ports/cortex_r5/gnu/example_build/
Dtx_initialize_low_level.S40 FIQ_STACK_SIZE = 512 @ FIQ stack size
41 IRQ_STACK_SIZE = 1024 @ IRQ stack size
42 SYS_STACK_SIZE = 1024 @ System stack size
127 LDR r1, =_sp @ Get pointer to stack area
133 LDR r2, =SYS_STACK_SIZE @ Pickup stack size
138 MOV sp, r1 @ Setup SYS stack pointer
139 SUB r1, r1, r2 @ Calculate start of next stack
142 LDR r2, =FIQ_STACK_SIZE @ Pickup stack size
147 MOV sp, r1 @ Setup FIQ stack pointer
148 SUB r1, r1, r2 @ Calculate start of next stack
[all …]
/ThreadX-v6.3.0/ports/arm11/gnu/example_build/
Dtx_initialize_low_level.S40 FIQ_STACK_SIZE = 512 @ FIQ stack size
41 IRQ_STACK_SIZE = 1024 @ IRQ stack size
42 SYS_STACK_SIZE = 1024 @ System stack size
127 LDR r1, =_sp @ Get pointer to stack area
133 LDR r2, =SYS_STACK_SIZE @ Pickup stack size
138 MOV sp, r1 @ Setup SYS stack pointer
139 SUB r1, r1, r2 @ Calculate start of next stack
142 LDR r2, =FIQ_STACK_SIZE @ Pickup stack size
147 MOV sp, r1 @ Setup FIQ stack pointer
148 SUB r1, r1, r2 @ Calculate start of next stack
[all …]
/ThreadX-v6.3.0/ports/arm9/gnu/example_build/
Dtx_initialize_low_level.S40 FIQ_STACK_SIZE = 512 @ FIQ stack size
41 IRQ_STACK_SIZE = 1024 @ IRQ stack size
42 SYS_STACK_SIZE = 1024 @ System stack size
127 LDR r1, =_sp @ Get pointer to stack area
133 LDR r2, =SYS_STACK_SIZE @ Pickup stack size
138 MOV sp, r1 @ Setup SYS stack pointer
139 SUB r1, r1, r2 @ Calculate start of next stack
142 LDR r2, =FIQ_STACK_SIZE @ Pickup stack size
147 MOV sp, r1 @ Setup FIQ stack pointer
148 SUB r1, r1, r2 @ Calculate start of next stack
[all …]
/ThreadX-v6.3.0/ports/cortex_r4/ac5/example_build/
Dtx_initialize_low_level.s49 FIQ_STACK_SIZE EQU 512 ; FIQ stack size
50 SYS_STACK_SIZE EQU 1024 ; SYS stack size (used for nested interrupts)
51 IRQ_STACK_SIZE EQU 1024 ; IRQ stack size
148 ADD r1, r1, #4 ; Setup stack limit
152 LDR r2, =SYS_STACK_SIZE ; Pickup stack size
155 ADD r1, r1, r2 ; Calculate start of SYS stack
157 MOV sp, r1 ; Setup SYS stack pointer
160 LDR r2, =FIQ_STACK_SIZE ; Pickup stack size
163 ADD r1, r1, r2 ; Calculate start of FIQ stack
165 MOV sp, r1 ; Setup FIQ stack pointer
[all …]
/ThreadX-v6.3.0/ports/cortex_r5/ac5/example_build/
Dtx_initialize_low_level.s49 FIQ_STACK_SIZE EQU 512 ; FIQ stack size
50 SYS_STACK_SIZE EQU 1024 ; SYS stack size (used for nested interrupts)
51 IRQ_STACK_SIZE EQU 1024 ; IRQ stack size
148 ADD r1, r1, #4 ; Setup stack limit
152 LDR r2, =SYS_STACK_SIZE ; Pickup stack size
155 ADD r1, r1, r2 ; Calculate start of SYS stack
157 MOV sp, r1 ; Setup SYS stack pointer
160 LDR r2, =FIQ_STACK_SIZE ; Pickup stack size
163 ADD r1, r1, r2 ; Calculate start of FIQ stack
165 MOV sp, r1 ; Setup FIQ stack pointer
[all …]
/ThreadX-v6.3.0/ports/cortex_a8/ac5/example_build/
Dtx_initialize_low_level.s49 FIQ_STACK_SIZE EQU 512 ; FIQ stack size
50 SYS_STACK_SIZE EQU 1024 ; SYS stack size (used for nested interrupts)
51 IRQ_STACK_SIZE EQU 1024 ; IRQ stack size
148 ADD r1, r1, #4 ; Setup stack limit
152 LDR r2, =SYS_STACK_SIZE ; Pickup stack size
155 ADD r1, r1, r2 ; Calculate start of SYS stack
157 MOV sp, r1 ; Setup SYS stack pointer
160 LDR r2, =FIQ_STACK_SIZE ; Pickup stack size
163 ADD r1, r1, r2 ; Calculate start of FIQ stack
165 MOV sp, r1 ; Setup FIQ stack pointer
[all …]
/ThreadX-v6.3.0/ports/cortex_a5/ac5/example_build/
Dtx_initialize_low_level.s49 FIQ_STACK_SIZE EQU 512 ; FIQ stack size
50 SYS_STACK_SIZE EQU 1024 ; SYS stack size (used for nested interrupts)
51 IRQ_STACK_SIZE EQU 1024 ; IRQ stack size
148 ADD r1, r1, #4 ; Setup stack limit
152 LDR r2, =SYS_STACK_SIZE ; Pickup stack size
155 ADD r1, r1, r2 ; Calculate start of SYS stack
157 MOV sp, r1 ; Setup SYS stack pointer
160 LDR r2, =FIQ_STACK_SIZE ; Pickup stack size
163 ADD r1, r1, r2 ; Calculate start of FIQ stack
165 MOV sp, r1 ; Setup FIQ stack pointer
[all …]
/ThreadX-v6.3.0/ports/cortex_a9/ac5/example_build/
Dtx_initialize_low_level.s49 FIQ_STACK_SIZE EQU 512 ; FIQ stack size
50 SYS_STACK_SIZE EQU 1024 ; SYS stack size (used for nested interrupts)
51 IRQ_STACK_SIZE EQU 1024 ; IRQ stack size
168 ADD r1, r1, #4 ; Setup stack limit
172 LDR r2, =SYS_STACK_SIZE ; Pickup stack size
175 ADD r1, r1, r2 ; Calculate start of SYS stack
177 MOV sp, r1 ; Setup SYS stack pointer
180 LDR r2, =FIQ_STACK_SIZE ; Pickup stack size
183 ADD r1, r1, r2 ; Calculate start of FIQ stack
185 MOV sp, r1 ; Setup FIQ stack pointer
[all …]
/ThreadX-v6.3.0/ports/cortex_a7/ac5/example_build/
Dtx_initialize_low_level.s49 FIQ_STACK_SIZE EQU 512 ; FIQ stack size
50 SYS_STACK_SIZE EQU 1024 ; SYS stack size (used for nested interrupts)
51 IRQ_STACK_SIZE EQU 1024 ; IRQ stack size
168 ADD r1, r1, #4 ; Setup stack limit
172 LDR r2, =SYS_STACK_SIZE ; Pickup stack size
175 ADD r1, r1, r2 ; Calculate start of SYS stack
177 MOV sp, r1 ; Setup SYS stack pointer
180 LDR r2, =FIQ_STACK_SIZE ; Pickup stack size
183 ADD r1, r1, r2 ; Calculate start of FIQ stack
185 MOV sp, r1 ; Setup FIQ stack pointer
[all …]
/ThreadX-v6.3.0/ports_smp/arc_hs_smp/metaware/src/
Dtx_thread_smp_core_preempt.s78 sub sp, sp, 16 ; Allocate some stack space
81 sub sp, sp, 16 ; Allocate stack space (delay slot)
82 add sp, sp, 16 ; Recover stack space
85 add sp, sp, 16 ; Recover stack space
/ThreadX-v6.3.0/ports/arm11/ac5/example_build/
Dtx_initialize_low_level.s40 FIQ_STACK_SIZE EQU 512 ; FIQ stack size
41 SYS_STACK_SIZE EQU 1024 ; SYS stack size (used for nested interrupts)
42 IRQ_STACK_SIZE EQU 1024 ; IRQ stack size
171 ADD r1, r1, #4 ; Setup stack limit
175 LDR r2, =SYS_STACK_SIZE ; Pickup stack size
178 ADD r1, r1, r2 ; Calculate start of SYS stack
180 MOV sp, r1 ; Setup SYS stack pointer
183 LDR r2, =FIQ_STACK_SIZE ; Pickup stack size
186 ADD r1, r1, r2 ; Calculate start of FIQ stack
188 MOV sp, r1 ; Setup FIQ stack pointer
[all …]
/ThreadX-v6.3.0/ports/arm9/ac5/example_build/
Dtx_initialize_low_level.s40 FIQ_STACK_SIZE EQU 512 ; FIQ stack size
41 SYS_STACK_SIZE EQU 1024 ; SYS stack size (used for nested interrupts)
42 IRQ_STACK_SIZE EQU 1024 ; IRQ stack size
171 ADD r1, r1, #4 ; Setup stack limit
175 LDR r2, =SYS_STACK_SIZE ; Pickup stack size
178 ADD r1, r1, r2 ; Calculate start of SYS stack
180 MOV sp, r1 ; Setup SYS stack pointer
183 LDR r2, =FIQ_STACK_SIZE ; Pickup stack size
186 ADD r1, r1, r2 ; Calculate start of FIQ stack
188 MOV sp, r1 ; Setup FIQ stack pointer
[all …]
/ThreadX-v6.3.0/ports/arc_hs/metaware/src/
Dtx_thread_system_return.s87 sub sp, sp, 12 ; Build small stack frame
88 mov r4, 2 ; Build solicited hardward stack frame type
89 st r4, [sp, 0] ; Set stack frame type
122 st sp, [r0, 8] ; Save thread's stack pointer
129 ld sp, [gp, _tx_thread_system_stack_ptr@sda] ; Switch to system stack
131 sub sp, sp, 16 ; ..allocating some space on the stack
132 add sp, sp, 16 ; Recover the stack space

12345678910>>...37