/ThreadX-v6.2.1/ports/risc-v64/gnu/src/ |
D | tx_thread_schedule.S | 113 LOAD sp, 2*REGBYTES(t1) // Switch to thread's stack 124 LOAD t2, 0(sp) // Pickup stack type 130 flw f0, 31*REGBYTES(sp) // Recover ft0 131 flw f1, 32*REGBYTES(sp) // Recover ft1 132 flw f2, 33*REGBYTES(sp) // Recover ft2 133 flw f3, 34*REGBYTES(sp) // Recover ft3 134 flw f4, 35*REGBYTES(sp) // Recover ft4 135 flw f5, 36*REGBYTES(sp) // Recover ft5 136 flw f6, 37*REGBYTES(sp) // Recover ft6 137 flw f7, 38*REGBYTES(sp) // Recover ft7 [all …]
|
D | tx_thread_context_save.S | 74 STORE x5, 19*REGBYTES(sp) // First store t0 and t1 75 STORE x6, 18*REGBYTES(sp) 91 STORE x7, 17*REGBYTES(sp) // Store t2 92 STORE x8, 12*REGBYTES(sp) // Store s0 93 STORE x10, 27*REGBYTES(sp) // Store a0 94 STORE x11, 26*REGBYTES(sp) // Store a1 95 STORE x12, 25*REGBYTES(sp) // Store a2 96 STORE x13, 24*REGBYTES(sp) // Store a3 97 STORE x14, 23*REGBYTES(sp) // Store a4 98 STORE x15, 22*REGBYTES(sp) // Store a5 [all …]
|
D | tx_thread_context_restore.S | 96 flw f0, 31*REGBYTES(sp) // Recover ft0 97 flw f1, 32*REGBYTES(sp) // Recover ft1 98 flw f2, 33*REGBYTES(sp) // Recover ft2 99 flw f3, 34*REGBYTES(sp) // Recover ft3 100 flw f4, 35*REGBYTES(sp) // Recover ft4 101 flw f5, 36*REGBYTES(sp) // Recover ft5 102 flw f6, 37*REGBYTES(sp) // Recover ft6 103 flw f7, 38*REGBYTES(sp) // Recover ft7 104 flw f10,41*REGBYTES(sp) // Recover fa0 105 flw f11,42*REGBYTES(sp) // Recover fa1 [all …]
|
D | tx_thread_system_return.S | 74 …addi sp, sp, -29*REGBYTES // Allocate space on the stack - with floating… 76 …addi sp, sp, -16*REGBYTES // Allocate space on the stack - without float… 81 fsw f8, 15*REGBYTES(sp) // Store fs0 82 fsw f9, 16*REGBYTES(sp) // Store fs1 83 fsw f18, 17*REGBYTES(sp) // Store fs2 84 fsw f19, 18*REGBYTES(sp) // Store fs3 85 fsw f20, 19*REGBYTES(sp) // Store fs4 86 fsw f21, 20*REGBYTES(sp) // Store fs5 87 fsw f22, 21*REGBYTES(sp) // Store fs6 88 fsw f23, 22*REGBYTES(sp) // Store fs7 [all …]
|
/ThreadX-v6.2.1/ports/risc-v32/iar/src/ |
D | tx_thread_context_save.s | 92 sw x5, 0x4C(sp) ; First store t0 and t1 93 sw x6, 0x48(sp) 109 sw x7, 0x44(sp) ; Store t2 110 sw x8, 0x30(sp) ; Store s0 111 sw x10, 0x6C(sp) ; Store a0 112 sw x11, 0x68(sp) ; Store a1 113 sw x12, 0x64(sp) ; Store a2 114 sw x13, 0x60(sp) ; Store a3 115 sw x14, 0x5C(sp) ; Store a4 116 sw x15, 0x58(sp) ; Store a5 [all …]
|
/ThreadX-v6.2.1/ports/xtensa/xcc/src/ |
D | xtensa_context.S | 100 s32i a2, sp, XT_STK_A2 101 s32i a3, sp, XT_STK_A3 102 s32i a4, sp, XT_STK_A4 103 s32i a5, sp, XT_STK_A5 104 s32i a6, sp, XT_STK_A6 105 s32i a7, sp, XT_STK_A7 106 s32i a8, sp, XT_STK_A8 107 s32i a9, sp, XT_STK_A9 108 s32i a10, sp, XT_STK_A10 109 s32i a11, sp, XT_STK_A11 [all …]
|
/ThreadX-v6.2.1/ports_module/cortex_a35/gnu/module_manager/src/ |
D | tx_thread_schedule.S | 126 MOV sp, x4 // 144 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 163 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 166 LDP q30, q31, [sp], #32 // Recover q30, q31 167 LDP q28, q29, [sp], #32 // Recover q28, q29 168 LDP q26, q27, [sp], #32 // Recover q26, q27 169 LDP q24, q25, [sp], #32 // Recover q24, q25 170 LDP q22, q23, [sp], #32 // Recover q22, q23 171 LDP q20, q21, [sp], #32 // Recover q20, q21 172 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports_module/cortex_a35/ac6/module_manager/src/ |
D | tx_thread_schedule.S | 126 MOV sp, x4 // 144 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 163 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 166 LDP q30, q31, [sp], #32 // Recover q30, q31 167 LDP q28, q29, [sp], #32 // Recover q28, q29 168 LDP q26, q27, [sp], #32 // Recover q26, q27 169 LDP q24, q25, [sp], #32 // Recover q24, q25 170 LDP q22, q23, [sp], #32 // Recover q22, q23 171 LDP q20, q21, [sp], #32 // Recover q20, q21 172 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a34/ac6/src/ |
D | tx_thread_schedule.S | 129 MOV sp, x4 // 147 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 166 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 169 LDP q30, q31, [sp], #32 // Recover q30, q31 170 LDP q28, q29, [sp], #32 // Recover q28, q29 171 LDP q26, q27, [sp], #32 // Recover q26, q27 172 LDP q24, q25, [sp], #32 // Recover q24, q25 173 LDP q22, q23, [sp], #32 // Recover q22, q23 174 LDP q20, q21, [sp], #32 // Recover q20, q21 175 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a77/ac6/src/ |
D | tx_thread_schedule.S | 129 MOV sp, x4 // 147 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 166 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 169 LDP q30, q31, [sp], #32 // Recover q30, q31 170 LDP q28, q29, [sp], #32 // Recover q28, q29 171 LDP q26, q27, [sp], #32 // Recover q26, q27 172 LDP q24, q25, [sp], #32 // Recover q24, q25 173 LDP q22, q23, [sp], #32 // Recover q22, q23 174 LDP q20, q21, [sp], #32 // Recover q20, q21 175 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a77/gnu/src/ |
D | tx_thread_schedule.S | 135 MOV sp, x4 // 153 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 172 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 175 LDP q30, q31, [sp], #32 // Recover q30, q31 176 LDP q28, q29, [sp], #32 // Recover q28, q29 177 LDP q26, q27, [sp], #32 // Recover q26, q27 178 LDP q24, q25, [sp], #32 // Recover q24, q25 179 LDP q22, q23, [sp], #32 // Recover q22, q23 180 LDP q20, q21, [sp], #32 // Recover q20, q21 181 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a65ae/ac6/src/ |
D | tx_thread_schedule.S | 129 MOV sp, x4 // 147 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 166 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 169 LDP q30, q31, [sp], #32 // Recover q30, q31 170 LDP q28, q29, [sp], #32 // Recover q28, q29 171 LDP q26, q27, [sp], #32 // Recover q26, q27 172 LDP q24, q25, [sp], #32 // Recover q24, q25 173 LDP q22, q23, [sp], #32 // Recover q22, q23 174 LDP q20, q21, [sp], #32 // Recover q20, q21 175 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a72/ac6/src/ |
D | tx_thread_schedule.S | 129 MOV sp, x4 // 147 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 166 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 169 LDP q30, q31, [sp], #32 // Recover q30, q31 170 LDP q28, q29, [sp], #32 // Recover q28, q29 171 LDP q26, q27, [sp], #32 // Recover q26, q27 172 LDP q24, q25, [sp], #32 // Recover q24, q25 173 LDP q22, q23, [sp], #32 // Recover q22, q23 174 LDP q20, q21, [sp], #32 // Recover q20, q21 175 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a72/gnu/src/ |
D | tx_thread_schedule.S | 135 MOV sp, x4 // 153 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 172 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 175 LDP q30, q31, [sp], #32 // Recover q30, q31 176 LDP q28, q29, [sp], #32 // Recover q28, q29 177 LDP q26, q27, [sp], #32 // Recover q26, q27 178 LDP q24, q25, [sp], #32 // Recover q24, q25 179 LDP q22, q23, [sp], #32 // Recover q22, q23 180 LDP q20, q21, [sp], #32 // Recover q20, q21 181 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a53/ac6/src/ |
D | tx_thread_schedule.S | 129 MOV sp, x4 // 147 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 166 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 169 LDP q30, q31, [sp], #32 // Recover q30, q31 170 LDP q28, q29, [sp], #32 // Recover q28, q29 171 LDP q26, q27, [sp], #32 // Recover q26, q27 172 LDP q24, q25, [sp], #32 // Recover q24, q25 173 LDP q22, q23, [sp], #32 // Recover q22, q23 174 LDP q20, q21, [sp], #32 // Recover q20, q21 175 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a76/ac6/src/ |
D | tx_thread_schedule.S | 129 MOV sp, x4 // 147 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 166 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 169 LDP q30, q31, [sp], #32 // Recover q30, q31 170 LDP q28, q29, [sp], #32 // Recover q28, q29 171 LDP q26, q27, [sp], #32 // Recover q26, q27 172 LDP q24, q25, [sp], #32 // Recover q24, q25 173 LDP q22, q23, [sp], #32 // Recover q22, q23 174 LDP q20, q21, [sp], #32 // Recover q20, q21 175 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a76/gnu/src/ |
D | tx_thread_schedule.S | 135 MOV sp, x4 // 153 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 172 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 175 LDP q30, q31, [sp], #32 // Recover q30, q31 176 LDP q28, q29, [sp], #32 // Recover q28, q29 177 LDP q26, q27, [sp], #32 // Recover q26, q27 178 LDP q24, q25, [sp], #32 // Recover q24, q25 179 LDP q22, q23, [sp], #32 // Recover q22, q23 180 LDP q20, q21, [sp], #32 // Recover q20, q21 181 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a76ae/ac6/src/ |
D | tx_thread_schedule.S | 129 MOV sp, x4 // 147 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 166 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 169 LDP q30, q31, [sp], #32 // Recover q30, q31 170 LDP q28, q29, [sp], #32 // Recover q28, q29 171 LDP q26, q27, [sp], #32 // Recover q26, q27 172 LDP q24, q25, [sp], #32 // Recover q24, q25 173 LDP q22, q23, [sp], #32 // Recover q22, q23 174 LDP q20, q21, [sp], #32 // Recover q20, q21 175 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a76ae/gnu/src/ |
D | tx_thread_schedule.S | 135 MOV sp, x4 // 153 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 172 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 175 LDP q30, q31, [sp], #32 // Recover q30, q31 176 LDP q28, q29, [sp], #32 // Recover q28, q29 177 LDP q26, q27, [sp], #32 // Recover q26, q27 178 LDP q24, q25, [sp], #32 // Recover q24, q25 179 LDP q22, q23, [sp], #32 // Recover q22, q23 180 LDP q20, q21, [sp], #32 // Recover q20, q21 181 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a34/gnu/src/ |
D | tx_thread_schedule.S | 135 MOV sp, x4 // 153 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 172 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 175 LDP q30, q31, [sp], #32 // Recover q30, q31 176 LDP q28, q29, [sp], #32 // Recover q28, q29 177 LDP q26, q27, [sp], #32 // Recover q26, q27 178 LDP q24, q25, [sp], #32 // Recover q24, q25 179 LDP q22, q23, [sp], #32 // Recover q22, q23 180 LDP q20, q21, [sp], #32 // Recover q20, q21 181 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a35/ac6/src/ |
D | tx_thread_schedule.S | 129 MOV sp, x4 // 147 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 166 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 169 LDP q30, q31, [sp], #32 // Recover q30, q31 170 LDP q28, q29, [sp], #32 // Recover q28, q29 171 LDP q26, q27, [sp], #32 // Recover q26, q27 172 LDP q24, q25, [sp], #32 // Recover q24, q25 173 LDP q22, q23, [sp], #32 // Recover q22, q23 174 LDP q20, q21, [sp], #32 // Recover q20, q21 175 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a35/gnu/src/ |
D | tx_thread_schedule.S | 135 MOV sp, x4 // 153 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 172 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 175 LDP q30, q31, [sp], #32 // Recover q30, q31 176 LDP q28, q29, [sp], #32 // Recover q28, q29 177 LDP q26, q27, [sp], #32 // Recover q26, q27 178 LDP q24, q25, [sp], #32 // Recover q24, q25 179 LDP q22, q23, [sp], #32 // Recover q22, q23 180 LDP q20, q21, [sp], #32 // Recover q20, q21 181 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a73/ac6/src/ |
D | tx_thread_schedule.S | 129 MOV sp, x4 // 147 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 166 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 169 LDP q30, q31, [sp], #32 // Recover q30, q31 170 LDP q28, q29, [sp], #32 // Recover q28, q29 171 LDP q26, q27, [sp], #32 // Recover q26, q27 172 LDP q24, q25, [sp], #32 // Recover q24, q25 173 LDP q22, q23, [sp], #32 // Recover q22, q23 174 LDP q20, q21, [sp], #32 // Recover q20, q21 175 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a75/ac6/src/ |
D | tx_thread_schedule.S | 129 MOV sp, x4 // 147 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 166 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 169 LDP q30, q31, [sp], #32 // Recover q30, q31 170 LDP q28, q29, [sp], #32 // Recover q28, q29 171 LDP q26, q27, [sp], #32 // Recover q26, q27 172 LDP q24, q25, [sp], #32 // Recover q24, q25 173 LDP q22, q23, [sp], #32 // Recover q22, q23 174 LDP q20, q21, [sp], #32 // Recover q20, q21 175 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|
/ThreadX-v6.2.1/ports/cortex_a75/gnu/src/ |
D | tx_thread_schedule.S | 135 MOV sp, x4 // 153 LDP x4, x5, [sp], #16 // Pickup saved SPSR/DAIF and ELR_EL1 172 LDP x0, x1, [sp], #16 // Pickup FPSR, FPCR 175 LDP q30, q31, [sp], #32 // Recover q30, q31 176 LDP q28, q29, [sp], #32 // Recover q28, q29 177 LDP q26, q27, [sp], #32 // Recover q26, q27 178 LDP q24, q25, [sp], #32 // Recover q24, q25 179 LDP q22, q23, [sp], #32 // Recover q22, q23 180 LDP q20, q21, [sp], #32 // Recover q20, q21 181 LDP q18, q19, [sp], #32 // Recover q18, q19 [all …]
|