Home
last modified time | relevance | path

Searched refs:r1 (Results 1 – 25 of 1568) sorted by relevance

12345678910>>...63

/ThreadX-v6.4.1/ports/cortex_a8/gnu/example_build/
DMP_GIC.s35 LDR r1, [r0] // Read the GIC Enable Register (ICDDCR)
36 ORR r1, r1, #0x01 // Set bit 0, the enable bit
37 STR r1, [r0] // Write the GIC Enable Register (ICDDCR)
52 LDR r1, [r0] // Read the GIC Enable Register (ICDDCR)
53 BIC r1, r1, #0x01 // Clear bit 0, the enable bit
54 STR r1, [r0] // Write the GIC Enable Register (ICDDCR)
67 MOV r1, r0 // Back up passed in ID value
73 MOV r2, r1 // Make working copy of ID in r2
79 AND r1, r1, #0x1F // Mask off to give offset within 32-bit block
81 MOV r3, r3, LSL r1 // Shift it left to position of ID
[all …]
/ThreadX-v6.4.1/ports/cortex_a7/gnu/example_build/
DMP_GIC.s35 LDR r1, [r0] // Read the GIC Enable Register (ICDDCR)
36 ORR r1, r1, #0x01 // Set bit 0, the enable bit
37 STR r1, [r0] // Write the GIC Enable Register (ICDDCR)
52 LDR r1, [r0] // Read the GIC Enable Register (ICDDCR)
53 BIC r1, r1, #0x01 // Clear bit 0, the enable bit
54 STR r1, [r0] // Write the GIC Enable Register (ICDDCR)
67 MOV r1, r0 // Back up passed in ID value
73 MOV r2, r1 // Make working copy of ID in r2
79 AND r1, r1, #0x1F // Mask off to give offset within 32-bit block
81 MOV r3, r3, LSL r1 // Shift it left to position of ID
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m23/gnu/module_manager/src/
Dtx_thread_schedule.S91 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
92 STR r1, [r0] //
99 LDR r1, =0xE000ED04 // Load ICSR address
100 STR r0, [r1] // Set PENDSVBIT in ICSR
126 LDR r1, [r0] // Pickup the current thread pointer
127 …STR r1, [r2, #0] // Save current thread pointer in fault info struc…
129 LDR r1, [r0] // Pickup SHCSR
130 STR r1, [r2, #8] // Save SHCSR
132 LDR r1, [r0] // Pickup CFSR
133 STR r1, [r2, #12] // Save CFSR
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m23/ac6/module_manager/src/
Dtx_thread_schedule.S95 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
96 STR r1, [r0] //
103 LDR r1, =0xE000ED04 // Load ICSR address
104 STR r0, [r1] // Set PENDSVBIT in ICSR
130 LDR r1, [r0] // Pickup the current thread pointer
131 …STR r1, [r2, #0] // Save current thread pointer in fault info struc…
133 LDR r1, [r0] // Pickup SHCSR
134 STR r1, [r2, #8] // Save SHCSR
136 LDR r1, [r0] // Pickup CFSR
137 STR r1, [r2, #12] // Save CFSR
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m23/iar/module_manager/src/
Dtx_thread_schedule.s101 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
102 STR r1, [r0] //
109 LDR r1, =0xE000ED04 // Load ICSR address
110 STR r0, [r1] // Set PENDSVBIT in ICSR
134 LDR r1, [r0] // Pickup the current thread pointer
135 …STR r1, [r2, #0] // Save current thread pointer in fault info struc…
137 LDR r1, [r0] // Pickup SHCSR
138 STR r1, [r2, #8] // Save SHCSR
140 LDR r1, [r0] // Pickup CFSR
141 STR r1, [r2, #12] // Save CFSR
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m0+/iar/example_build/
Dtx_initialize_low_level.s104 LDR r1, =__tx_free_memory_start // Build first free address
105 ADDS r1, r1, #4 //
106 STR r1, [r0] // Setup first unused memory pointer
111 LDR r1, =__vector_table // Pickup address of vector table
112 STR r1, [r0] // Set vector table address
117 LDR r1, =__vector_table // Pickup address of vector table
118 LDR r1, [r1] // Pickup reset stack pointer
119 STR r1, [r0] // Save system stack pointer
124 LDR r1, [r0] // Pickup the current value
126 ORRS r1, r1, r2 // Set the CYCCNTENA bit
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m0+/ac6/module_manager/src/
Dtx_thread_schedule.S98 LDR r1, =0xE000ED04 // Load ICSR address
99 STR r0, [r1] // Set PENDSVBIT in ICSR
130 LDR r1, [r0] // Pickup the current thread pointer
131 …STR r1, [r2, #0] // Save current thread pointer in fault info struc…
134 MRS r1, PSP // Pickup thread stack pointer
135 STR r1, [r2, #28] // Save thread stack pointer
136 …LDR r0, [r1] // Pickup saved r0 (as r0-r3, r12, lr, pc, xpsr ar…
138 LDR r0, [r1, #4] // Pickup saved r1
140 LDR r0, [r1, #8] // Pickup saved r2
155 LDR r0, [r1, #16] // Pickup saved r12
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m0+/gnu/module_manager/src/
Dtx_thread_schedule.S98 LDR r1, =0xE000ED04 // Load ICSR address
99 STR r0, [r1] // Set PENDSVBIT in ICSR
130 LDR r1, [r0] // Pickup the current thread pointer
131 …STR r1, [r2, #0] // Save current thread pointer in fault info struc…
134 MRS r1, PSP // Pickup thread stack pointer
135 STR r1, [r2, #28] // Save thread stack pointer
136 …LDR r0, [r1] // Pickup saved r0 (as r0-r3, r12, lr, pc, xpsr ar…
138 LDR r0, [r1, #4] // Pickup saved r1
140 LDR r0, [r1, #8] // Pickup saved r2
155 LDR r0, [r1, #16] // Pickup saved r12
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m0+/iar/module_manager/src/
Dtx_thread_schedule.S99 LDR r1, =0xE000ED04 // Load ICSR address
100 STR r0, [r1] // Set PENDSVBIT in ICSR
122 LDR r1, [r0] // Pickup the current thread pointer
123 …STR r1, [r2, #0] // Save current thread pointer in fault info struc…
126 MRS r1, PSP // Pickup thread stack pointer
127 STR r1, [r2, #28] // Save thread stack pointer
128 …LDR r0, [r1] // Pickup saved r0 (as r0-r3, r12, lr, pc, xpsr ar…
130 LDR r0, [r1, #4] // Pickup saved r1
132 LDR r0, [r1, #8] // Pickup saved r2
147 LDR r0, [r1, #16] // Pickup saved r12
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m7/ac6/module_manager/src/
Dtx_thread_schedule.S113 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
114 STR r1, [r0] //
122 MOV r1, #0xE000E000 // Load NVIC base
123 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR
146 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI
147 MSR BASEPRI, r1
156 LDR r1, [r0] // Pickup the current thread pointer
157 …STR r1, [r12, #0] // Save current thread pointer in fault info struc…
159 LDR r1, [r0] // Pickup SHCSR
160 STR r1, [r12, #8] // Save SHCSR
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m7/gnu/module_manager/src/
Dtx_thread_schedule.S113 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
114 STR r1, [r0] //
122 MOV r1, #0xE000E000 // Load NVIC base
123 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR
146 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI
147 MSR BASEPRI, r1
156 LDR r1, [r0] // Pickup the current thread pointer
157 …STR r1, [r12, #0] // Save current thread pointer in fault info struc…
159 LDR r1, [r0] // Pickup SHCSR
160 STR r1, [r12, #8] // Save SHCSR
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m7/iar/module_manager/src/
Dtx_thread_schedule.s107 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
108 STR r1, [r0] //
116 MOV r1, #0xE000E000 // Load NVIC base
117 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR
137 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI
138 MSR BASEPRI, r1
147 LDR r1, [r0] // Pickup the current thread pointer
148 …STR r1, [r12, #0] // Save current thread pointer in fault info struc…
150 LDR r1, [r0] // Pickup SHCSR
151 STR r1, [r12, #8] // Save SHCSR
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m3/gnu/module_manager/src/
Dtx_thread_schedule.S113 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
114 STR r1, [r0] //
122 MOV r1, #0xE000E000 // Load NVIC base
123 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR
146 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI
147 MSR BASEPRI, r1
156 LDR r1, [r0] // Pickup the current thread pointer
157 …STR r1, [r12, #0] // Save current thread pointer in fault info struc…
159 LDR r1, [r0] // Pickup SHCSR
160 STR r1, [r12, #8] // Save SHCSR
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m4/ac5/module_manager/src/
Dtx_thread_schedule.s111 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
112 STR r1, [r0] //
120 MOV r1, #0xE000E000 // Load NVIC base
121 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR
137 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI
138 MSR BASEPRI, r1
147 LDR r1, [r0] // Pickup the current thread pointer
148 …STR r1, [r12, #0] // Save current thread pointer in fault info struc…
150 LDR r1, [r0] // Pickup SHCSR
151 STR r1, [r12, #8] // Save SHCSR
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m4/ac6/module_manager/src/
Dtx_thread_schedule.S113 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
114 STR r1, [r0] //
122 MOV r1, #0xE000E000 // Load NVIC base
123 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR
146 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI
147 MSR BASEPRI, r1
156 LDR r1, [r0] // Pickup the current thread pointer
157 …STR r1, [r12, #0] // Save current thread pointer in fault info struc…
159 LDR r1, [r0] // Pickup SHCSR
160 STR r1, [r12, #8] // Save SHCSR
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m4/gnu/module_manager/src/
Dtx_thread_schedule.S113 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
114 STR r1, [r0] //
122 MOV r1, #0xE000E000 // Load NVIC base
123 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR
146 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI
147 MSR BASEPRI, r1
156 LDR r1, [r0] // Pickup the current thread pointer
157 …STR r1, [r12, #0] // Save current thread pointer in fault info struc…
159 LDR r1, [r0] // Pickup SHCSR
160 STR r1, [r12, #8] // Save SHCSR
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m4/iar/module_manager/src/
Dtx_thread_schedule.s107 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
108 STR r1, [r0] //
116 MOV r1, #0xE000E000 // Load NVIC base
117 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR
137 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI
138 MSR BASEPRI, r1
147 LDR r1, [r0] // Pickup the current thread pointer
148 …STR r1, [r12, #0] // Save current thread pointer in fault info struc…
150 LDR r1, [r0] // Pickup SHCSR
151 STR r1, [r12, #8] // Save SHCSR
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m3/ac6/module_manager/src/
Dtx_thread_schedule.S113 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
114 STR r1, [r0] //
122 MOV r1, #0xE000E000 // Load NVIC base
123 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR
146 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI
147 MSR BASEPRI, r1
156 LDR r1, [r0] // Pickup the current thread pointer
157 …STR r1, [r12, #0] // Save current thread pointer in fault info struc…
159 LDR r1, [r0] // Pickup SHCSR
160 STR r1, [r12, #8] // Save SHCSR
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m7/ac5/module_manager/src/
Dtx_thread_schedule.s111 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
112 STR r1, [r0] //
120 MOV r1, #0xE000E000 // Load NVIC base
121 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR
137 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI
138 MSR BASEPRI, r1
147 LDR r1, [r0] // Pickup the current thread pointer
148 …STR r1, [r12, #0] // Save current thread pointer in fault info struc…
150 LDR r1, [r0] // Pickup SHCSR
151 STR r1, [r12, #8] // Save SHCSR
[all …]
/ThreadX-v6.4.1/ports_arch/ARMv7-M/threadx_modules/ac5/module_manager/src/
Dtx_thread_schedule.s111 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
112 STR r1, [r0] //
120 MOV r1, #0xE000E000 // Load NVIC base
121 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR
137 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI
138 MSR BASEPRI, r1
147 LDR r1, [r0] // Pickup the current thread pointer
148 …STR r1, [r12, #0] // Save current thread pointer in fault info struc…
150 LDR r1, [r0] // Pickup SHCSR
151 STR r1, [r12, #8] // Save SHCSR
[all …]
/ThreadX-v6.4.1/ports_arch/ARMv7-M/threadx_modules/ac6/module_manager/src/
Dtx_thread_schedule.S113 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
114 STR r1, [r0] //
122 MOV r1, #0xE000E000 // Load NVIC base
123 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR
146 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI
147 MSR BASEPRI, r1
156 LDR r1, [r0] // Pickup the current thread pointer
157 …STR r1, [r12, #0] // Save current thread pointer in fault info struc…
159 LDR r1, [r0] // Pickup SHCSR
160 STR r1, [r12, #8] // Save SHCSR
[all …]
/ThreadX-v6.4.1/ports_arch/ARMv7-M/threadx_modules/gnu/module_manager/src/
Dtx_thread_schedule.S113 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
114 STR r1, [r0] //
122 MOV r1, #0xE000E000 // Load NVIC base
123 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR
146 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI
147 MSR BASEPRI, r1
156 LDR r1, [r0] // Pickup the current thread pointer
157 …STR r1, [r12, #0] // Save current thread pointer in fault info struc…
159 LDR r1, [r0] // Pickup SHCSR
160 STR r1, [r12, #8] // Save SHCSR
[all …]
/ThreadX-v6.4.1/ports_arch/ARMv7-M/threadx_modules/iar/module_manager/src/
Dtx_thread_schedule.s107 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
108 STR r1, [r0] //
116 MOV r1, #0xE000E000 // Load NVIC base
117 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR
137 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI
138 MSR BASEPRI, r1
147 LDR r1, [r0] // Pickup the current thread pointer
148 …STR r1, [r12, #0] // Save current thread pointer in fault info struc…
150 LDR r1, [r0] // Pickup SHCSR
151 STR r1, [r12, #8] // Save SHCSR
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m3/iar/module_manager/src/
Dtx_thread_schedule.s107 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
108 STR r1, [r0] //
116 MOV r1, #0xE000E000 // Load NVIC base
117 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR
137 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI
138 MSR BASEPRI, r1
147 LDR r1, [r0] // Pickup the current thread pointer
148 …STR r1, [r12, #0] // Save current thread pointer in fault info struc…
150 LDR r1, [r0] // Pickup SHCSR
151 STR r1, [r12, #8] // Save SHCSR
[all …]
/ThreadX-v6.4.1/ports_module/cortex_m3/ac5/module_manager/src/
Dtx_thread_schedule.s111 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults
112 STR r1, [r0] //
120 MOV r1, #0xE000E000 // Load NVIC base
121 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR
137 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI
138 MSR BASEPRI, r1
147 LDR r1, [r0] // Pickup the current thread pointer
148 …STR r1, [r12, #0] // Save current thread pointer in fault info struc…
150 LDR r1, [r0] // Pickup SHCSR
151 STR r1, [r12, #8] // Save SHCSR
[all …]

12345678910>>...63