| /ThreadX-v6.3.0/ports_module/rxv2/iar/module_manager/src/ |
| D | txm_module_manager_thread_stack_build.s | 96 MOV.L 16[R1],R3 // Pickup end of stack area 102 MOV.L #30000h, R4 // make initial PSW (user stack, enable interrupts) 105 MOV.L R4, [-R3] // initial PSW 106 MOV.L R2, [-R3] // initial PC 108 …MOV.L 8[R1], R4 // Pickup thread entry info pointer, which is in the s… 111 … MOV.L R4,[-R3] // initial R2, which is the module entry information. 112 MOV.L R1,[-R3] // initial R1, which is the thread control block. 113 MOV.L #0, R2 // Clear following registers to 0 114 MOV.L R2,[-R3] // initial R5 115 MOV.L R2,[-R3] // initial R4 [all …]
|
| D | tx_thread_schedule.s | 90 MOV.L #__tx_thread_execute_ptr, R1 // Address of thread to executer ptr 92 MOV.L [R1],R2 // Pickup next thread to execute 106 MOV.L #__tx_thread_current_ptr, R3 107 MOV.L R2,[R3] // Setup current thread pointer 112 MOV.L 4[R2],R3 // Pickup run count 114 MOV.L R3,4[R2] // Store it back in control block 119 MOV.L 24[R2],R3 // Pickup thread time-slice 120 MOV.L #__tx_timer_time_slice,R4 // Pickup pointer to time-slice 121 MOV.L R3, [R4] // Setup time-slice 126 MOV.L 8[R2],SP // Pickup stack pointer [all …]
|
| D | tx_thread_stack_build.s | 103 MOV.L 16[R1],R3 ; Pickup end of stack area 109 MOV.L #30000h, R4 110 MOV.L R4, [-R3] ; Initial PSW (SVC mode, U flag set) 111 MOV.L R2, [-R3] ; Initial PC 112 MOV.L #0, R4 113 MOV.L R4,[-R3] ; Initial R2 ... 114 MOV.L R4,[-R3] ; Initial R1 ... 115 MOV.L R4,[-R3] ; Initial R5 ... 116 MOV.L R4,[-R3] ; Initial R4 ... 117 MOV.L R4,[-R3] ; Initial R3 ... [all …]
|
| D | tx_thread_context_save.s | 98 MOV.L #__tx_thread_system_state, R1 ; Pick up address of system state 99 MOV.L [R1], R2 ; Pick up system state 106 MOV.L r2, [r1] 126 MOV.L R2, [R1] 128 MOV.L #__tx_thread_current_ptr, R2 ; Pickup current thread pointer 129 MOV.L [R2], R2 137 MOV.L 16[R0], R2 138 MOV.L R2, [-R1] ; Save PSW on thread stack 139 MOV.L 12[R0], R2 140 MOV.L R2, [-R1] ; Save PC on thread stack [all …]
|
| D | tx_timer_interrupt.s | 106 MOV.L #__tx_timer_system_clock, R1 ; Pickup address of system clock 107 MOV.L [R1], R2 ; Pickup system clock 109 MOV.L R2,[R1] ; Store new system clock 115 MOV.L #__tx_timer_time_slice, R1 ; Pickup address of time slice 116 MOV.L [R1], R2 ; Pickup the current time slice 124 MOV.L R2, [R1] ; Store time-slice 135 MOV.L #__tx_timer_expired_time_slice, R1 ; Pickup address of expired time-slice 136 MOV.L #1, R2 ; Build expired value 137 MOV.L R2, [R1] ; Set expired time slice variable 146 MOV.L #__tx_timer_current_ptr, R1 ; Pickup address of current timer ptr [all …]
|
| /ThreadX-v6.3.0/ports/rxv2/gnu/src/ |
| D | tx_thread_stack_build.S | 115 MOV.L 16[R1],R3 ; Pickup end of stack area 121 MOV.L #30000h, R4 122 MOV.L R4, [-R3] ; Initial PSW (SVC mode, U flag set) 123 MOV.L R2, [-R3] ; Initial PC 124 MOV.L #0, R4 125 MOV.L R4,[-R3] ; Initial R2 ... 126 MOV.L R4,[-R3] ; Initial R1 ... 127 MOV.L R4,[-R3] ; Initial R5 ... 128 MOV.L R4,[-R3] ; Initial R4 ... 129 MOV.L R4,[-R3] ; Initial R3 ... [all …]
|
| D | tx_thread_context_save.S | 102 MOV.L #__tx_thread_system_state, R1 ; Pick up address of system state 103 MOV.L [R1], R2 ; Pick up system state 110 MOV.L r2, [r1] 130 MOV.L R2, [R1] 132 MOV.L #__tx_thread_current_ptr, R2 ; Pickup current thread pointer 133 MOV.L [R2], R2 141 MOV.L 16[R0], R2 142 MOV.L R2, [-R1] ; Save PSW on thread stack 143 MOV.L 12[R0], R2 144 MOV.L R2, [-R1] ; Save PC on thread stack [all …]
|
| D | tx_timer_interrupt.S | 122 MOV.L #__tx_timer_system_clock, R1 ; Pickup address of system clock 123 MOV.L [R1], R2 ; Pickup system clock 125 MOV.L R2,[R1] ; Store new system clock 131 MOV.L #__tx_timer_time_slice, R1 ; Pickup address of time slice 132 MOV.L [R1], R2 ; Pickup the current time slice 140 MOV.L R2, [R1] ; Store time-slice 151 MOV.L #__tx_timer_expired_time_slice, R1 ; Pickup address of expired time-slice 152 MOV.L #1, R2 ; Build expired value 153 MOV.L R2, [R1] ; Set expired time slice variable 162 MOV.L #__tx_timer_current_ptr, R1 ; Pickup address of current timer ptr [all …]
|
| /ThreadX-v6.3.0/ports/rxv2/iar/src/ |
| D | tx_thread_stack_build.s | 105 MOV.L 16[R1],R3 ; Pickup end of stack area 111 MOV.L #30000h, R4 112 MOV.L R4, [-R3] ; Initial PSW (SVC mode, U flag set) 113 MOV.L R2, [-R3] ; Initial PC 114 MOV.L #0, R4 115 MOV.L R4,[-R3] ; Initial R2 ... 116 MOV.L R4,[-R3] ; Initial R1 ... 117 MOV.L R4,[-R3] ; Initial R5 ... 118 MOV.L R4,[-R3] ; Initial R4 ... 119 MOV.L R4,[-R3] ; Initial R3 ... [all …]
|
| D | tx_thread_context_save.s | 102 MOV.L #__tx_thread_system_state, R1 ; Pick up address of system state 103 MOV.L [R1], R2 ; Pick up system state 110 MOV.L r2, [r1] 130 MOV.L R2, [R1] 132 MOV.L #__tx_thread_current_ptr, R2 ; Pickup current thread pointer 133 MOV.L [R2], R2 141 MOV.L 16[R0], R2 142 MOV.L R2, [-R1] ; Save PSW on thread stack 143 MOV.L 12[R0], R2 144 MOV.L R2, [-R1] ; Save PC on thread stack [all …]
|
| D | tx_timer_interrupt.s | 108 MOV.L #__tx_timer_system_clock, R1 ; Pickup address of system clock 109 MOV.L [R1], R2 ; Pickup system clock 111 MOV.L R2,[R1] ; Store new system clock 117 MOV.L #__tx_timer_time_slice, R1 ; Pickup address of time slice 118 MOV.L [R1], R2 ; Pickup the current time slice 126 MOV.L R2, [R1] ; Store time-slice 137 MOV.L #__tx_timer_expired_time_slice, R1 ; Pickup address of expired time-slice 138 MOV.L #1, R2 ; Build expired value 139 MOV.L R2, [R1] ; Set expired time slice variable 148 MOV.L #__tx_timer_current_ptr, R1 ; Pickup address of current timer ptr [all …]
|
| /ThreadX-v6.3.0/ports/rxv3/gnu/src/ |
| D | tx_thread_stack_build.S | 113 MOV.L 16[R1],R3 ; Pickup end of stack area 119 MOV.L #30000h, R4 120 MOV.L R4, [-R3] ; Initial PSW (SVC mode, U flag set) 121 MOV.L R2, [-R3] ; Initial PC 122 MOV.L #0, R4 123 MOV.L R4,[-R3] ; Initial R2 ... 124 MOV.L R4,[-R3] ; Initial R1 ... 125 MOV.L R4,[-R3] ; Initial R5 ... 126 MOV.L R4,[-R3] ; Initial R4 ... 127 MOV.L R4,[-R3] ; Initial R3 ... [all …]
|
| D | tx_thread_context_save.S | 102 MOV.L #__tx_thread_system_state, R1 ; Pick up address of system state 103 MOV.L [R1], R2 ; Pick up system state 110 MOV.L r2, [r1] 130 MOV.L R2, [R1] 132 MOV.L #__tx_thread_current_ptr, R2 ; Pickup current thread pointer 133 MOV.L [R2], R2 141 MOV.L 16[R0], R2 142 MOV.L R2, [-R1] ; Save PSW on thread stack 143 MOV.L 12[R0], R2 144 MOV.L R2, [-R1] ; Save PC on thread stack [all …]
|
| /ThreadX-v6.3.0/ports/rxv3/iar/src/ |
| D | tx_thread_stack_build.s | 105 MOV.L 16[R1],R3 ; Pickup end of stack area 111 MOV.L #30000h, R4 112 MOV.L R4, [-R3] ; Initial PSW (SVC mode, U flag set) 113 MOV.L R2, [-R3] ; Initial PC 114 MOV.L #0, R4 115 MOV.L R4,[-R3] ; Initial R2 ... 116 MOV.L R4,[-R3] ; Initial R1 ... 117 MOV.L R4,[-R3] ; Initial R5 ... 118 MOV.L R4,[-R3] ; Initial R4 ... 119 MOV.L R4,[-R3] ; Initial R3 ... [all …]
|
| D | tx_thread_context_save.s | 102 MOV.L #__tx_thread_system_state, R1 ; Pick up address of system state 103 MOV.L [R1], R2 ; Pick up system state 110 MOV.L r2, [r1] 130 MOV.L R2, [R1] 132 MOV.L #__tx_thread_current_ptr, R2 ; Pickup current thread pointer 133 MOV.L [R2], R2 141 MOV.L 16[R0], R2 142 MOV.L R2, [-R1] ; Save PSW on thread stack 143 MOV.L 12[R0], R2 144 MOV.L R2, [-R1] ; Save PC on thread stack [all …]
|
| D | tx_timer_interrupt.s | 109 MOV.L #__tx_timer_system_clock, R1 ; Pickup address of system clock 110 MOV.L [R1], R2 ; Pickup system clock 112 MOV.L R2,[R1] ; Store new system clock 118 MOV.L #__tx_timer_time_slice, R1 ; Pickup address of time slice 119 MOV.L [R1], R2 ; Pickup the current time slice 127 MOV.L R2, [R1] ; Store time-slice 138 MOV.L #__tx_timer_expired_time_slice, R1 ; Pickup address of expired time-slice 139 MOV.L #1, R2 ; Build expired value 140 MOV.L R2, [R1] ; Set expired time slice variable 149 MOV.L #__tx_timer_current_ptr, R1 ; Pickup address of current timer ptr [all …]
|
| /ThreadX-v6.3.0/ports/rxv1/gnu/src/ |
| D | tx_thread_stack_build.S | 104 MOV.L 16[R1],R3 ; Pickup end of stack area 110 MOV.L #30000h, R4 111 MOV.L R4, [-R3] ; Initial PSW (SVC mode, U flag set) 112 MOV.L R2, [-R3] ; Initial PC 113 MOV.L #0, R4 114 MOV.L R4,[-R3] ; Initial R2 ... 115 MOV.L R4,[-R3] ; Initial R1 ... 116 MOV.L R4,[-R3] ; Initial R5 ... 117 MOV.L R4,[-R3] ; Initial R4 ... 118 MOV.L R4,[-R3] ; Initial R3 ... [all …]
|
| D | tx_thread_context_save.S | 92 MOV.L #__tx_thread_system_state, R1 ; Pick up address of system state 93 MOV.L [R1], R2 ; Pick up system state 100 MOV.L r2, [r1] 119 MOV.L R2, [R1] 121 MOV.L #__tx_thread_current_ptr, R2 ; Pickup current thread pointer 122 MOV.L [R2], R2 130 MOV.L 16[R0], R2 131 MOV.L R2, [-R1] ; Save PSW on thread stack 132 MOV.L 12[R0], R2 133 MOV.L R2, [-R1] ; Save PC on thread stack [all …]
|
| D | tx_timer_interrupt.S | 109 MOV.L #__tx_timer_system_clock, R1 ; Pickup address of system clock 110 MOV.L [R1], R2 ; Pickup system clock 112 MOV.L R2,[R1] ; Store new system clock 118 MOV.L #__tx_timer_time_slice, R1 ; Pickup address of time slice 119 MOV.L [R1], R2 ; Pickup the current time slice 127 MOV.L R2, [R1] ; Store time-slice 138 MOV.L #__tx_timer_expired_time_slice, R1 ; Pickup address of expired time-slice 139 MOV.L #1, R2 ; Build expired value 140 MOV.L R2, [R1] ; Set expired time slice variable 149 MOV.L #__tx_timer_current_ptr, R1 ; Pickup address of current timer ptr [all …]
|
| /ThreadX-v6.3.0/ports/rxv1/iar/src/ |
| D | tx_thread_stack_build.s | 105 MOV.L 16[R1],R3 ; Pickup end of stack area 111 MOV.L #30000h, R4 112 MOV.L R4, [-R3] ; Initial PSW (SVC mode, U flag set) 113 MOV.L R2, [-R3] ; Initial PC 114 MOV.L #0, R4 115 MOV.L R4,[-R3] ; Initial R2 ... 116 MOV.L R4,[-R3] ; Initial R1 ... 117 MOV.L R4,[-R3] ; Initial R5 ... 118 MOV.L R4,[-R3] ; Initial R4 ... 119 MOV.L R4,[-R3] ; Initial R3 ... [all …]
|
| D | tx_thread_context_save.s | 92 MOV.L #__tx_thread_system_state, R1 ; Pick up address of system state 93 MOV.L [R1], R2 ; Pick up system state 100 MOV.L r2, [r1] 119 MOV.L R2, [R1] 121 MOV.L #__tx_thread_current_ptr, R2 ; Pickup current thread pointer 122 MOV.L [R2], R2 130 MOV.L 16[R0], R2 131 MOV.L R2, [-R1] ; Save PSW on thread stack 132 MOV.L 12[R0], R2 133 MOV.L R2, [-R1] ; Save PC on thread stack [all …]
|
| D | tx_timer_interrupt.s | 108 MOV.L #__tx_timer_system_clock, R1 ; Pickup address of system clock 109 MOV.L [R1], R2 ; Pickup system clock 111 MOV.L R2,[R1] ; Store new system clock 117 MOV.L #__tx_timer_time_slice, R1 ; Pickup address of time slice 118 MOV.L [R1], R2 ; Pickup the current time slice 126 MOV.L R2, [R1] ; Store time-slice 137 MOV.L #__tx_timer_expired_time_slice, R1 ; Pickup address of expired time-slice 138 MOV.L #1, R2 ; Build expired value 139 MOV.L R2, [R1] ; Set expired time slice variable 148 MOV.L #__tx_timer_current_ptr, R1 ; Pickup address of current timer ptr [all …]
|
| /ThreadX-v6.3.0/ports/rxv2/ccrx/src/ |
| D | tx_thread_stack_build.src | 115 MOV.L 16[R1],R3 ; Pickup end of stack area 121 MOV.L #30000h, R4 122 MOV.L R4, [-R3] ; Initial PSW (SVC mode, U flag set) 123 MOV.L R2, [-R3] ; Initial PC 124 MOV.L #0, R4 125 MOV.L R4,[-R3] ; Initial R2 ... 126 MOV.L R4,[-R3] ; Initial R1 ... 127 MOV.L R4,[-R3] ; Initial R5 ... 128 MOV.L R4,[-R3] ; Initial R4 ... 129 MOV.L R4,[-R3] ; Initial R3 ... [all …]
|
| /ThreadX-v6.3.0/ports/rxv3/ccrx/src/ |
| D | tx_thread_stack_build.src | 113 MOV.L 16[R1],R3 ; Pickup end of stack area 119 MOV.L #30000h, R4 120 MOV.L R4, [-R3] ; Initial PSW (SVC mode, U flag set) 121 MOV.L R2, [-R3] ; Initial PC 122 MOV.L #0, R4 123 MOV.L R4,[-R3] ; Initial R2 ... 124 MOV.L R4,[-R3] ; Initial R1 ... 125 MOV.L R4,[-R3] ; Initial R5 ... 126 MOV.L R4,[-R3] ; Initial R4 ... 127 MOV.L R4,[-R3] ; Initial R3 ... [all …]
|
| /ThreadX-v6.3.0/ports/rxv1/ccrx/src/ |
| D | tx_thread_stack_build.src | 113 MOV.L 16[R1],R3 ; Pickup end of stack area 119 MOV.L #30000h, R4 120 MOV.L R4, [-R3] ; Initial PSW (SVC mode, U flag set) 121 MOV.L R2, [-R3] ; Initial PC 122 MOV.L #0, R4 123 MOV.L R4,[-R3] ; Initial R2 ... 124 MOV.L R4,[-R3] ; Initial R1 ... 125 MOV.L R4,[-R3] ; Initial R5 ... 126 MOV.L R4,[-R3] ; Initial R4 ... 127 MOV.L R4,[-R3] ; Initial R3 ... [all …]
|