Home
last modified time | relevance | path

Searched refs:r4 (Results 1 – 25 of 541) sorted by relevance

12345678910>>...22

/ThreadX-v6.4.1/ports/cortex_r4/ac5/example_build/
Dbuild_threadx.bat2 armasm -g --cpu=cortex-r4 --apcs=interwork tx_initialize_low_level.s
3 armasm -g --cpu=cortex-r4 --apcs=interwork ../src/tx_thread_stack_build.s
4 armasm -g --cpu=cortex-r4 --apcs=interwork ../src/tx_thread_schedule.s
5 armasm -g --cpu=cortex-r4 --apcs=interwork ../src/tx_thread_system_return.s
6 armasm -g --cpu=cortex-r4 --apcs=interwork ../src/tx_thread_context_save.s
7 armasm -g --cpu=cortex-r4 --apcs=interwork ../src/tx_thread_context_restore.s
8 armasm -g --cpu=cortex-r4 --apcs=interwork ../src/tx_thread_interrupt_control.s
9 armasm -g --cpu=cortex-r4 --apcs=interwork ../src/tx_timer_interrupt.s
10 armasm -g --cpu=cortex-r4 --apcs=interwork ../src/tx_thread_fiq_context_restore.s
11 armasm -g --cpu=cortex-r4 --apcs=interwork ../src/tx_thread_fiq_context_save.s
[all …]
/ThreadX-v6.4.1/ports/cortex_r4/gnu/example_build/
Dbuild_threadx.bat2 arm-none-eabi-gcc -c -g -mcpu=cortex-r4 tx_initialize_low_level.S
3 arm-none-eabi-gcc -c -g -mcpu=cortex-r4 ../src/tx_thread_stack_build.S
4 arm-none-eabi-gcc -c -g -mcpu=cortex-r4 ../src/tx_thread_schedule.S
5 arm-none-eabi-gcc -c -g -mcpu=cortex-r4 ../src/tx_thread_system_return.S
6 arm-none-eabi-gcc -c -g -mcpu=cortex-r4 ../src/tx_thread_context_save.S
7 arm-none-eabi-gcc -c -g -mcpu=cortex-r4 ../src/tx_thread_context_restore.S
8 arm-none-eabi-gcc -c -g -mcpu=cortex-r4 ../src/tx_thread_interrupt_control.S
9 arm-none-eabi-gcc -c -g -mcpu=cortex-r4 ../src/tx_timer_interrupt.S
10 arm-none-eabi-gcc -c -g -mcpu=cortex-r4 ../src/tx_thread_interrupt_disable.S
11 arm-none-eabi-gcc -c -g -mcpu=cortex-r4 ../src/tx_thread_interrupt_restore.S
[all …]
/ThreadX-v6.4.1/ports_smp/cortex_a9_smp/gnu/src/
Dtx_thread_smp_protect.S94 PUSH {r4-r6} @ Save registers we'll be using
145 LDR r4, =_tx_thread_smp_protect_wait_list_tail
146 LDR r4, [r4]
147 CMP r3, r4
155 STREX r4, r3, [r2, #0] @ Attempt to get the protection
156 CMP r4, #0
175 LDR r4, =_tx_thread_smp_protect_wait_list @ Get the address of the list
176 LDR r4, [r4, r3, LSL #2] @ Get the value at the head index
178 CMP r1, r4
216 LDR r4, [r3, r1, LSL #2] @ Load waiting value for this core
[all …]
/ThreadX-v6.4.1/ports_smp/cortex_a7_smp/gnu/src/
Dtx_thread_smp_protect.S94 PUSH {r4-r6} @ Save registers we'll be using
145 LDR r4, =_tx_thread_smp_protect_wait_list_tail
146 LDR r4, [r4]
147 CMP r3, r4
155 STREX r4, r3, [r2, #0] @ Attempt to get the protection
156 CMP r4, #0
175 LDR r4, =_tx_thread_smp_protect_wait_list @ Get the address of the list
176 LDR r4, [r4, r3, LSL #2] @ Get the value at the head index
178 CMP r1, r4
216 LDR r4, [r3, r1, LSL #2] @ Load waiting value for this core
[all …]
/ThreadX-v6.4.1/ports_smp/cortex_a5_smp/gnu/src/
Dtx_thread_smp_protect.S92 PUSH {r4-r6} @ Save registers we'll be using
143 LDR r4, =_tx_thread_smp_protect_wait_list_tail
144 LDR r4, [r4]
145 CMP r3, r4
153 STREX r4, r3, [r2, #0] @ Attempt to get the protection
154 CMP r4, #0
173 LDR r4, =_tx_thread_smp_protect_wait_list @ Get the address of the list
174 LDR r4, [r4, r3, LSL #2] @ Get the value at the head index
176 CMP r1, r4
214 LDR r4, [r3, r1, LSL #2] @ Load waiting value for this core
[all …]
/ThreadX-v6.4.1/ports_smp/cortex_a7_smp/ac5/src/
Dtx_thread_smp_protect.s90 PUSH {r4-r6} ; Save registers we'll be using
141 LDR r4, =_tx_thread_smp_protect_wait_list_tail
142 LDR r4, [r4]
143 CMP r3, r4
151 STREX r4, r3, [r2, #0] ; Attempt to get the protection
152 CMP r4, #0
171 LDR r4, =_tx_thread_smp_protect_wait_list ; Get the address of the list
172 LDR r4, [r4, r3, LSL #2] ; Get the value at the head index
174 CMP r1, r4
212 LDR r4, [r3, r1, LSL #2] ; Load waiting value for this core
[all …]
/ThreadX-v6.4.1/ports_smp/cortex_a9_smp/ac5/src/
Dtx_thread_smp_protect.s92 PUSH {r4-r6} ; Save registers we'll be using
143 LDR r4, =_tx_thread_smp_protect_wait_list_tail
144 LDR r4, [r4]
145 CMP r3, r4
153 STREX r4, r3, [r2, #0] ; Attempt to get the protection
154 CMP r4, #0
173 LDR r4, =_tx_thread_smp_protect_wait_list ; Get the address of the list
174 LDR r4, [r4, r3, LSL #2] ; Get the value at the head index
176 CMP r1, r4
214 LDR r4, [r3, r1, LSL #2] ; Load waiting value for this core
[all …]
/ThreadX-v6.4.1/ports_smp/cortex_a5_smp/ac5/src/
Dtx_thread_smp_protect.s90 PUSH {r4-r6} ; Save registers we'll be using
141 LDR r4, =_tx_thread_smp_protect_wait_list_tail
142 LDR r4, [r4]
143 CMP r3, r4
151 STREX r4, r3, [r2, #0] ; Attempt to get the protection
152 CMP r4, #0
171 LDR r4, =_tx_thread_smp_protect_wait_list ; Get the address of the list
172 LDR r4, [r4, r3, LSL #2] ; Get the value at the head index
174 CMP r1, r4
212 LDR r4, [r3, r1, LSL #2] ; Load waiting value for this core
[all …]
/ThreadX-v6.4.1/ports/cortex_a9/gnu/src/
Dtx_thread_system_return.S98 PUSH {r4-r11, lr} // Save minimal context
100 LDR r4, =_tx_thread_current_ptr // Pickup address of current ptr
101 LDR r5, [r4] // Pickup current thread pointer
135 MOV r3, r4 // Pickup address of current ptr
146 MOV r4, #0 // Build clear value
152 STR r4, [r2] // Clear time-slice
159 STR r4, [r3] // Clear current thread pointer
/ThreadX-v6.4.1/ports_module/cortex_a7/gnu/module_manager/src/
Dtx_thread_system_return.s94 PUSH {r4-r11, lr} // Save minimal context
96 LDR r4, =_tx_thread_current_ptr // Pickup address of current ptr
97 LDR r5, [r4] // Pickup current thread pointer
129 MOV r3, r4 // Pickup address of current ptr
140 MOV r4, #0 // Build clear value
146 STR r4, [r2] // Clear time-slice
153 STR r4, [r3] // Clear current thread pointer
/ThreadX-v6.4.1/ports/cortex_a9/ac6/src/
Dtx_thread_system_return.S98 PUSH {r4-r11, lr} // Save minimal context
100 LDR r4, =_tx_thread_current_ptr // Pickup address of current ptr
101 LDR r5, [r4] // Pickup current thread pointer
135 MOV r3, r4 // Pickup address of current ptr
146 MOV r4, #0 // Build clear value
152 STR r4, [r2] // Clear time-slice
159 STR r4, [r3] // Clear current thread pointer
/ThreadX-v6.4.1/ports/cortex_a15/gnu/src/
Dtx_thread_system_return.S98 PUSH {r4-r11, lr} // Save minimal context
100 LDR r4, =_tx_thread_current_ptr // Pickup address of current ptr
101 LDR r5, [r4] // Pickup current thread pointer
135 MOV r3, r4 // Pickup address of current ptr
146 MOV r4, #0 // Build clear value
152 STR r4, [r2] // Clear time-slice
159 STR r4, [r3] // Clear current thread pointer
/ThreadX-v6.4.1/ports/cortex_a17/ac6/src/
Dtx_thread_system_return.S98 PUSH {r4-r11, lr} // Save minimal context
100 LDR r4, =_tx_thread_current_ptr // Pickup address of current ptr
101 LDR r5, [r4] // Pickup current thread pointer
135 MOV r3, r4 // Pickup address of current ptr
146 MOV r4, #0 // Build clear value
152 STR r4, [r2] // Clear time-slice
159 STR r4, [r3] // Clear current thread pointer
/ThreadX-v6.4.1/ports/cortex_a17/gnu/src/
Dtx_thread_system_return.S98 PUSH {r4-r11, lr} // Save minimal context
100 LDR r4, =_tx_thread_current_ptr // Pickup address of current ptr
101 LDR r5, [r4] // Pickup current thread pointer
135 MOV r3, r4 // Pickup address of current ptr
146 MOV r4, #0 // Build clear value
152 STR r4, [r2] // Clear time-slice
159 STR r4, [r3] // Clear current thread pointer
/ThreadX-v6.4.1/ports/cortex_a12/ac6/src/
Dtx_thread_system_return.S98 PUSH {r4-r11, lr} // Save minimal context
100 LDR r4, =_tx_thread_current_ptr // Pickup address of current ptr
101 LDR r5, [r4] // Pickup current thread pointer
135 MOV r3, r4 // Pickup address of current ptr
146 MOV r4, #0 // Build clear value
152 STR r4, [r2] // Clear time-slice
159 STR r4, [r3] // Clear current thread pointer
/ThreadX-v6.4.1/ports/cortex_a12/gnu/src/
Dtx_thread_system_return.S98 PUSH {r4-r11, lr} // Save minimal context
100 LDR r4, =_tx_thread_current_ptr // Pickup address of current ptr
101 LDR r5, [r4] // Pickup current thread pointer
135 MOV r3, r4 // Pickup address of current ptr
146 MOV r4, #0 // Build clear value
152 STR r4, [r2] // Clear time-slice
159 STR r4, [r3] // Clear current thread pointer
/ThreadX-v6.4.1/ports/cortex_a15/ac6/src/
Dtx_thread_system_return.S98 PUSH {r4-r11, lr} // Save minimal context
100 LDR r4, =_tx_thread_current_ptr // Pickup address of current ptr
101 LDR r5, [r4] // Pickup current thread pointer
135 MOV r3, r4 // Pickup address of current ptr
146 MOV r4, #0 // Build clear value
152 STR r4, [r2] // Clear time-slice
159 STR r4, [r3] // Clear current thread pointer
/ThreadX-v6.4.1/ports_arch/ARMv7-A/threadx/common/src/
Dtx_thread_system_return.S98 PUSH {r4-r11, lr} // Save minimal context
100 LDR r4, =_tx_thread_current_ptr // Pickup address of current ptr
101 LDR r5, [r4] // Pickup current thread pointer
135 MOV r3, r4 // Pickup address of current ptr
146 MOV r4, #0 // Build clear value
152 STR r4, [r2] // Clear time-slice
159 STR r4, [r3] // Clear current thread pointer
/ThreadX-v6.4.1/ports/cortex_a5/gnu/src/
Dtx_thread_system_return.S98 PUSH {r4-r11, lr} // Save minimal context
100 LDR r4, =_tx_thread_current_ptr // Pickup address of current ptr
101 LDR r5, [r4] // Pickup current thread pointer
135 MOV r3, r4 // Pickup address of current ptr
146 MOV r4, #0 // Build clear value
152 STR r4, [r2] // Clear time-slice
159 STR r4, [r3] // Clear current thread pointer
/ThreadX-v6.4.1/ports/cortex_a8/ac6/src/
Dtx_thread_system_return.S98 PUSH {r4-r11, lr} // Save minimal context
100 LDR r4, =_tx_thread_current_ptr // Pickup address of current ptr
101 LDR r5, [r4] // Pickup current thread pointer
135 MOV r3, r4 // Pickup address of current ptr
146 MOV r4, #0 // Build clear value
152 STR r4, [r2] // Clear time-slice
159 STR r4, [r3] // Clear current thread pointer
/ThreadX-v6.4.1/ports/cortex_a8/gnu/src/
Dtx_thread_system_return.S98 PUSH {r4-r11, lr} // Save minimal context
100 LDR r4, =_tx_thread_current_ptr // Pickup address of current ptr
101 LDR r5, [r4] // Pickup current thread pointer
135 MOV r3, r4 // Pickup address of current ptr
146 MOV r4, #0 // Build clear value
152 STR r4, [r2] // Clear time-slice
159 STR r4, [r3] // Clear current thread pointer
/ThreadX-v6.4.1/ports/cortex_a7/ac6/src/
Dtx_thread_system_return.S98 PUSH {r4-r11, lr} // Save minimal context
100 LDR r4, =_tx_thread_current_ptr // Pickup address of current ptr
101 LDR r5, [r4] // Pickup current thread pointer
135 MOV r3, r4 // Pickup address of current ptr
146 MOV r4, #0 // Build clear value
152 STR r4, [r2] // Clear time-slice
159 STR r4, [r3] // Clear current thread pointer
/ThreadX-v6.4.1/ports/cortex_a5/ac6/src/
Dtx_thread_system_return.S98 PUSH {r4-r11, lr} // Save minimal context
100 LDR r4, =_tx_thread_current_ptr // Pickup address of current ptr
101 LDR r5, [r4] // Pickup current thread pointer
135 MOV r3, r4 // Pickup address of current ptr
146 MOV r4, #0 // Build clear value
152 STR r4, [r2] // Clear time-slice
159 STR r4, [r3] // Clear current thread pointer
/ThreadX-v6.4.1/ports/cortex_a7/gnu/src/
Dtx_thread_system_return.S98 PUSH {r4-r11, lr} // Save minimal context
100 LDR r4, =_tx_thread_current_ptr // Pickup address of current ptr
101 LDR r5, [r4] // Pickup current thread pointer
135 MOV r3, r4 // Pickup address of current ptr
146 MOV r4, #0 // Build clear value
152 STR r4, [r2] // Clear time-slice
159 STR r4, [r3] // Clear current thread pointer
/ThreadX-v6.4.1/ports_smp/cortex_r8_smp/ac5/src/
Dtx_thread_system_return.s80 STMDB sp!, {r4-r11, lr} // Save minimal context
95 VMRS r4, FPSCR // Pickup the FPSCR
96 STR r4, [sp, #-4]! // Save FPSCR
100 MOV r4, #0 // Build a solicited stack type
102 STMDB sp!, {r4-r5} // Save type and CPSR
116 MOV r4, r0 // Save r0
121 MOV r0, r4 // Recover r4
139 MOV r4, #0 // Build clear value
147 STR r4, [r2, #0] // Clear time-slice
156 STR r4, [r3, #0] // Clear current thread pointer

12345678910>>...22