2751 lines
102 KiB
Plaintext
2751 lines
102 KiB
Plaintext
ARM GAS /tmp/ccEySNkz.s page 1
|
||
|
||
|
||
1 .cpu cortex-m4
|
||
2 .eabi_attribute 27, 1
|
||
3 .eabi_attribute 28, 1
|
||
4 .eabi_attribute 20, 1
|
||
5 .eabi_attribute 21, 1
|
||
6 .eabi_attribute 23, 3
|
||
7 .eabi_attribute 24, 1
|
||
8 .eabi_attribute 25, 1
|
||
9 .eabi_attribute 26, 1
|
||
10 .eabi_attribute 30, 2
|
||
11 .eabi_attribute 34, 1
|
||
12 .eabi_attribute 18, 4
|
||
13 .file "interface.c"
|
||
14 .text
|
||
15 .section .rodata.print_integer.str1.4,"aMS",%progbits,1
|
||
16 .align 2
|
||
17 .LC0:
|
||
18 0000 252A6C64 .ascii "%*ld\000"
|
||
18 00
|
||
19 .section .text.print_integer,"ax",%progbits
|
||
20 .align 1
|
||
21 .p2align 2,,3
|
||
22 .global print_integer
|
||
23 .arch armv7e-m
|
||
24 .syntax unified
|
||
25 .thumb
|
||
26 .thumb_func
|
||
27 .fpu fpv4-sp-d16
|
||
29 print_integer:
|
||
30 @ args = 0, pretend = 0, frame = 0
|
||
31 @ frame_needed = 0, uses_anonymous_args = 0
|
||
32 0000 094A ldr r2, .L4
|
||
33 0002 10B5 push {r4, lr}
|
||
34 0004 C0EBC000 rsb r0, r0, r0, lsl #3
|
||
35 0008 084C ldr r4, .L4+4
|
||
36 000a 02EBC002 add r2, r2, r0, lsl #3
|
||
37 000e 2188 ldrh r1, [r4]
|
||
38 0010 D36A ldr r3, [r2, #44]
|
||
39 0012 0748 ldr r0, .L4+8
|
||
40 0014 1B68 ldr r3, [r3]
|
||
41 0016 127C ldrb r2, [r2, #16] @ zero_extendqisi2
|
||
42 0018 0844 add r0, r0, r1
|
||
43 001a 0649 ldr r1, .L4+12
|
||
44 001c FFF7FEFF bl sprintf
|
||
45 0020 2388 ldrh r3, [r4]
|
||
46 0022 1844 add r0, r0, r3
|
||
47 0024 2080 strh r0, [r4] @ movhi
|
||
48 0026 10BD pop {r4, pc}
|
||
49 .L5:
|
||
50 .align 2
|
||
51 .L4:
|
||
52 0028 00000000 .word .LANCHOR0
|
||
53 002c 00000000 .word uart_tx_buf_in_idx
|
||
54 0030 00000000 .word uart_tx_buf
|
||
55 0034 00000000 .word .LC0
|
||
57 .section .rodata.print_string.str1.4,"aMS",%progbits,1
|
||
58 .align 2
|
||
ARM GAS /tmp/ccEySNkz.s page 2
|
||
|
||
|
||
59 .LC1:
|
||
60 0000 252A7300 .ascii "%*s\000"
|
||
61 .section .text.print_string,"ax",%progbits
|
||
62 .align 1
|
||
63 .p2align 2,,3
|
||
64 .global print_string
|
||
65 .syntax unified
|
||
66 .thumb
|
||
67 .thumb_func
|
||
68 .fpu fpv4-sp-d16
|
||
70 print_string:
|
||
71 @ args = 0, pretend = 0, frame = 0
|
||
72 @ frame_needed = 0, uses_anonymous_args = 0
|
||
73 0000 10B5 push {r4, lr}
|
||
74 0002 094A ldr r2, .L8
|
||
75 0004 094C ldr r4, .L8+4
|
||
76 0006 0A49 ldr r1, .L8+8
|
||
77 0008 2388 ldrh r3, [r4]
|
||
78 000a C0EBC000 rsb r0, r0, r0, lsl #3
|
||
79 000e 02EBC002 add r2, r2, r0, lsl #3
|
||
80 0012 0848 ldr r0, .L8+12
|
||
81 0014 1844 add r0, r0, r3
|
||
82 0016 D36A ldr r3, [r2, #44]
|
||
83 0018 127C ldrb r2, [r2, #16] @ zero_extendqisi2
|
||
84 001a FFF7FEFF bl sprintf
|
||
85 001e 2388 ldrh r3, [r4]
|
||
86 0020 1844 add r0, r0, r3
|
||
87 0022 2080 strh r0, [r4] @ movhi
|
||
88 0024 10BD pop {r4, pc}
|
||
89 .L9:
|
||
90 0026 00BF .align 2
|
||
91 .L8:
|
||
92 0028 00000000 .word .LANCHOR0
|
||
93 002c 00000000 .word uart_tx_buf_in_idx
|
||
94 0030 00000000 .word .LC1
|
||
95 0034 00000000 .word uart_tx_buf
|
||
97 .section .text.print_modulation,"ax",%progbits
|
||
98 .align 1
|
||
99 .p2align 2,,3
|
||
100 .global print_modulation
|
||
101 .syntax unified
|
||
102 .thumb
|
||
103 .thumb_func
|
||
104 .fpu fpv4-sp-d16
|
||
106 print_modulation:
|
||
107 @ args = 0, pretend = 0, frame = 0
|
||
108 @ frame_needed = 0, uses_anonymous_args = 0
|
||
109 0000 0B4A ldr r2, .L12
|
||
110 0002 C0EBC000 rsb r0, r0, r0, lsl #3
|
||
111 0006 02EBC002 add r2, r2, r0, lsl #3
|
||
112 000a 38B5 push {r3, r4, r5, lr}
|
||
113 000c D36A ldr r3, [r2, #44]
|
||
114 000e 094C ldr r4, .L12+4
|
||
115 0010 1968 ldr r1, [r3]
|
||
116 0012 2088 ldrh r0, [r4]
|
||
117 0014 084B ldr r3, .L12+8
|
||
118 0016 094D ldr r5, .L12+12
|
||
ARM GAS /tmp/ccEySNkz.s page 3
|
||
|
||
|
||
119 0018 127C ldrb r2, [r2, #16] @ zero_extendqisi2
|
||
120 001a 03EB8103 add r3, r3, r1, lsl #2
|
||
121 001e 2844 add r0, r0, r5
|
||
122 0020 0749 ldr r1, .L12+16
|
||
123 0022 FFF7FEFF bl sprintf
|
||
124 0026 2388 ldrh r3, [r4]
|
||
125 0028 1844 add r0, r0, r3
|
||
126 002a 2080 strh r0, [r4] @ movhi
|
||
127 002c 38BD pop {r3, r4, r5, pc}
|
||
128 .L13:
|
||
129 002e 00BF .align 2
|
||
130 .L12:
|
||
131 0030 00000000 .word .LANCHOR0
|
||
132 0034 00000000 .word uart_tx_buf_in_idx
|
||
133 0038 00000000 .word .LANCHOR1
|
||
134 003c 00000000 .word uart_tx_buf
|
||
135 0040 00000000 .word .LC1
|
||
137 .section .text.print_bar,"ax",%progbits
|
||
138 .align 1
|
||
139 .p2align 2,,3
|
||
140 .global print_bar
|
||
141 .syntax unified
|
||
142 .thumb
|
||
143 .thumb_func
|
||
144 .fpu fpv4-sp-d16
|
||
146 print_bar:
|
||
147 @ args = 0, pretend = 0, frame = 0
|
||
148 @ frame_needed = 1, uses_anonymous_args = 0
|
||
149 0000 98B5 push {r3, r4, r7, lr}
|
||
150 0002 1D4B ldr r3, .L26
|
||
151 0004 C0EBC000 rsb r0, r0, r0, lsl #3
|
||
152 0008 03EBC000 add r0, r3, r0, lsl #3
|
||
153 000c 00AF add r7, sp, #0
|
||
154 000e 027C ldrb r2, [r0, #16] @ zero_extendqisi2
|
||
155 0010 C16A ldr r1, [r0, #44]
|
||
156 0012 D31D adds r3, r2, #7
|
||
157 0014 03F4FC73 and r3, r3, #504
|
||
158 0018 ADEB030D sub sp, sp, r3
|
||
159 001c 0B78 ldrb r3, [r1] @ zero_extendqisi2
|
||
160 001e 6946 mov r1, sp
|
||
161 0020 F2B1 cbz r2, .L15
|
||
162 0022 6846 mov r0, sp
|
||
163 0024 0DEB020C add ip, sp, r2
|
||
164 0028 2024 movs r4, #32
|
||
165 002a 4FF0850E mov lr, #133
|
||
166 002e 0EE0 b .L19
|
||
167 .L25:
|
||
168 0030 80F800E0 strb lr, [r0]
|
||
169 .L17:
|
||
170 0034 9A1F subs r2, r3, #6
|
||
171 0036 D2B2 uxtb r2, r2
|
||
172 0038 9A42 cmp r2, r3
|
||
173 003a 00F10100 add r0, r0, #1
|
||
174 003e 4FF0FF33 mov r3, #-1
|
||
175 0042 88BF it hi
|
||
176 0044 0023 movhi r3, #0
|
||
177 0046 8445 cmp ip, r0
|
||
ARM GAS /tmp/ccEySNkz.s page 4
|
||
|
||
|
||
178 0048 03EA0203 and r3, r3, r2
|
||
179 004c 08D0 beq .L15
|
||
180 .L19:
|
||
181 004e 052B cmp r3, #5
|
||
182 0050 EED8 bhi .L25
|
||
183 0052 A3F18002 sub r2, r3, #128
|
||
184 0056 0BB1 cbz r3, .L18
|
||
185 0058 0270 strb r2, [r0]
|
||
186 005a EBE7 b .L17
|
||
187 .L18:
|
||
188 005c 0470 strb r4, [r0]
|
||
189 005e E9E7 b .L17
|
||
190 .L15:
|
||
191 0060 064C ldr r4, .L26+4
|
||
192 0062 0748 ldr r0, .L26+8
|
||
193 0064 2388 ldrh r3, [r4]
|
||
194 0066 1844 add r0, r0, r3
|
||
195 0068 FFF7FEFF bl sprintf
|
||
196 006c 2388 ldrh r3, [r4]
|
||
197 006e 1844 add r0, r0, r3
|
||
198 0070 2080 strh r0, [r4] @ movhi
|
||
199 0072 BD46 mov sp, r7
|
||
200 @ sp needed
|
||
201 0074 98BD pop {r3, r4, r7, pc}
|
||
202 .L27:
|
||
203 0076 00BF .align 2
|
||
204 .L26:
|
||
205 0078 00000000 .word .LANCHOR0
|
||
206 007c 00000000 .word uart_tx_buf_in_idx
|
||
207 0080 00000000 .word uart_tx_buf
|
||
209 .section .rodata.print_frequency.str1.4,"aMS",%progbits,1
|
||
210 .align 2
|
||
211 .LC2:
|
||
212 0000 25386C64 .ascii "%8ld\000"
|
||
212 00
|
||
213 0005 000000 .align 2
|
||
214 .LC3:
|
||
215 0008 257300 .ascii "%s\000"
|
||
216 .section .text.print_frequency,"ax",%progbits
|
||
217 .align 1
|
||
218 .p2align 2,,3
|
||
219 .global print_frequency
|
||
220 .syntax unified
|
||
221 .thumb
|
||
222 .thumb_func
|
||
223 .fpu fpv4-sp-d16
|
||
225 print_frequency:
|
||
226 @ args = 0, pretend = 0, frame = 32
|
||
227 @ frame_needed = 0, uses_anonymous_args = 0
|
||
228 0000 2DE9F043 push {r4, r5, r6, r7, r8, r9, lr}
|
||
229 0004 304B ldr r3, .L40
|
||
230 0006 3149 ldr r1, .L40+4
|
||
231 0008 C0EBC000 rsb r0, r0, r0, lsl #3
|
||
232 000c 03EBC000 add r0, r3, r0, lsl #3
|
||
233 0010 89B0 sub sp, sp, #36
|
||
234 0012 C36A ldr r3, [r0, #44]
|
||
235 0014 6846 mov r0, sp
|
||
ARM GAS /tmp/ccEySNkz.s page 5
|
||
|
||
|
||
236 0016 1A68 ldr r2, [r3]
|
||
237 0018 FFF7FEFF bl sprintf
|
||
238 001c 9DF80090 ldrb r9, [sp] @ zero_extendqisi2
|
||
239 0020 B9F1000F cmp r9, #0
|
||
240 0024 4DD0 beq .L34
|
||
241 0026 0025 movs r5, #0
|
||
242 0028 294F ldr r7, .L40+8
|
||
243 002a 2C46 mov r4, r5
|
||
244 002c 2E46 mov r6, r5
|
||
245 002e 4FF02E08 mov r8, #46
|
||
246 .L33:
|
||
247 0032 6846 mov r0, sp
|
||
248 0034 FFF7FEFF bl strlen
|
||
249 0038 001B subs r0, r0, r4
|
||
250 003a 07FB00F0 mul r0, r7, r0
|
||
251 003e B0F1553F cmp r0, #1431655765
|
||
252 0042 16D8 bhi .L30
|
||
253 0044 06F12003 add r3, r6, #32
|
||
254 0048 0DEB0306 add r6, sp, r3
|
||
255 004c 8CB1 cbz r4, .L30
|
||
256 004e 16F8213C ldrb r3, [r6, #-33] @ zero_extendqisi2
|
||
257 0052 05F12002 add r2, r5, #32
|
||
258 0056 202B cmp r3, #32
|
||
259 0058 6A44 add r2, sp, r2
|
||
260 005a 04BF itt eq
|
||
261 005c 05F12002 addeq r2, r5, #32
|
||
262 0060 6A44 addeq r2, sp, r2
|
||
263 0062 05F10105 add r5, r5, #1
|
||
264 0066 0CBF ite eq
|
||
265 0068 02F8103C strbeq r3, [r2, #-16]
|
||
266 006c 02F8108C strbne r8, [r2, #-16]
|
||
267 0070 EDB2 uxtb r5, r5
|
||
268 .L30:
|
||
269 0072 0134 adds r4, r4, #1
|
||
270 0074 E4B2 uxtb r4, r4
|
||
271 0076 05F12002 add r2, r5, #32
|
||
272 007a 6B1C adds r3, r5, #1
|
||
273 007c 0DEB0205 add r5, sp, r2
|
||
274 0080 04F12002 add r2, r4, #32
|
||
275 0084 6A44 add r2, sp, r2
|
||
276 0086 05F8109C strb r9, [r5, #-16]
|
||
277 008a 12F8209C ldrb r9, [r2, #-32] @ zero_extendqisi2
|
||
278 008e DDB2 uxtb r5, r3
|
||
279 0090 2646 mov r6, r4
|
||
280 0092 B9F1000F cmp r9, #0
|
||
281 0096 CCD1 bne .L33
|
||
282 .L29:
|
||
283 0098 0E4C ldr r4, .L40+12
|
||
284 009a 0F48 ldr r0, .L40+16
|
||
285 009c 2388 ldrh r3, [r4]
|
||
286 009e 0F49 ldr r1, .L40+20
|
||
287 00a0 1844 add r0, r0, r3
|
||
288 00a2 05F12003 add r3, r5, #32
|
||
289 00a6 0DEB0305 add r5, sp, r3
|
||
290 00aa 0023 movs r3, #0
|
||
291 00ac 05F8103C strb r3, [r5, #-16]
|
||
292 00b0 04AA add r2, sp, #16
|
||
ARM GAS /tmp/ccEySNkz.s page 6
|
||
|
||
|
||
293 00b2 FFF7FEFF bl sprintf
|
||
294 00b6 2388 ldrh r3, [r4]
|
||
295 00b8 1844 add r0, r0, r3
|
||
296 00ba 2080 strh r0, [r4] @ movhi
|
||
297 00bc 09B0 add sp, sp, #36
|
||
298 @ sp needed
|
||
299 00be BDE8F083 pop {r4, r5, r6, r7, r8, r9, pc}
|
||
300 .L34:
|
||
301 00c2 4D46 mov r5, r9
|
||
302 00c4 E8E7 b .L29
|
||
303 .L41:
|
||
304 00c6 00BF .align 2
|
||
305 .L40:
|
||
306 00c8 00000000 .word .LANCHOR0
|
||
307 00cc 00000000 .word .LC2
|
||
308 00d0 ABAAAAAA .word -1431655765
|
||
309 00d4 00000000 .word uart_tx_buf_in_idx
|
||
310 00d8 00000000 .word uart_tx_buf
|
||
311 00dc 08000000 .word .LC3
|
||
313 .section .text.encoder_increment,"ax",%progbits
|
||
314 .align 1
|
||
315 .p2align 2,,3
|
||
316 .global encoder_increment
|
||
317 .syntax unified
|
||
318 .thumb
|
||
319 .thumb_func
|
||
320 .fpu fpv4-sp-d16
|
||
322 encoder_increment:
|
||
323 @ args = 0, pretend = 0, frame = 0
|
||
324 @ frame_needed = 0, uses_anonymous_args = 0
|
||
325 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
|
||
326 0004 154D ldr r5, .L49
|
||
327 0006 164C ldr r4, .L49+4
|
||
328 0008 2878 ldrb r0, [r5] @ zero_extendqisi2
|
||
329 000a C0EBC002 rsb r2, r0, r0, lsl #3
|
||
330 000e 04EBC202 add r2, r4, r2, lsl #3
|
||
331 0012 C300 lsls r3, r0, #3
|
||
332 0014 D17B ldrb r1, [r2, #15] @ zero_extendqisi2
|
||
333 0016 31B1 cbz r1, .L48
|
||
334 .L43:
|
||
335 0018 181A subs r0, r3, r0
|
||
336 001a 04EBC000 add r0, r4, r0, lsl #3
|
||
337 001e BDE8F041 pop {r4, r5, r6, r7, r8, lr}
|
||
338 0022 036B ldr r3, [r0, #48]
|
||
339 0024 1847 bx r3 @ indirect register sibling call
|
||
340 .L48:
|
||
341 0026 D66A ldr r6, [r2, #44]
|
||
342 0028 5769 ldr r7, [r2, #20]
|
||
343 002a 3168 ldr r1, [r6]
|
||
344 002c 3944 add r1, r1, r7
|
||
345 002e 3160 str r1, [r6]
|
||
346 0030 9769 ldr r7, [r2, #24]
|
||
347 0032 B942 cmp r1, r7
|
||
348 0034 07D3 bcc .L44
|
||
349 0036 D269 ldr r2, [r2, #28]
|
||
350 0038 9142 cmp r1, r2
|
||
351 003a 04D8 bhi .L44
|
||
ARM GAS /tmp/ccEySNkz.s page 7
|
||
|
||
|
||
352 .L45:
|
||
353 003c FFF7FEFF bl set_changed
|
||
354 0040 2878 ldrb r0, [r5] @ zero_extendqisi2
|
||
355 0042 C300 lsls r3, r0, #3
|
||
356 0044 E8E7 b .L43
|
||
357 .L44:
|
||
358 0046 1B1A subs r3, r3, r0
|
||
359 0048 04EBC303 add r3, r4, r3, lsl #3
|
||
360 004c 93F82020 ldrb r2, [r3, #32] @ zero_extendqisi2
|
||
361 0050 0AB1 cbz r2, .L46
|
||
362 0052 3760 str r7, [r6]
|
||
363 0054 F2E7 b .L45
|
||
364 .L46:
|
||
365 0056 DB69 ldr r3, [r3, #28]
|
||
366 0058 3360 str r3, [r6]
|
||
367 005a EFE7 b .L45
|
||
368 .L50:
|
||
369 .align 2
|
||
370 .L49:
|
||
371 005c 00000000 .word .LANCHOR2
|
||
372 0060 00000000 .word .LANCHOR0
|
||
374 .section .text.encoder_decrement,"ax",%progbits
|
||
375 .align 1
|
||
376 .p2align 2,,3
|
||
377 .global encoder_decrement
|
||
378 .syntax unified
|
||
379 .thumb
|
||
380 .thumb_func
|
||
381 .fpu fpv4-sp-d16
|
||
383 encoder_decrement:
|
||
384 @ args = 0, pretend = 0, frame = 0
|
||
385 @ frame_needed = 0, uses_anonymous_args = 0
|
||
386 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
|
||
387 0004 154D ldr r5, .L58
|
||
388 0006 164C ldr r4, .L58+4
|
||
389 0008 2878 ldrb r0, [r5] @ zero_extendqisi2
|
||
390 000a C0EBC002 rsb r2, r0, r0, lsl #3
|
||
391 000e 04EBC202 add r2, r4, r2, lsl #3
|
||
392 0012 C300 lsls r3, r0, #3
|
||
393 0014 D17B ldrb r1, [r2, #15] @ zero_extendqisi2
|
||
394 0016 31B1 cbz r1, .L57
|
||
395 .L52:
|
||
396 0018 181A subs r0, r3, r0
|
||
397 001a 04EBC000 add r0, r4, r0, lsl #3
|
||
398 001e BDE8F041 pop {r4, r5, r6, r7, r8, lr}
|
||
399 0022 036B ldr r3, [r0, #48]
|
||
400 0024 1847 bx r3 @ indirect register sibling call
|
||
401 .L57:
|
||
402 0026 D66A ldr r6, [r2, #44]
|
||
403 0028 5769 ldr r7, [r2, #20]
|
||
404 002a 3168 ldr r1, [r6]
|
||
405 002c C91B subs r1, r1, r7
|
||
406 002e 3160 str r1, [r6]
|
||
407 0030 9769 ldr r7, [r2, #24]
|
||
408 0032 B942 cmp r1, r7
|
||
409 0034 07D3 bcc .L53
|
||
410 0036 D269 ldr r2, [r2, #28]
|
||
ARM GAS /tmp/ccEySNkz.s page 8
|
||
|
||
|
||
411 0038 9142 cmp r1, r2
|
||
412 003a 04D8 bhi .L53
|
||
413 .L54:
|
||
414 003c FFF7FEFF bl set_changed
|
||
415 0040 2878 ldrb r0, [r5] @ zero_extendqisi2
|
||
416 0042 C300 lsls r3, r0, #3
|
||
417 0044 E8E7 b .L52
|
||
418 .L53:
|
||
419 0046 1B1A subs r3, r3, r0
|
||
420 0048 04EBC303 add r3, r4, r3, lsl #3
|
||
421 004c 93F82020 ldrb r2, [r3, #32] @ zero_extendqisi2
|
||
422 0050 12B1 cbz r2, .L55
|
||
423 0052 DB69 ldr r3, [r3, #28]
|
||
424 0054 3360 str r3, [r6]
|
||
425 0056 F1E7 b .L54
|
||
426 .L55:
|
||
427 0058 3760 str r7, [r6]
|
||
428 005a EFE7 b .L54
|
||
429 .L59:
|
||
430 .align 2
|
||
431 .L58:
|
||
432 005c 00000000 .word .LANCHOR2
|
||
433 0060 00000000 .word .LANCHOR0
|
||
435 .section .text.joystick_dx,"ax",%progbits
|
||
436 .align 1
|
||
437 .p2align 2,,3
|
||
438 .global joystick_dx
|
||
439 .syntax unified
|
||
440 .thumb
|
||
441 .thumb_func
|
||
442 .fpu fpv4-sp-d16
|
||
444 joystick_dx:
|
||
445 @ args = 0, pretend = 0, frame = 0
|
||
446 @ frame_needed = 0, uses_anonymous_args = 0
|
||
447 @ link register save eliminated.
|
||
448 0000 084B ldr r3, .L62
|
||
449 0002 094A ldr r2, .L62+4
|
||
450 0004 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
||
451 0006 C3EBC303 rsb r3, r3, r3, lsl #3
|
||
452 000a 02EBC303 add r3, r2, r3, lsl #3
|
||
453 000e DA7B ldrb r2, [r3, #15] @ zero_extendqisi2
|
||
454 0010 3AB9 cbnz r2, .L60
|
||
455 0012 5A69 ldr r2, [r3, #20]
|
||
456 0014 092A cmp r2, #9
|
||
457 0016 04D9 bls .L60
|
||
458 0018 0449 ldr r1, .L62+8
|
||
459 001a A1FB0212 umull r1, r2, r1, r2
|
||
460 001e D208 lsrs r2, r2, #3
|
||
461 0020 5A61 str r2, [r3, #20]
|
||
462 .L60:
|
||
463 0022 7047 bx lr
|
||
464 .L63:
|
||
465 .align 2
|
||
466 .L62:
|
||
467 0024 00000000 .word .LANCHOR2
|
||
468 0028 00000000 .word .LANCHOR0
|
||
469 002c CDCCCCCC .word -858993459
|
||
ARM GAS /tmp/ccEySNkz.s page 9
|
||
|
||
|
||
471 .section .text.joystick_sx,"ax",%progbits
|
||
472 .align 1
|
||
473 .p2align 2,,3
|
||
474 .global joystick_sx
|
||
475 .syntax unified
|
||
476 .thumb
|
||
477 .thumb_func
|
||
478 .fpu fpv4-sp-d16
|
||
480 joystick_sx:
|
||
481 @ args = 0, pretend = 0, frame = 0
|
||
482 @ frame_needed = 0, uses_anonymous_args = 0
|
||
483 @ link register save eliminated.
|
||
484 0000 094A ldr r2, .L66
|
||
485 0002 0A4B ldr r3, .L66+4
|
||
486 0004 1278 ldrb r2, [r2] @ zero_extendqisi2
|
||
487 0006 C2EBC202 rsb r2, r2, r2, lsl #3
|
||
488 000a 03EBC203 add r3, r3, r2, lsl #3
|
||
489 000e DA7B ldrb r2, [r3, #15] @ zero_extendqisi2
|
||
490 0010 42B9 cbnz r2, .L64
|
||
491 0012 5A69 ldr r2, [r3, #20]
|
||
492 0014 D969 ldr r1, [r3, #28]
|
||
493 0016 02EB8202 add r2, r2, r2, lsl #2
|
||
494 001a 5000 lsls r0, r2, #1
|
||
495 001c B1EB420F cmp r1, r2, lsl #1
|
||
496 0020 88BF it hi
|
||
497 0022 5861 strhi r0, [r3, #20]
|
||
498 .L64:
|
||
499 0024 7047 bx lr
|
||
500 .L67:
|
||
501 0026 00BF .align 2
|
||
502 .L66:
|
||
503 0028 00000000 .word .LANCHOR2
|
||
504 002c 00000000 .word .LANCHOR0
|
||
506 .section .rodata.joystick_down.str1.4,"aMS",%progbits,1
|
||
507 .align 2
|
||
508 .LC4:
|
||
509 0000 1B5B2564 .ascii "\033[%d,%dz\000"
|
||
509 2C25647A
|
||
509 00
|
||
510 0009 000000 .align 2
|
||
511 .LC5:
|
||
512 000c 25642025 .ascii "%d %-12s\000"
|
||
512 2D313273
|
||
512 00
|
||
513 .section .text.joystick_down,"ax",%progbits
|
||
514 .align 1
|
||
515 .p2align 2,,3
|
||
516 .global joystick_down
|
||
517 .syntax unified
|
||
518 .thumb
|
||
519 .thumb_func
|
||
520 .fpu fpv4-sp-d16
|
||
522 joystick_down:
|
||
523 @ args = 0, pretend = 0, frame = 0
|
||
524 @ frame_needed = 0, uses_anonymous_args = 0
|
||
525 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
|
||
526 0002 234D ldr r5, .L81
|
||
ARM GAS /tmp/ccEySNkz.s page 10
|
||
|
||
|
||
527 0004 234C ldr r4, .L81+4
|
||
528 0006 2878 ldrb r0, [r5] @ zero_extendqisi2
|
||
529 0008 FFF7FEFF bl set_changed
|
||
530 000c 2978 ldrb r1, [r5] @ zero_extendqisi2
|
||
531 000e 224B ldr r3, .L81+8
|
||
532 0010 224A ldr r2, .L81+12
|
||
533 0012 93F800E0 ldrb lr, [r3] @ zero_extendqisi2
|
||
534 0016 1778 ldrb r7, [r2] @ zero_extendqisi2
|
||
535 0018 0131 adds r1, r1, #1
|
||
536 001a C9B2 uxtb r1, r1
|
||
537 001c 2970 strb r1, [r5]
|
||
538 001e 0022 movs r2, #0
|
||
539 .L69:
|
||
540 0020 0846 mov r0, r1
|
||
541 0022 1646 mov r6, r2
|
||
542 0024 04E0 b .L70
|
||
543 .L71:
|
||
544 0026 5FFA8CF0 uxtb r0, ip
|
||
545 002a 8645 cmp lr, r0
|
||
546 002c 1646 mov r6, r2
|
||
547 002e F7D9 bls .L69
|
||
548 .L70:
|
||
549 0030 C0EBC003 rsb r3, r0, r0, lsl #3
|
||
550 0034 04EBC302 add r2, r4, r3, lsl #3
|
||
551 0038 00F1010C add ip, r0, #1
|
||
552 003c D17B ldrb r1, [r2, #15] @ zero_extendqisi2
|
||
553 003e 0429 cmp r1, #4
|
||
554 0040 4FF00102 mov r2, #1
|
||
555 0044 4FF00001 mov r1, #0
|
||
556 0048 EDD0 beq .L71
|
||
557 004a 14F83330 ldrb r3, [r4, r3, lsl #3] @ zero_extendqisi2
|
||
558 004e BB42 cmp r3, r7
|
||
559 0050 E9D1 bne .L71
|
||
560 0052 06B1 cbz r6, .L72
|
||
561 0054 2870 strb r0, [r5]
|
||
562 .L72:
|
||
563 0056 124E ldr r6, .L81+16
|
||
564 0058 124F ldr r7, .L81+20
|
||
565 005a FFF7FEFF bl set_changed
|
||
566 005e 3088 ldrh r0, [r6]
|
||
567 0060 1149 ldr r1, .L81+24
|
||
568 0062 0023 movs r3, #0
|
||
569 0064 1A46 mov r2, r3
|
||
570 0066 3844 add r0, r0, r7
|
||
571 0068 FFF7FEFF bl sprintf
|
||
572 006c 3388 ldrh r3, [r6]
|
||
573 006e 2A78 ldrb r2, [r5] @ zero_extendqisi2
|
||
574 0070 0E49 ldr r1, .L81+28
|
||
575 0072 0633 adds r3, r3, #6
|
||
576 0074 9BB2 uxth r3, r3
|
||
577 0076 F818 adds r0, r7, r3
|
||
578 0078 3380 strh r3, [r6] @ movhi
|
||
579 007a 3823 movs r3, #56
|
||
580 007c 03FB0243 mla r3, r3, r2, r4
|
||
581 0080 0133 adds r3, r3, #1
|
||
582 0082 FFF7FEFF bl sprintf
|
||
583 0086 3388 ldrh r3, [r6]
|
||
ARM GAS /tmp/ccEySNkz.s page 11
|
||
|
||
|
||
584 0088 1844 add r0, r0, r3
|
||
585 008a 3080 strh r0, [r6] @ movhi
|
||
586 008c F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
587 .L82:
|
||
588 008e 00BF .align 2
|
||
589 .L81:
|
||
590 0090 00000000 .word .LANCHOR2
|
||
591 0094 00000000 .word .LANCHOR0
|
||
592 0098 00000000 .word .LANCHOR4
|
||
593 009c 00000000 .word .LANCHOR3
|
||
594 00a0 00000000 .word uart_tx_buf_in_idx
|
||
595 00a4 00000000 .word uart_tx_buf
|
||
596 00a8 00000000 .word .LC4
|
||
597 00ac 0C000000 .word .LC5
|
||
599 .section .text.joystick_button,"ax",%progbits
|
||
600 .align 1
|
||
601 .p2align 2,,3
|
||
602 .global joystick_button
|
||
603 .syntax unified
|
||
604 .thumb
|
||
605 .thumb_func
|
||
606 .fpu fpv4-sp-d16
|
||
608 joystick_button:
|
||
609 @ args = 0, pretend = 0, frame = 0
|
||
610 @ frame_needed = 0, uses_anonymous_args = 0
|
||
611 @ link register save eliminated.
|
||
612 0000 7047 bx lr
|
||
614 0002 00BF .section .text.menu_item_up,"ax",%progbits
|
||
615 .align 1
|
||
616 .p2align 2,,3
|
||
617 .global menu_item_up
|
||
618 .syntax unified
|
||
619 .thumb
|
||
620 .thumb_func
|
||
621 .fpu fpv4-sp-d16
|
||
623 menu_item_up:
|
||
624 @ args = 0, pretend = 0, frame = 0
|
||
625 @ frame_needed = 0, uses_anonymous_args = 0
|
||
626 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
|
||
627 0002 234D ldr r5, .L97
|
||
628 0004 234C ldr r4, .L97+4
|
||
629 0006 2878 ldrb r0, [r5] @ zero_extendqisi2
|
||
630 0008 FFF7FEFF bl set_changed
|
||
631 000c 2978 ldrb r1, [r5] @ zero_extendqisi2
|
||
632 000e 224B ldr r3, .L97+8
|
||
633 0010 224A ldr r2, .L97+12
|
||
634 0012 93F800E0 ldrb lr, [r3] @ zero_extendqisi2
|
||
635 0016 1778 ldrb r7, [r2] @ zero_extendqisi2
|
||
636 0018 0131 adds r1, r1, #1
|
||
637 001a C9B2 uxtb r1, r1
|
||
638 001c 2970 strb r1, [r5]
|
||
639 001e 0022 movs r2, #0
|
||
640 .L85:
|
||
641 0020 0846 mov r0, r1
|
||
642 0022 1646 mov r6, r2
|
||
643 0024 04E0 b .L86
|
||
644 .L87:
|
||
ARM GAS /tmp/ccEySNkz.s page 12
|
||
|
||
|
||
645 0026 5FFA8CF0 uxtb r0, ip
|
||
646 002a 8645 cmp lr, r0
|
||
647 002c 1646 mov r6, r2
|
||
648 002e F7D9 bls .L85
|
||
649 .L86:
|
||
650 0030 C0EBC003 rsb r3, r0, r0, lsl #3
|
||
651 0034 04EBC302 add r2, r4, r3, lsl #3
|
||
652 0038 00F1010C add ip, r0, #1
|
||
653 003c D17B ldrb r1, [r2, #15] @ zero_extendqisi2
|
||
654 003e 0429 cmp r1, #4
|
||
655 0040 4FF00102 mov r2, #1
|
||
656 0044 4FF00001 mov r1, #0
|
||
657 0048 EDD0 beq .L87
|
||
658 004a 14F83330 ldrb r3, [r4, r3, lsl #3] @ zero_extendqisi2
|
||
659 004e BB42 cmp r3, r7
|
||
660 0050 E9D1 bne .L87
|
||
661 0052 06B1 cbz r6, .L88
|
||
662 0054 2870 strb r0, [r5]
|
||
663 .L88:
|
||
664 0056 124E ldr r6, .L97+16
|
||
665 0058 124F ldr r7, .L97+20
|
||
666 005a FFF7FEFF bl set_changed
|
||
667 005e 3088 ldrh r0, [r6]
|
||
668 0060 1149 ldr r1, .L97+24
|
||
669 0062 0023 movs r3, #0
|
||
670 0064 1A46 mov r2, r3
|
||
671 0066 3844 add r0, r0, r7
|
||
672 0068 FFF7FEFF bl sprintf
|
||
673 006c 3388 ldrh r3, [r6]
|
||
674 006e 2A78 ldrb r2, [r5] @ zero_extendqisi2
|
||
675 0070 0E49 ldr r1, .L97+28
|
||
676 0072 0633 adds r3, r3, #6
|
||
677 0074 9BB2 uxth r3, r3
|
||
678 0076 F818 adds r0, r7, r3
|
||
679 0078 3380 strh r3, [r6] @ movhi
|
||
680 007a 3823 movs r3, #56
|
||
681 007c 03FB0243 mla r3, r3, r2, r4
|
||
682 0080 0133 adds r3, r3, #1
|
||
683 0082 FFF7FEFF bl sprintf
|
||
684 0086 3388 ldrh r3, [r6]
|
||
685 0088 1844 add r0, r0, r3
|
||
686 008a 3080 strh r0, [r6] @ movhi
|
||
687 008c F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
688 .L98:
|
||
689 008e 00BF .align 2
|
||
690 .L97:
|
||
691 0090 00000000 .word .LANCHOR2
|
||
692 0094 00000000 .word .LANCHOR0
|
||
693 0098 00000000 .word .LANCHOR4
|
||
694 009c 00000000 .word .LANCHOR3
|
||
695 00a0 00000000 .word uart_tx_buf_in_idx
|
||
696 00a4 00000000 .word uart_tx_buf
|
||
697 00a8 00000000 .word .LC4
|
||
698 00ac 0C000000 .word .LC5
|
||
700 .section .text.menu_item_down,"ax",%progbits
|
||
701 .align 1
|
||
702 .p2align 2,,3
|
||
ARM GAS /tmp/ccEySNkz.s page 13
|
||
|
||
|
||
703 .global menu_item_down
|
||
704 .syntax unified
|
||
705 .thumb
|
||
706 .thumb_func
|
||
707 .fpu fpv4-sp-d16
|
||
709 menu_item_down:
|
||
710 @ args = 0, pretend = 0, frame = 0
|
||
711 @ frame_needed = 0, uses_anonymous_args = 0
|
||
712 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
|
||
713 0002 244D ldr r5, .L113
|
||
714 0004 2878 ldrb r0, [r5] @ zero_extendqisi2
|
||
715 0006 FFF7FEFF bl set_changed
|
||
716 000a 2878 ldrb r0, [r5] @ zero_extendqisi2
|
||
717 000c 224B ldr r3, .L113+4
|
||
718 000e 0138 subs r0, r0, #1
|
||
719 0010 1F78 ldrb r7, [r3] @ zero_extendqisi2
|
||
720 0012 C0B2 uxtb r0, r0
|
||
721 0014 B842 cmp r0, r7
|
||
722 0016 2870 strb r0, [r5]
|
||
723 0018 02D3 bcc .L100
|
||
724 001a 781E subs r0, r7, #1
|
||
725 001c C0B2 uxtb r0, r0
|
||
726 001e 2870 strb r0, [r5]
|
||
727 .L100:
|
||
728 0020 1E4B ldr r3, .L113+8
|
||
729 0022 1F4C ldr r4, .L113+12
|
||
730 0024 93F800E0 ldrb lr, [r3] @ zero_extendqisi2
|
||
731 0028 07F1FF3C add ip, r7, #-1
|
||
732 002c 0026 movs r6, #0
|
||
733 002e 5FFA8CFC uxtb ip, ip
|
||
734 0032 05E0 b .L102
|
||
735 .L103:
|
||
736 0034 C8B2 uxtb r0, r1
|
||
737 0036 8742 cmp r7, r0
|
||
738 0038 4FF00106 mov r6, #1
|
||
739 003c 98BF it ls
|
||
740 003e 6046 movls r0, ip
|
||
741 .L102:
|
||
742 0040 C0EBC003 rsb r3, r0, r0, lsl #3
|
||
743 0044 04EBC302 add r2, r4, r3, lsl #3
|
||
744 0048 411E subs r1, r0, #1
|
||
745 004a D27B ldrb r2, [r2, #15] @ zero_extendqisi2
|
||
746 004c 042A cmp r2, #4
|
||
747 004e F1D0 beq .L103
|
||
748 0050 14F83330 ldrb r3, [r4, r3, lsl #3] @ zero_extendqisi2
|
||
749 0054 7345 cmp r3, lr
|
||
750 0056 EDD1 bne .L103
|
||
751 0058 06B1 cbz r6, .L104
|
||
752 005a 2870 strb r0, [r5]
|
||
753 .L104:
|
||
754 005c 114E ldr r6, .L113+16
|
||
755 005e 124F ldr r7, .L113+20
|
||
756 0060 FFF7FEFF bl set_changed
|
||
757 0064 3088 ldrh r0, [r6]
|
||
758 0066 1149 ldr r1, .L113+24
|
||
759 0068 0023 movs r3, #0
|
||
760 006a 1A46 mov r2, r3
|
||
ARM GAS /tmp/ccEySNkz.s page 14
|
||
|
||
|
||
761 006c 3844 add r0, r0, r7
|
||
762 006e FFF7FEFF bl sprintf
|
||
763 0072 3388 ldrh r3, [r6]
|
||
764 0074 2A78 ldrb r2, [r5] @ zero_extendqisi2
|
||
765 0076 0E49 ldr r1, .L113+28
|
||
766 0078 0633 adds r3, r3, #6
|
||
767 007a 9BB2 uxth r3, r3
|
||
768 007c F818 adds r0, r7, r3
|
||
769 007e 3380 strh r3, [r6] @ movhi
|
||
770 0080 3823 movs r3, #56
|
||
771 0082 03FB0243 mla r3, r3, r2, r4
|
||
772 0086 0133 adds r3, r3, #1
|
||
773 0088 FFF7FEFF bl sprintf
|
||
774 008c 3388 ldrh r3, [r6]
|
||
775 008e 1844 add r0, r0, r3
|
||
776 0090 3080 strh r0, [r6] @ movhi
|
||
777 0092 F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
778 .L114:
|
||
779 .align 2
|
||
780 .L113:
|
||
781 0094 00000000 .word .LANCHOR2
|
||
782 0098 00000000 .word .LANCHOR4
|
||
783 009c 00000000 .word .LANCHOR3
|
||
784 00a0 00000000 .word .LANCHOR0
|
||
785 00a4 00000000 .word uart_tx_buf_in_idx
|
||
786 00a8 00000000 .word uart_tx_buf
|
||
787 00ac 00000000 .word .LC4
|
||
788 00b0 0C000000 .word .LC5
|
||
790 .section .text.joystick_up,"ax",%progbits
|
||
791 .align 1
|
||
792 .p2align 2,,3
|
||
793 .global joystick_up
|
||
794 .syntax unified
|
||
795 .thumb
|
||
796 .thumb_func
|
||
797 .fpu fpv4-sp-d16
|
||
799 joystick_up:
|
||
800 @ args = 0, pretend = 0, frame = 0
|
||
801 @ frame_needed = 0, uses_anonymous_args = 0
|
||
802 @ link register save eliminated.
|
||
803 0000 FFF7FEBF b menu_item_down
|
||
805 .section .text.step_up,"ax",%progbits
|
||
806 .align 1
|
||
807 .p2align 2,,3
|
||
808 .global step_up
|
||
809 .syntax unified
|
||
810 .thumb
|
||
811 .thumb_func
|
||
812 .fpu fpv4-sp-d16
|
||
814 step_up:
|
||
815 @ args = 0, pretend = 0, frame = 0
|
||
816 @ frame_needed = 0, uses_anonymous_args = 0
|
||
817 @ link register save eliminated.
|
||
818 0000 074B ldr r3, .L118
|
||
819 0002 C0EBC000 rsb r0, r0, r0, lsl #3
|
||
820 0006 03EBC000 add r0, r3, r0, lsl #3
|
||
821 000a 4369 ldr r3, [r0, #20]
|
||
ARM GAS /tmp/ccEySNkz.s page 15
|
||
|
||
|
||
822 000c C269 ldr r2, [r0, #28]
|
||
823 000e 03EB8303 add r3, r3, r3, lsl #2
|
||
824 0012 5900 lsls r1, r3, #1
|
||
825 0014 B2EB430F cmp r2, r3, lsl #1
|
||
826 0018 88BF it hi
|
||
827 001a 4161 strhi r1, [r0, #20]
|
||
828 001c 7047 bx lr
|
||
829 .L119:
|
||
830 001e 00BF .align 2
|
||
831 .L118:
|
||
832 0020 00000000 .word .LANCHOR0
|
||
834 .section .text.step_down,"ax",%progbits
|
||
835 .align 1
|
||
836 .p2align 2,,3
|
||
837 .global step_down
|
||
838 .syntax unified
|
||
839 .thumb
|
||
840 .thumb_func
|
||
841 .fpu fpv4-sp-d16
|
||
843 step_down:
|
||
844 @ args = 0, pretend = 0, frame = 0
|
||
845 @ frame_needed = 0, uses_anonymous_args = 0
|
||
846 @ link register save eliminated.
|
||
847 0000 064B ldr r3, .L122
|
||
848 0002 C0EBC000 rsb r0, r0, r0, lsl #3
|
||
849 0006 03EBC000 add r0, r3, r0, lsl #3
|
||
850 000a 4369 ldr r3, [r0, #20]
|
||
851 000c 092B cmp r3, #9
|
||
852 000e 04D9 bls .L120
|
||
853 0010 034A ldr r2, .L122+4
|
||
854 0012 A2FB0323 umull r2, r3, r2, r3
|
||
855 0016 DB08 lsrs r3, r3, #3
|
||
856 0018 4361 str r3, [r0, #20]
|
||
857 .L120:
|
||
858 001a 7047 bx lr
|
||
859 .L123:
|
||
860 .align 2
|
||
861 .L122:
|
||
862 001c 00000000 .word .LANCHOR0
|
||
863 0020 CDCCCCCC .word -858993459
|
||
865 .section .text.interface_set_default,"ax",%progbits
|
||
866 .align 1
|
||
867 .p2align 2,,3
|
||
868 .global interface_set_default
|
||
869 .syntax unified
|
||
870 .thumb
|
||
871 .thumb_func
|
||
872 .fpu fpv4-sp-d16
|
||
874 interface_set_default:
|
||
875 @ args = 0, pretend = 0, frame = 0
|
||
876 @ frame_needed = 0, uses_anonymous_args = 0
|
||
877 @ link register save eliminated.
|
||
878 0000 0648 ldr r0, .L126
|
||
879 0002 074A ldr r2, .L126+4
|
||
880 0004 10B4 push {r4}
|
||
881 0006 0023 movs r3, #0
|
||
882 0008 064C ldr r4, .L126+8
|
||
ARM GAS /tmp/ccEySNkz.s page 16
|
||
|
||
|
||
883 000a 0370 strb r3, [r0]
|
||
884 000c 4FF48061 mov r1, #1024
|
||
885 0010 1180 strh r1, [r2] @ movhi
|
||
886 0012 2370 strb r3, [r4]
|
||
887 0014 5DF8044B ldr r4, [sp], #4
|
||
888 0018 7047 bx lr
|
||
889 .L127:
|
||
890 001a 00BF .align 2
|
||
891 .L126:
|
||
892 001c 00000000 .word .LANCHOR3
|
||
893 0020 00000000 .word .LANCHOR5
|
||
894 0024 00000000 .word .LANCHOR2
|
||
896 .section .text.display_set_position,"ax",%progbits
|
||
897 .align 1
|
||
898 .p2align 2,,3
|
||
899 .global display_set_position
|
||
900 .syntax unified
|
||
901 .thumb
|
||
902 .thumb_func
|
||
903 .fpu fpv4-sp-d16
|
||
905 display_set_position:
|
||
906 @ args = 0, pretend = 0, frame = 0
|
||
907 @ frame_needed = 0, uses_anonymous_args = 0
|
||
908 0000 38B5 push {r3, r4, r5, lr}
|
||
909 0002 064C ldr r4, .L130
|
||
910 0004 064D ldr r5, .L130+4
|
||
911 0006 2288 ldrh r2, [r4]
|
||
912 0008 0346 mov r3, r0
|
||
913 000a A818 adds r0, r5, r2
|
||
914 000c 0A46 mov r2, r1
|
||
915 000e 0549 ldr r1, .L130+8
|
||
916 0010 FFF7FEFF bl sprintf
|
||
917 0014 2388 ldrh r3, [r4]
|
||
918 0016 1844 add r0, r0, r3
|
||
919 0018 2080 strh r0, [r4] @ movhi
|
||
920 001a 38BD pop {r3, r4, r5, pc}
|
||
921 .L131:
|
||
922 .align 2
|
||
923 .L130:
|
||
924 001c 00000000 .word uart_tx_buf_in_idx
|
||
925 0020 00000000 .word uart_tx_buf
|
||
926 0024 00000000 .word .LC4
|
||
928 .section .text.display_update_item,"ax",%progbits
|
||
929 .align 1
|
||
930 .p2align 2,,3
|
||
931 .global display_update_item
|
||
932 .syntax unified
|
||
933 .thumb
|
||
934 .thumb_func
|
||
935 .fpu fpv4-sp-d16
|
||
937 display_update_item:
|
||
938 @ args = 0, pretend = 0, frame = 0
|
||
939 @ frame_needed = 0, uses_anonymous_args = 0
|
||
940 0000 38B5 push {r3, r4, r5, lr}
|
||
941 0002 0E4C ldr r4, .L134
|
||
942 0004 0E4D ldr r5, .L134+4
|
||
943 0006 2088 ldrh r0, [r4]
|
||
ARM GAS /tmp/ccEySNkz.s page 17
|
||
|
||
|
||
944 0008 0E49 ldr r1, .L134+8
|
||
945 000a 0023 movs r3, #0
|
||
946 000c 1A46 mov r2, r3
|
||
947 000e 2844 add r0, r0, r5
|
||
948 0010 FFF7FEFF bl sprintf
|
||
949 0014 2188 ldrh r1, [r4]
|
||
950 0016 0C4B ldr r3, .L134+12
|
||
951 0018 0631 adds r1, r1, #6
|
||
952 001a 1A78 ldrb r2, [r3] @ zero_extendqisi2
|
||
953 001c 0B4B ldr r3, .L134+16
|
||
954 001e 89B2 uxth r1, r1
|
||
955 0020 6818 adds r0, r5, r1
|
||
956 0022 2180 strh r1, [r4] @ movhi
|
||
957 0024 3821 movs r1, #56
|
||
958 0026 01FB0233 mla r3, r1, r2, r3
|
||
959 002a 0133 adds r3, r3, #1
|
||
960 002c 0849 ldr r1, .L134+20
|
||
961 002e FFF7FEFF bl sprintf
|
||
962 0032 2388 ldrh r3, [r4]
|
||
963 0034 1844 add r0, r0, r3
|
||
964 0036 2080 strh r0, [r4] @ movhi
|
||
965 0038 38BD pop {r3, r4, r5, pc}
|
||
966 .L135:
|
||
967 003a 00BF .align 2
|
||
968 .L134:
|
||
969 003c 00000000 .word uart_tx_buf_in_idx
|
||
970 0040 00000000 .word uart_tx_buf
|
||
971 0044 00000000 .word .LC4
|
||
972 0048 00000000 .word .LANCHOR2
|
||
973 004c 00000000 .word .LANCHOR0
|
||
974 0050 0C000000 .word .LC5
|
||
976 .section .rodata.display_update_state.str1.4,"aMS",%progbits,1
|
||
977 .align 2
|
||
978 .LC6:
|
||
979 0000 3E00 .ascii ">\000"
|
||
980 0002 0000 .align 2
|
||
981 .LC7:
|
||
982 0004 2000 .ascii " \000"
|
||
983 .section .text.display_update_state,"ax",%progbits
|
||
984 .align 1
|
||
985 .p2align 2,,3
|
||
986 .global display_update_state
|
||
987 .syntax unified
|
||
988 .thumb
|
||
989 .thumb_func
|
||
990 .fpu fpv4-sp-d16
|
||
992 display_update_state:
|
||
993 @ args = 0, pretend = 0, frame = 8
|
||
994 @ frame_needed = 0, uses_anonymous_args = 0
|
||
995 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
|
||
996 0004 DFF80091 ldr r9, .L157+24
|
||
997 0008 99F80030 ldrb r3, [r9] @ zero_extendqisi2
|
||
998 000c 83B0 sub sp, sp, #12
|
||
999 000e 002B cmp r3, #0
|
||
1000 0010 6BD0 beq .L136
|
||
1001 0012 0025 movs r5, #0
|
||
1002 0014 364F ldr r7, .L157
|
||
ARM GAS /tmp/ccEySNkz.s page 18
|
||
|
||
|
||
1003 0016 DFF8F480 ldr r8, .L157+28
|
||
1004 001a 2C46 mov r4, r5
|
||
1005 001c 0AE0 b .L137
|
||
1006 .L156:
|
||
1007 001e FF2B cmp r3, #255
|
||
1008 0020 17D0 beq .L139
|
||
1009 .L140:
|
||
1010 0022 2046 mov r0, r4
|
||
1011 0024 FFF7FEFF bl reset_changed
|
||
1012 .L138:
|
||
1013 0028 99F80030 ldrb r3, [r9] @ zero_extendqisi2
|
||
1014 002c 0135 adds r5, r5, #1
|
||
1015 002e ECB2 uxtb r4, r5
|
||
1016 0030 A342 cmp r3, r4
|
||
1017 0032 5AD9 bls .L136
|
||
1018 .L137:
|
||
1019 0034 2046 mov r0, r4
|
||
1020 0036 FFF7FEFF bl get_changed
|
||
1021 003a 0028 cmp r0, #0
|
||
1022 003c F4D0 beq .L138
|
||
1023 003e 2D4A ldr r2, .L157+4
|
||
1024 0040 C4EBC403 rsb r3, r4, r4, lsl #3
|
||
1025 0044 1278 ldrb r2, [r2] @ zero_extendqisi2
|
||
1026 0046 17F83330 ldrb r3, [r7, r3, lsl #3] @ zero_extendqisi2
|
||
1027 004a 9A42 cmp r2, r3
|
||
1028 004c 4FEAC406 lsl r6, r4, #3
|
||
1029 0050 E5D1 bne .L156
|
||
1030 .L139:
|
||
1031 0052 311B subs r1, r6, r4
|
||
1032 0054 07EBC10A add r10, r7, r1, lsl #3
|
||
1033 0058 CB00 lsls r3, r1, #3
|
||
1034 005a 0193 str r3, [sp, #4]
|
||
1035 005c 9AF80F30 ldrb r3, [r10, #15] @ zero_extendqisi2
|
||
1036 0060 052B cmp r3, #5
|
||
1037 0062 DED0 beq .L140
|
||
1038 0064 B8F80000 ldrh r0, [r8]
|
||
1039 0068 DFF8A4B0 ldr fp, .L157+32
|
||
1040 006c 9AF81220 ldrb r2, [r10, #18] @ zero_extendqisi2
|
||
1041 0070 9AF81130 ldrb r3, [r10, #17] @ zero_extendqisi2
|
||
1042 0074 2049 ldr r1, .L157+8
|
||
1043 0076 5844 add r0, r0, fp
|
||
1044 0078 FFF7FEFF bl sprintf
|
||
1045 007c B8F80030 ldrh r3, [r8]
|
||
1046 0080 1844 add r0, r0, r3
|
||
1047 0082 019B ldr r3, [sp, #4]
|
||
1048 0084 80B2 uxth r0, r0
|
||
1049 0086 03F12101 add r1, r3, #33
|
||
1050 008a A8F80000 strh r0, [r8] @ movhi
|
||
1051 008e 3944 add r1, r1, r7
|
||
1052 0090 5844 add r0, r0, fp
|
||
1053 0092 FFF7FEFF bl sprintf
|
||
1054 0096 B8F80020 ldrh r2, [r8]
|
||
1055 009a 9AF80F30 ldrb r3, [r10, #15] @ zero_extendqisi2
|
||
1056 009e 1044 add r0, r0, r2
|
||
1057 00a0 80B2 uxth r0, r0
|
||
1058 00a2 042B cmp r3, #4
|
||
1059 00a4 A8F80000 strh r0, [r8] @ movhi
|
||
ARM GAS /tmp/ccEySNkz.s page 19
|
||
|
||
|
||
1060 00a8 0BD0 beq .L141
|
||
1061 00aa 144B ldr r3, .L157+12
|
||
1062 00ac 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
||
1063 00ae A342 cmp r3, r4
|
||
1064 00b0 0CBF ite eq
|
||
1065 00b2 134B ldreq r3, .L157+16
|
||
1066 00b4 134B ldrne r3, .L157+20
|
||
1067 00b6 1B88 ldrh r3, [r3] @ unaligned
|
||
1068 00b8 2BF80030 strh r3, [fp, r0] @ unaligned
|
||
1069 00bc 0130 adds r0, r0, #1
|
||
1070 00be A8F80000 strh r0, [r8] @ movhi
|
||
1071 .L141:
|
||
1072 00c2 361B subs r6, r6, r4
|
||
1073 00c4 07EBC606 add r6, r7, r6, lsl #3
|
||
1074 00c8 2046 mov r0, r4
|
||
1075 00ca 736B ldr r3, [r6, #52]
|
||
1076 00cc 9847 blx r3
|
||
1077 00ce 0199 ldr r1, [sp, #4]
|
||
1078 00d0 B8F80000 ldrh r0, [r8]
|
||
1079 00d4 2531 adds r1, r1, #37
|
||
1080 00d6 3944 add r1, r1, r7
|
||
1081 00d8 5844 add r0, r0, fp
|
||
1082 00da FFF7FEFF bl sprintf
|
||
1083 00de B8F80030 ldrh r3, [r8]
|
||
1084 00e2 1844 add r0, r0, r3
|
||
1085 00e4 A8F80000 strh r0, [r8] @ movhi
|
||
1086 00e8 9BE7 b .L140
|
||
1087 .L136:
|
||
1088 00ea 03B0 add sp, sp, #12
|
||
1089 @ sp needed
|
||
1090 00ec BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
|
||
1091 .L158:
|
||
1092 .align 2
|
||
1093 .L157:
|
||
1094 00f0 00000000 .word .LANCHOR0
|
||
1095 00f4 00000000 .word .LANCHOR3
|
||
1096 00f8 00000000 .word .LC4
|
||
1097 00fc 00000000 .word .LANCHOR2
|
||
1098 0100 00000000 .word .LC6
|
||
1099 0104 04000000 .word .LC7
|
||
1100 0108 00000000 .word .LANCHOR4
|
||
1101 010c 00000000 .word uart_tx_buf_in_idx
|
||
1102 0110 00000000 .word uart_tx_buf
|
||
1104 .section .rodata.decode_cmd.str1.4,"aMS",%progbits,1
|
||
1105 .align 2
|
||
1106 .LC8:
|
||
1107 0000 1B5B3630 .ascii "\033[600,5q\000"
|
||
1107 302C3571
|
||
1107 00
|
||
1108 0009 000000 .align 2
|
||
1109 .LC9:
|
||
1110 000c 0C00 .ascii "\014\000"
|
||
1111 000e 0000 .align 2
|
||
1112 .LC10:
|
||
1113 0010 1B5B2564 .ascii "\033[%db\000"
|
||
1113 6200
|
||
1114 .section .text.decode_cmd,"ax",%progbits
|
||
ARM GAS /tmp/ccEySNkz.s page 20
|
||
|
||
|
||
1115 .align 1
|
||
1116 .p2align 2,,3
|
||
1117 .global decode_cmd
|
||
1118 .syntax unified
|
||
1119 .thumb
|
||
1120 .thumb_func
|
||
1121 .fpu fpv4-sp-d16
|
||
1123 decode_cmd:
|
||
1124 @ args = 0, pretend = 0, frame = 0
|
||
1125 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1126 0000 2B38 subs r0, r0, #43
|
||
1127 0002 70B5 push {r4, r5, r6, lr}
|
||
1128 0004 3828 cmp r0, #56
|
||
1129 0006 49D8 bhi .L159
|
||
1130 0008 DFE810F0 tbh [pc, r0, lsl #1]
|
||
1131 .L162:
|
||
1132 000c 5500 .2byte (.L173-.L162)/2
|
||
1133 000e 4800 .2byte (.L159-.L162)/2
|
||
1134 0010 3900 .2byte (.L172-.L162)/2
|
||
1135 0012 4800 .2byte (.L159-.L162)/2
|
||
1136 0014 4800 .2byte (.L159-.L162)/2
|
||
1137 0016 4800 .2byte (.L159-.L162)/2
|
||
1138 0018 4800 .2byte (.L159-.L162)/2
|
||
1139 001a 4800 .2byte (.L159-.L162)/2
|
||
1140 001c 4800 .2byte (.L159-.L162)/2
|
||
1141 001e 4800 .2byte (.L159-.L162)/2
|
||
1142 0020 4800 .2byte (.L159-.L162)/2
|
||
1143 0022 4800 .2byte (.L159-.L162)/2
|
||
1144 0024 4800 .2byte (.L159-.L162)/2
|
||
1145 0026 4800 .2byte (.L159-.L162)/2
|
||
1146 0028 4800 .2byte (.L159-.L162)/2
|
||
1147 002a 4800 .2byte (.L159-.L162)/2
|
||
1148 002c 4800 .2byte (.L159-.L162)/2
|
||
1149 002e 4800 .2byte (.L159-.L162)/2
|
||
1150 0030 4800 .2byte (.L159-.L162)/2
|
||
1151 0032 4800 .2byte (.L159-.L162)/2
|
||
1152 0034 4800 .2byte (.L159-.L162)/2
|
||
1153 0036 4800 .2byte (.L159-.L162)/2
|
||
1154 0038 5800 .2byte (.L171-.L162)/2
|
||
1155 003a 5E00 .2byte (.L170-.L162)/2
|
||
1156 003c 9E00 .2byte (.L169-.L162)/2
|
||
1157 003e 3B00 .2byte (.L180-.L162)/2
|
||
1158 0040 3B00 .2byte (.L180-.L162)/2
|
||
1159 0042 AA00 .2byte (.L167-.L162)/2
|
||
1160 0044 C000 .2byte (.L166-.L162)/2
|
||
1161 0046 D500 .2byte (.L165-.L162)/2
|
||
1162 0048 D800 .2byte (.L164-.L162)/2
|
||
1163 004a 4800 .2byte (.L159-.L162)/2
|
||
1164 004c 4800 .2byte (.L159-.L162)/2
|
||
1165 004e 4800 .2byte (.L159-.L162)/2
|
||
1166 0050 4800 .2byte (.L159-.L162)/2
|
||
1167 0052 4800 .2byte (.L159-.L162)/2
|
||
1168 0054 4800 .2byte (.L159-.L162)/2
|
||
1169 0056 4800 .2byte (.L159-.L162)/2
|
||
1170 0058 4800 .2byte (.L159-.L162)/2
|
||
1171 005a 4800 .2byte (.L159-.L162)/2
|
||
1172 005c 4800 .2byte (.L159-.L162)/2
|
||
ARM GAS /tmp/ccEySNkz.s page 21
|
||
|
||
|
||
1173 005e 4800 .2byte (.L159-.L162)/2
|
||
1174 0060 4800 .2byte (.L159-.L162)/2
|
||
1175 0062 4800 .2byte (.L159-.L162)/2
|
||
1176 0064 4800 .2byte (.L159-.L162)/2
|
||
1177 0066 4800 .2byte (.L159-.L162)/2
|
||
1178 0068 4800 .2byte (.L159-.L162)/2
|
||
1179 006a 4800 .2byte (.L159-.L162)/2
|
||
1180 006c 4800 .2byte (.L159-.L162)/2
|
||
1181 006e 4800 .2byte (.L159-.L162)/2
|
||
1182 0070 4800 .2byte (.L159-.L162)/2
|
||
1183 0072 4800 .2byte (.L159-.L162)/2
|
||
1184 0074 4800 .2byte (.L159-.L162)/2
|
||
1185 0076 4800 .2byte (.L159-.L162)/2
|
||
1186 0078 DB00 .2byte (.L163-.L162)/2
|
||
1187 007a 4800 .2byte (.L159-.L162)/2
|
||
1188 007c 4900 .2byte (.L161-.L162)/2
|
||
1189 .p2align 1
|
||
1190 .L172:
|
||
1191 007e FFF7FEFF bl encoder_decrement
|
||
1192 .L180:
|
||
1193 0082 5349 ldr r1, .L181
|
||
1194 0084 534B ldr r3, .L181+4
|
||
1195 0086 0A88 ldrh r2, [r1]
|
||
1196 0088 534D ldr r5, .L181+8
|
||
1197 008a 02F10800 add r0, r2, #8
|
||
1198 008e 0880 strh r0, [r1] @ movhi
|
||
1199 0090 03CB ldmia r3!, {r0, r1}
|
||
1200 0092 5419 adds r4, r2, r5
|
||
1201 0094 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
||
1202 0096 5051 str r0, [r2, r5] @ unaligned
|
||
1203 0098 6160 str r1, [r4, #4] @ unaligned
|
||
1204 009a 2372 strb r3, [r4, #8]
|
||
1205 .L159:
|
||
1206 009c 70BD pop {r4, r5, r6, pc}
|
||
1207 .L161:
|
||
1208 009e 4C4C ldr r4, .L181
|
||
1209 00a0 4D48 ldr r0, .L181+8
|
||
1210 00a2 2388 ldrh r3, [r4]
|
||
1211 00a4 4D49 ldr r1, .L181+12
|
||
1212 00a6 1844 add r0, r0, r3
|
||
1213 00a8 0022 movs r2, #0
|
||
1214 00aa FFF7FEFF bl sprintf
|
||
1215 00ae 2388 ldrh r3, [r4]
|
||
1216 00b0 0433 adds r3, r3, #4
|
||
1217 00b2 2380 strh r3, [r4] @ movhi
|
||
1218 00b4 70BD pop {r4, r5, r6, pc}
|
||
1219 .L173:
|
||
1220 00b6 FFF7FEFF bl encoder_increment
|
||
1221 00ba E2E7 b .L180
|
||
1222 .L171:
|
||
1223 00bc FFF7FEFF bl ferma_ricezione
|
||
1224 00c0 BDE87040 pop {r4, r5, r6, lr}
|
||
1225 00c4 FFF7FEBF b avvia_trasmissione
|
||
1226 .L170:
|
||
1227 00c8 4549 ldr r1, .L181+16
|
||
1228 00ca 464D ldr r5, .L181+20
|
||
1229 00cc 0B78 ldrb r3, [r1] @ zero_extendqisi2
|
||
ARM GAS /tmp/ccEySNkz.s page 22
|
||
|
||
|
||
1230 00ce 464A ldr r2, .L181+24
|
||
1231 00d0 2878 ldrb r0, [r5] @ zero_extendqisi2
|
||
1232 00d2 D054 strb r0, [r2, r3]
|
||
1233 00d4 0133 adds r3, r3, #1
|
||
1234 00d6 DBB2 uxtb r3, r3
|
||
1235 00d8 022B cmp r3, #2
|
||
1236 00da 88BF it hi
|
||
1237 00dc 0023 movhi r3, #0
|
||
1238 00de 3C4C ldr r4, .L181
|
||
1239 00e0 D25C ldrb r2, [r2, r3] @ zero_extendqisi2
|
||
1240 00e2 0B70 strb r3, [r1]
|
||
1241 00e4 2A70 strb r2, [r5]
|
||
1242 00e6 2388 ldrh r3, [r4]
|
||
1243 00e8 4049 ldr r1, .L181+28
|
||
1244 00ea 414A ldr r2, .L181+32
|
||
1245 00ec 3A4E ldr r6, .L181+8
|
||
1246 00ee 1288 ldrh r2, [r2] @ unaligned
|
||
1247 00f0 9A53 strh r2, [r3, r6] @ unaligned
|
||
1248 00f2 4FF6FF70 movw r0, #65535
|
||
1249 00f6 0880 strh r0, [r1] @ movhi
|
||
1250 00f8 581C adds r0, r3, #1
|
||
1251 00fa 80B2 uxth r0, r0
|
||
1252 00fc 0023 movs r3, #0
|
||
1253 00fe 1A46 mov r2, r3
|
||
1254 0100 3C49 ldr r1, .L181+36
|
||
1255 0102 2080 strh r0, [r4] @ movhi
|
||
1256 0104 3044 add r0, r0, r6
|
||
1257 0106 FFF7FEFF bl sprintf
|
||
1258 010a 2088 ldrh r0, [r4]
|
||
1259 010c 2A78 ldrb r2, [r5] @ zero_extendqisi2
|
||
1260 010e 3A4B ldr r3, .L181+40
|
||
1261 0110 3821 movs r1, #56
|
||
1262 0112 0630 adds r0, r0, #6
|
||
1263 0114 01FB0233 mla r3, r1, r2, r3
|
||
1264 0118 80B2 uxth r0, r0
|
||
1265 011a 3849 ldr r1, .L181+44
|
||
1266 011c 2080 strh r0, [r4] @ movhi
|
||
1267 011e 0133 adds r3, r3, #1
|
||
1268 0120 3044 add r0, r0, r6
|
||
1269 0122 FFF7FEFF bl sprintf
|
||
1270 0126 2388 ldrh r3, [r4]
|
||
1271 0128 1844 add r0, r0, r3
|
||
1272 012a 2080 strh r0, [r4] @ movhi
|
||
1273 012c FFF7FEFF bl display_update_state
|
||
1274 0130 2288 ldrh r2, [r4]
|
||
1275 0132 284B ldr r3, .L181+4
|
||
1276 0134 02F10801 add r1, r2, #8
|
||
1277 0138 2180 strh r1, [r4] @ movhi
|
||
1278 013a 03CB ldmia r3!, {r0, r1}
|
||
1279 013c 9519 adds r5, r2, r6
|
||
1280 013e 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
||
1281 0140 9051 str r0, [r2, r6] @ unaligned
|
||
1282 0142 6960 str r1, [r5, #4] @ unaligned
|
||
1283 0144 2B72 strb r3, [r5, #8]
|
||
1284 0146 70BD pop {r4, r5, r6, pc}
|
||
1285 .L169:
|
||
1286 0148 214C ldr r4, .L181
|
||
ARM GAS /tmp/ccEySNkz.s page 23
|
||
|
||
|
||
1287 014a 2348 ldr r0, .L181+8
|
||
1288 014c 2388 ldrh r3, [r4]
|
||
1289 014e 2349 ldr r1, .L181+12
|
||
1290 0150 1844 add r0, r0, r3
|
||
1291 0152 3222 movs r2, #50
|
||
1292 0154 FFF7FEFF bl sprintf
|
||
1293 0158 2388 ldrh r3, [r4]
|
||
1294 015a 0533 adds r3, r3, #5
|
||
1295 015c 2380 strh r3, [r4] @ movhi
|
||
1296 015e 70BD pop {r4, r5, r6, pc}
|
||
1297 .L167:
|
||
1298 0160 204A ldr r2, .L181+20
|
||
1299 0162 254B ldr r3, .L181+40
|
||
1300 0164 1278 ldrb r2, [r2] @ zero_extendqisi2
|
||
1301 0166 C2EBC202 rsb r2, r2, r2, lsl #3
|
||
1302 016a 03EBC203 add r3, r3, r2, lsl #3
|
||
1303 016e DA7B ldrb r2, [r3, #15] @ zero_extendqisi2
|
||
1304 0170 002A cmp r2, #0
|
||
1305 0172 86D1 bne .L180
|
||
1306 0174 5A69 ldr r2, [r3, #20]
|
||
1307 0176 D969 ldr r1, [r3, #28]
|
||
1308 0178 02EB8202 add r2, r2, r2, lsl #2
|
||
1309 017c B1EB420F cmp r1, r2, lsl #1
|
||
1310 0180 4FEA4200 lsl r0, r2, #1
|
||
1311 0184 7FF67DAF bls .L180
|
||
1312 0188 5861 str r0, [r3, #20]
|
||
1313 018a 7AE7 b .L180
|
||
1314 .L166:
|
||
1315 018c 154B ldr r3, .L181+20
|
||
1316 018e 1A4A ldr r2, .L181+40
|
||
1317 0190 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
||
1318 0192 C3EBC303 rsb r3, r3, r3, lsl #3
|
||
1319 0196 02EBC303 add r3, r2, r3, lsl #3
|
||
1320 019a DA7B ldrb r2, [r3, #15] @ zero_extendqisi2
|
||
1321 019c 002A cmp r2, #0
|
||
1322 019e 7FF470AF bne .L180
|
||
1323 01a2 5A69 ldr r2, [r3, #20]
|
||
1324 01a4 092A cmp r2, #9
|
||
1325 01a6 7FF66CAF bls .L180
|
||
1326 01aa 1549 ldr r1, .L181+48
|
||
1327 01ac A1FB0212 umull r1, r2, r1, r2
|
||
1328 01b0 D208 lsrs r2, r2, #3
|
||
1329 01b2 5A61 str r2, [r3, #20]
|
||
1330 01b4 65E7 b .L180
|
||
1331 .L165:
|
||
1332 01b6 FFF7FEFF bl menu_item_down
|
||
1333 01ba 62E7 b .L180
|
||
1334 .L164:
|
||
1335 01bc FFF7FEFF bl menu_item_up
|
||
1336 01c0 5FE7 b .L180
|
||
1337 .L163:
|
||
1338 01c2 FFF7FEFF bl ferma_trasmissione
|
||
1339 01c6 BDE87040 pop {r4, r5, r6, lr}
|
||
1340 01ca FFF7FEBF b avvia_ricezione
|
||
1341 .L182:
|
||
1342 01ce 00BF .align 2
|
||
1343 .L181:
|
||
ARM GAS /tmp/ccEySNkz.s page 24
|
||
|
||
|
||
1344 01d0 00000000 .word uart_tx_buf_in_idx
|
||
1345 01d4 00000000 .word .LC8
|
||
1346 01d8 00000000 .word uart_tx_buf
|
||
1347 01dc 10000000 .word .LC10
|
||
1348 01e0 00000000 .word .LANCHOR3
|
||
1349 01e4 00000000 .word .LANCHOR2
|
||
1350 01e8 00000000 .word .LANCHOR5
|
||
1351 01ec 00000000 .word state_changed
|
||
1352 01f0 0C000000 .word .LC9
|
||
1353 01f4 00000000 .word .LC4
|
||
1354 01f8 00000000 .word .LANCHOR0
|
||
1355 01fc 0C000000 .word .LC5
|
||
1356 0200 CDCCCCCC .word -858993459
|
||
1358 .section .text.integer_editor_up,"ax",%progbits
|
||
1359 .align 1
|
||
1360 .p2align 2,,3
|
||
1361 .global integer_editor_up
|
||
1362 .syntax unified
|
||
1363 .thumb
|
||
1364 .thumb_func
|
||
1365 .fpu fpv4-sp-d16
|
||
1367 integer_editor_up:
|
||
1368 @ args = 0, pretend = 0, frame = 0
|
||
1369 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1370 @ link register save eliminated.
|
||
1371 0000 1149 ldr r1, .L188
|
||
1372 0002 C0EBC003 rsb r3, r0, r0, lsl #3
|
||
1373 0006 01EBC303 add r3, r1, r3, lsl #3
|
||
1374 000a 30B4 push {r4, r5}
|
||
1375 000c DC6A ldr r4, [r3, #44]
|
||
1376 000e 5D69 ldr r5, [r3, #20]
|
||
1377 0010 2268 ldr r2, [r4]
|
||
1378 0012 2A44 add r2, r2, r5
|
||
1379 0014 2260 str r2, [r4]
|
||
1380 0016 9D69 ldr r5, [r3, #24]
|
||
1381 0018 AA42 cmp r2, r5
|
||
1382 001a 4FEAC00C lsl ip, r0, #3
|
||
1383 001e 02D3 bcc .L184
|
||
1384 0020 DB69 ldr r3, [r3, #28]
|
||
1385 0022 9A42 cmp r2, r3
|
||
1386 0024 07D9 bls .L185
|
||
1387 .L184:
|
||
1388 0026 ACEB000C sub ip, ip, r0
|
||
1389 002a 01EBCC01 add r1, r1, ip, lsl #3
|
||
1390 002e 91F82030 ldrb r3, [r1, #32] @ zero_extendqisi2
|
||
1391 0032 1BB1 cbz r3, .L186
|
||
1392 0034 2560 str r5, [r4]
|
||
1393 .L185:
|
||
1394 0036 30BC pop {r4, r5}
|
||
1395 0038 FFF7FEBF b set_changed
|
||
1396 .L186:
|
||
1397 003c CB69 ldr r3, [r1, #28]
|
||
1398 003e 2360 str r3, [r4]
|
||
1399 0040 30BC pop {r4, r5}
|
||
1400 0042 FFF7FEBF b set_changed
|
||
1401 .L189:
|
||
1402 0046 00BF .align 2
|
||
ARM GAS /tmp/ccEySNkz.s page 25
|
||
|
||
|
||
1403 .L188:
|
||
1404 0048 00000000 .word .LANCHOR0
|
||
1406 .section .text.integer_editor_down,"ax",%progbits
|
||
1407 .align 1
|
||
1408 .p2align 2,,3
|
||
1409 .global integer_editor_down
|
||
1410 .syntax unified
|
||
1411 .thumb
|
||
1412 .thumb_func
|
||
1413 .fpu fpv4-sp-d16
|
||
1415 integer_editor_down:
|
||
1416 @ args = 0, pretend = 0, frame = 0
|
||
1417 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1418 @ link register save eliminated.
|
||
1419 0000 1149 ldr r1, .L195
|
||
1420 0002 C0EBC003 rsb r3, r0, r0, lsl #3
|
||
1421 0006 01EBC303 add r3, r1, r3, lsl #3
|
||
1422 000a 30B4 push {r4, r5}
|
||
1423 000c DC6A ldr r4, [r3, #44]
|
||
1424 000e 5D69 ldr r5, [r3, #20]
|
||
1425 0010 2268 ldr r2, [r4]
|
||
1426 0012 521B subs r2, r2, r5
|
||
1427 0014 2260 str r2, [r4]
|
||
1428 0016 9D69 ldr r5, [r3, #24]
|
||
1429 0018 AA42 cmp r2, r5
|
||
1430 001a 4FEAC00C lsl ip, r0, #3
|
||
1431 001e 02D3 bcc .L191
|
||
1432 0020 DB69 ldr r3, [r3, #28]
|
||
1433 0022 9A42 cmp r2, r3
|
||
1434 0024 08D9 bls .L192
|
||
1435 .L191:
|
||
1436 0026 ACEB000C sub ip, ip, r0
|
||
1437 002a 01EBCC01 add r1, r1, ip, lsl #3
|
||
1438 002e 91F82030 ldrb r3, [r1, #32] @ zero_extendqisi2
|
||
1439 0032 23B1 cbz r3, .L193
|
||
1440 0034 CB69 ldr r3, [r1, #28]
|
||
1441 0036 2360 str r3, [r4]
|
||
1442 .L192:
|
||
1443 0038 30BC pop {r4, r5}
|
||
1444 003a FFF7FEBF b set_changed
|
||
1445 .L193:
|
||
1446 003e 2560 str r5, [r4]
|
||
1447 0040 30BC pop {r4, r5}
|
||
1448 0042 FFF7FEBF b set_changed
|
||
1449 .L196:
|
||
1450 0046 00BF .align 2
|
||
1451 .L195:
|
||
1452 0048 00000000 .word .LANCHOR0
|
||
1454 .section .text.string_editor_up,"ax",%progbits
|
||
1455 .align 1
|
||
1456 .p2align 2,,3
|
||
1457 .global string_editor_up
|
||
1458 .syntax unified
|
||
1459 .thumb
|
||
1460 .thumb_func
|
||
1461 .fpu fpv4-sp-d16
|
||
1463 string_editor_up:
|
||
ARM GAS /tmp/ccEySNkz.s page 26
|
||
|
||
|
||
1464 @ args = 0, pretend = 0, frame = 0
|
||
1465 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1466 @ link register save eliminated.
|
||
1467 0000 7047 bx lr
|
||
1469 0002 00BF .section .text.string_editor_down,"ax",%progbits
|
||
1470 .align 1
|
||
1471 .p2align 2,,3
|
||
1472 .global string_editor_down
|
||
1473 .syntax unified
|
||
1474 .thumb
|
||
1475 .thumb_func
|
||
1476 .fpu fpv4-sp-d16
|
||
1478 string_editor_down:
|
||
1479 @ args = 0, pretend = 0, frame = 0
|
||
1480 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1481 @ link register save eliminated.
|
||
1482 0000 7047 bx lr
|
||
1484 0002 00BF .section .text.string_editor_sinistra,"ax",%progbits
|
||
1485 .align 1
|
||
1486 .p2align 2,,3
|
||
1487 .global string_editor_sinistra
|
||
1488 .syntax unified
|
||
1489 .thumb
|
||
1490 .thumb_func
|
||
1491 .fpu fpv4-sp-d16
|
||
1493 string_editor_sinistra:
|
||
1494 @ args = 0, pretend = 0, frame = 0
|
||
1495 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1496 @ link register save eliminated.
|
||
1497 0000 7047 bx lr
|
||
1499 0002 00BF .section .text.string_editor_destra,"ax",%progbits
|
||
1500 .align 1
|
||
1501 .p2align 2,,3
|
||
1502 .global string_editor_destra
|
||
1503 .syntax unified
|
||
1504 .thumb
|
||
1505 .thumb_func
|
||
1506 .fpu fpv4-sp-d16
|
||
1508 string_editor_destra:
|
||
1509 @ args = 0, pretend = 0, frame = 0
|
||
1510 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1511 @ link register save eliminated.
|
||
1512 0000 7047 bx lr
|
||
1514 0002 00BF .section .text.list_editor_down,"ax",%progbits
|
||
1515 .align 1
|
||
1516 .p2align 2,,3
|
||
1517 .global list_editor_down
|
||
1518 .syntax unified
|
||
1519 .thumb
|
||
1520 .thumb_func
|
||
1521 .fpu fpv4-sp-d16
|
||
1523 list_editor_down:
|
||
1524 @ args = 0, pretend = 0, frame = 0
|
||
1525 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1526 @ link register save eliminated.
|
||
1527 0000 7047 bx lr
|
||
1529 0002 00BF .section .rodata.tabs_update.str1.4,"aMS",%progbits,1
|
||
ARM GAS /tmp/ccEySNkz.s page 27
|
||
|
||
|
||
1530 .align 2
|
||
1531 .LC11:
|
||
1532 0000 0700 .ascii "\007\000"
|
||
1533 .section .text.tabs_update,"ax",%progbits
|
||
1534 .align 1
|
||
1535 .p2align 2,,3
|
||
1536 .global tabs_update
|
||
1537 .syntax unified
|
||
1538 .thumb
|
||
1539 .thumb_func
|
||
1540 .fpu fpv4-sp-d16
|
||
1542 tabs_update:
|
||
1543 @ args = 0, pretend = 0, frame = 0
|
||
1544 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1545 @ link register save eliminated.
|
||
1546 0000 054B ldr r3, .L203
|
||
1547 0002 0649 ldr r1, .L203+4
|
||
1548 0004 1A88 ldrh r2, [r3]
|
||
1549 0006 0648 ldr r0, .L203+8
|
||
1550 0008 B1F800C0 ldrh ip, [r1] @ unaligned
|
||
1551 000c 22F800C0 strh ip, [r2, r0] @ unaligned
|
||
1552 0010 511C adds r1, r2, #1
|
||
1553 0012 1980 strh r1, [r3] @ movhi
|
||
1554 0014 7047 bx lr
|
||
1555 .L204:
|
||
1556 0016 00BF .align 2
|
||
1557 .L203:
|
||
1558 0018 00000000 .word uart_tx_buf_in_idx
|
||
1559 001c 00000000 .word .LC11
|
||
1560 0020 00000000 .word uart_tx_buf
|
||
1562 .section .text.tab_up,"ax",%progbits
|
||
1563 .align 1
|
||
1564 .p2align 2,,3
|
||
1565 .global tab_up
|
||
1566 .syntax unified
|
||
1567 .thumb
|
||
1568 .thumb_func
|
||
1569 .fpu fpv4-sp-d16
|
||
1571 tab_up:
|
||
1572 @ args = 0, pretend = 0, frame = 0
|
||
1573 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1574 0000 70B5 push {r4, r5, r6, lr}
|
||
1575 0002 0328 cmp r0, #3
|
||
1576 0004 10D8 bhi .L205
|
||
1577 0006 DFE800F0 tbb [pc, r0]
|
||
1578 .L208:
|
||
1579 000a 5C .byte (.L211-.L208)/2
|
||
1580 000b 1C .byte (.L210-.L208)/2
|
||
1581 000c 10 .byte (.L209-.L208)/2
|
||
1582 000d 02 .byte (.L207-.L208)/2
|
||
1583 .p2align 1
|
||
1584 .L207:
|
||
1585 000e 3049 ldr r1, .L216
|
||
1586 0010 304B ldr r3, .L216+4
|
||
1587 0012 0A88 ldrh r2, [r1]
|
||
1588 0014 304D ldr r5, .L216+8
|
||
1589 0016 02F10800 add r0, r2, #8
|
||
ARM GAS /tmp/ccEySNkz.s page 28
|
||
|
||
|
||
1590 001a 0880 strh r0, [r1] @ movhi
|
||
1591 001c 03CB ldmia r3!, {r0, r1}
|
||
1592 001e 5419 adds r4, r2, r5
|
||
1593 0020 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
||
1594 0022 5051 str r0, [r2, r5] @ unaligned
|
||
1595 0024 6160 str r1, [r4, #4] @ unaligned
|
||
1596 0026 2372 strb r3, [r4, #8]
|
||
1597 .L205:
|
||
1598 0028 70BD pop {r4, r5, r6, pc}
|
||
1599 .L209:
|
||
1600 002a 294C ldr r4, .L216
|
||
1601 002c 2A48 ldr r0, .L216+8
|
||
1602 002e 2388 ldrh r3, [r4]
|
||
1603 0030 2A49 ldr r1, .L216+12
|
||
1604 0032 1844 add r0, r0, r3
|
||
1605 0034 3222 movs r2, #50
|
||
1606 0036 FFF7FEFF bl sprintf
|
||
1607 003a 2388 ldrh r3, [r4]
|
||
1608 003c 0533 adds r3, r3, #5
|
||
1609 003e 2380 strh r3, [r4] @ movhi
|
||
1610 0040 70BD pop {r4, r5, r6, pc}
|
||
1611 .L210:
|
||
1612 0042 2749 ldr r1, .L216+16
|
||
1613 0044 274D ldr r5, .L216+20
|
||
1614 0046 0B78 ldrb r3, [r1] @ zero_extendqisi2
|
||
1615 0048 274A ldr r2, .L216+24
|
||
1616 004a 2878 ldrb r0, [r5] @ zero_extendqisi2
|
||
1617 004c D054 strb r0, [r2, r3]
|
||
1618 004e 0133 adds r3, r3, #1
|
||
1619 0050 DBB2 uxtb r3, r3
|
||
1620 0052 022B cmp r3, #2
|
||
1621 0054 88BF it hi
|
||
1622 0056 0023 movhi r3, #0
|
||
1623 0058 1D4C ldr r4, .L216
|
||
1624 005a D25C ldrb r2, [r2, r3] @ zero_extendqisi2
|
||
1625 005c 0B70 strb r3, [r1]
|
||
1626 005e 2A70 strb r2, [r5]
|
||
1627 0060 2388 ldrh r3, [r4]
|
||
1628 0062 2249 ldr r1, .L216+28
|
||
1629 0064 224A ldr r2, .L216+32
|
||
1630 0066 1C4E ldr r6, .L216+8
|
||
1631 0068 1288 ldrh r2, [r2] @ unaligned
|
||
1632 006a 9A53 strh r2, [r3, r6] @ unaligned
|
||
1633 006c 4FF6FF70 movw r0, #65535
|
||
1634 0070 0880 strh r0, [r1] @ movhi
|
||
1635 0072 581C adds r0, r3, #1
|
||
1636 0074 80B2 uxth r0, r0
|
||
1637 0076 0023 movs r3, #0
|
||
1638 0078 1A46 mov r2, r3
|
||
1639 007a 1E49 ldr r1, .L216+36
|
||
1640 007c 2080 strh r0, [r4] @ movhi
|
||
1641 007e 3044 add r0, r0, r6
|
||
1642 0080 FFF7FEFF bl sprintf
|
||
1643 0084 2088 ldrh r0, [r4]
|
||
1644 0086 2A78 ldrb r2, [r5] @ zero_extendqisi2
|
||
1645 0088 1B4B ldr r3, .L216+40
|
||
1646 008a 3821 movs r1, #56
|
||
ARM GAS /tmp/ccEySNkz.s page 29
|
||
|
||
|
||
1647 008c 0630 adds r0, r0, #6
|
||
1648 008e 01FB0233 mla r3, r1, r2, r3
|
||
1649 0092 80B2 uxth r0, r0
|
||
1650 0094 1949 ldr r1, .L216+44
|
||
1651 0096 2080 strh r0, [r4] @ movhi
|
||
1652 0098 0133 adds r3, r3, #1
|
||
1653 009a 3044 add r0, r0, r6
|
||
1654 009c FFF7FEFF bl sprintf
|
||
1655 00a0 2388 ldrh r3, [r4]
|
||
1656 00a2 1844 add r0, r0, r3
|
||
1657 00a4 2080 strh r0, [r4] @ movhi
|
||
1658 00a6 FFF7FEFF bl display_update_state
|
||
1659 00aa 2288 ldrh r2, [r4]
|
||
1660 00ac 094B ldr r3, .L216+4
|
||
1661 00ae 02F10801 add r1, r2, #8
|
||
1662 00b2 2180 strh r1, [r4] @ movhi
|
||
1663 00b4 03CB ldmia r3!, {r0, r1}
|
||
1664 00b6 9519 adds r5, r2, r6
|
||
1665 00b8 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
||
1666 00ba 9051 str r0, [r2, r6] @ unaligned
|
||
1667 00bc 6960 str r1, [r5, #4] @ unaligned
|
||
1668 00be 2B72 strb r3, [r5, #8]
|
||
1669 00c0 70BD pop {r4, r5, r6, pc}
|
||
1670 .L211:
|
||
1671 00c2 FFF7FEFF bl ferma_ricezione
|
||
1672 00c6 BDE87040 pop {r4, r5, r6, lr}
|
||
1673 00ca FFF7FEBF b avvia_trasmissione
|
||
1674 .L217:
|
||
1675 00ce 00BF .align 2
|
||
1676 .L216:
|
||
1677 00d0 00000000 .word uart_tx_buf_in_idx
|
||
1678 00d4 00000000 .word .LC8
|
||
1679 00d8 00000000 .word uart_tx_buf
|
||
1680 00dc 10000000 .word .LC10
|
||
1681 00e0 00000000 .word .LANCHOR3
|
||
1682 00e4 00000000 .word .LANCHOR2
|
||
1683 00e8 00000000 .word .LANCHOR5
|
||
1684 00ec 00000000 .word state_changed
|
||
1685 00f0 0C000000 .word .LC9
|
||
1686 00f4 00000000 .word .LC4
|
||
1687 00f8 00000000 .word .LANCHOR0
|
||
1688 00fc 0C000000 .word .LC5
|
||
1690 .section .text.tab_down,"ax",%progbits
|
||
1691 .align 1
|
||
1692 .p2align 2,,3
|
||
1693 .global tab_down
|
||
1694 .syntax unified
|
||
1695 .thumb
|
||
1696 .thumb_func
|
||
1697 .fpu fpv4-sp-d16
|
||
1699 tab_down:
|
||
1700 @ args = 0, pretend = 0, frame = 0
|
||
1701 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1702 0000 10B5 push {r4, lr}
|
||
1703 0002 68B1 cbz r0, .L219
|
||
1704 0004 0228 cmp r0, #2
|
||
1705 0006 0AD1 bne .L218
|
||
ARM GAS /tmp/ccEySNkz.s page 30
|
||
|
||
|
||
1706 0008 084C ldr r4, .L223
|
||
1707 000a 0948 ldr r0, .L223+4
|
||
1708 000c 2388 ldrh r3, [r4]
|
||
1709 000e 0949 ldr r1, .L223+8
|
||
1710 0010 1844 add r0, r0, r3
|
||
1711 0012 0022 movs r2, #0
|
||
1712 0014 FFF7FEFF bl sprintf
|
||
1713 0018 2388 ldrh r3, [r4]
|
||
1714 001a 0433 adds r3, r3, #4
|
||
1715 001c 2380 strh r3, [r4] @ movhi
|
||
1716 .L218:
|
||
1717 001e 10BD pop {r4, pc}
|
||
1718 .L219:
|
||
1719 0020 FFF7FEFF bl ferma_trasmissione
|
||
1720 0024 BDE81040 pop {r4, lr}
|
||
1721 0028 FFF7FEBF b avvia_ricezione
|
||
1722 .L224:
|
||
1723 .align 2
|
||
1724 .L223:
|
||
1725 002c 00000000 .word uart_tx_buf_in_idx
|
||
1726 0030 00000000 .word uart_tx_buf
|
||
1727 0034 10000000 .word .LC10
|
||
1729 .section .rodata.display_init.str1.4,"aMS",%progbits,1
|
||
1730 .align 2
|
||
1731 .LC12:
|
||
1732 0000 1B5B3132 .ascii "\033[128,127,0,0,0,0,0c\000"
|
||
1732 382C3132
|
||
1732 372C302C
|
||
1732 302C302C
|
||
1732 302C3063
|
||
1733 0015 000000 .align 2
|
||
1734 .LC13:
|
||
1735 0018 1B5B3132 .ascii "\033[129,127,127,0,0,0,0c\000"
|
||
1735 392C3132
|
||
1735 372C3132
|
||
1735 372C302C
|
||
1735 302C302C
|
||
1736 002f 00 .align 2
|
||
1737 .LC14:
|
||
1738 0030 1B5B3133 .ascii "\033[130,127,127,127,0,0,0c\000"
|
||
1738 302C3132
|
||
1738 372C3132
|
||
1738 372C3132
|
||
1738 372C302C
|
||
1739 0049 000000 .align 2
|
||
1740 .LC15:
|
||
1741 004c 1B5B3133 .ascii "\033[131,127,127,127,127,0,0c\000"
|
||
1741 312C3132
|
||
1741 372C3132
|
||
1741 372C3132
|
||
1741 372C3132
|
||
1742 0067 00 .align 2
|
||
1743 .LC16:
|
||
1744 0068 1B5B3133 .ascii "\033[132,127,127,127,127,127,0c\000"
|
||
1744 322C3132
|
||
1744 372C3132
|
||
1744 372C3132
|
||
ARM GAS /tmp/ccEySNkz.s page 31
|
||
|
||
|
||
1744 372C3132
|
||
1745 0085 000000 .align 2
|
||
1746 .LC17:
|
||
1747 0088 1B5B3133 .ascii "\033[133,127,127,127,127,127,127c\000"
|
||
1747 332C3132
|
||
1747 372C3132
|
||
1747 372C3132
|
||
1747 372C3132
|
||
1748 00a7 00 .align 2
|
||
1749 .LC18:
|
||
1750 00a8 1B5B2564 .ascii "\033[%ds\000"
|
||
1750 7300
|
||
1751 .section .text.display_init,"ax",%progbits
|
||
1752 .align 1
|
||
1753 .p2align 2,,3
|
||
1754 .global display_init
|
||
1755 .syntax unified
|
||
1756 .thumb
|
||
1757 .thumb_func
|
||
1758 .fpu fpv4-sp-d16
|
||
1760 display_init:
|
||
1761 @ args = 0, pretend = 0, frame = 40
|
||
1762 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1763 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
|
||
1764 0004 644E ldr r6, .L227
|
||
1765 0006 654C ldr r4, .L227+4
|
||
1766 0008 3388 ldrh r3, [r6]
|
||
1767 000a 6548 ldr r0, .L227+8
|
||
1768 000c DFF8AC91 ldr r9, .L227+36
|
||
1769 0010 DFF8ACC1 ldr ip, .L227+40
|
||
1770 0014 634E ldr r6, .L227+12
|
||
1771 0016 8BB0 sub sp, sp, #44
|
||
1772 0018 1919 adds r1, r3, r4
|
||
1773 001a 0693 str r3, [sp, #24]
|
||
1774 001c 1433 adds r3, r3, #20
|
||
1775 001e 9FB2 uxth r7, r3
|
||
1776 0020 07F11603 add r3, r7, #22
|
||
1777 0024 1FFA83FE uxth lr, r3
|
||
1778 0028 0EF11803 add r3, lr, #24
|
||
1779 002c 0EEB040B add fp, lr, r4
|
||
1780 0030 CDF804E0 str lr, [sp, #4]
|
||
1781 0034 1FFA83FE uxth lr, r3
|
||
1782 0038 7346 mov r3, lr
|
||
1783 003a 1A33 adds r3, r3, #26
|
||
1784 003c 0EEB0408 add r8, lr, r4
|
||
1785 0040 CDF808E0 str lr, [sp, #8]
|
||
1786 0044 1FFA83FE uxth lr, r3
|
||
1787 0048 0EF11C03 add r3, lr, #28
|
||
1788 004c 0EEB040A add r10, lr, r4
|
||
1789 0050 3A19 adds r2, r7, r4
|
||
1790 0052 CDF80CE0 str lr, [sp, #12]
|
||
1791 0056 1FFA83FE uxth lr, r3
|
||
1792 005a 0992 str r2, [sp, #36]
|
||
1793 005c 7246 mov r2, lr
|
||
1794 005e 02F11E03 add r3, r2, #30
|
||
1795 0062 9BB2 uxth r3, r3
|
||
1796 0064 0546 mov r5, r0
|
||
ARM GAS /tmp/ccEySNkz.s page 32
|
||
|
||
|
||
1797 0066 0791 str r1, [sp, #28]
|
||
1798 0068 0492 str r2, [sp, #16]
|
||
1799 006a 0593 str r3, [sp, #20]
|
||
1800 006c 0FCD ldmia r5!, {r0, r1, r2, r3}
|
||
1801 006e 0895 str r5, [sp, #32]
|
||
1802 0070 069D ldr r5, [sp, #24]
|
||
1803 0072 0097 str r7, [sp]
|
||
1804 0074 2851 str r0, [r5, r4] @ unaligned
|
||
1805 0076 0798 ldr r0, [sp, #28]
|
||
1806 0078 009D ldr r5, [sp]
|
||
1807 007a C360 str r3, [r0, #12] @ unaligned
|
||
1808 007c 089B ldr r3, [sp, #32]
|
||
1809 007e 4160 str r1, [r0, #4] @ unaligned
|
||
1810 0080 0146 mov r1, r0
|
||
1811 0082 8260 str r2, [r0, #8] @ unaligned
|
||
1812 0084 1868 ldr r0, [r3]
|
||
1813 0086 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
|
||
1814 0088 0861 str r0, [r1, #16] @ unaligned
|
||
1815 008a 0B75 strb r3, [r1, #20]
|
||
1816 008c B9E80F00 ldmia r9!, {r0, r1, r2, r3}
|
||
1817 0090 2851 str r0, [r5, r4] @ unaligned
|
||
1818 0092 0998 ldr r0, [sp, #36]
|
||
1819 0094 019D ldr r5, [sp, #4]
|
||
1820 0096 8260 str r2, [r0, #8] @ unaligned
|
||
1821 0098 0246 mov r2, r0
|
||
1822 009a C360 str r3, [r0, #12] @ unaligned
|
||
1823 009c B9F80430 ldrh r3, [r9, #4] @ unaligned
|
||
1824 00a0 4160 str r1, [r0, #4] @ unaligned
|
||
1825 00a2 9382 strh r3, [r2, #20] @ unaligned
|
||
1826 00a4 D9F80000 ldr r0, [r9]
|
||
1827 00a8 99F80630 ldrb r3, [r9, #6] @ zero_extendqisi2
|
||
1828 00ac 1061 str r0, [r2, #16] @ unaligned
|
||
1829 00ae 9375 strb r3, [r2, #22]
|
||
1830 00b0 BCE80F00 ldmia ip!, {r0, r1, r2, r3}
|
||
1831 00b4 2851 str r0, [r5, r4] @ unaligned
|
||
1832 00b6 CBF80410 str r1, [fp, #4] @ unaligned
|
||
1833 00ba BCE80300 ldmia ip!, {r0, r1}
|
||
1834 00be 3A4F ldr r7, .L227+16
|
||
1835 00c0 CBF80C30 str r3, [fp, #12] @ unaligned
|
||
1836 00c4 9CF80030 ldrb r3, [ip] @ zero_extendqisi2
|
||
1837 00c8 CBF80820 str r2, [fp, #8] @ unaligned
|
||
1838 00cc CBF81000 str r0, [fp, #16] @ unaligned
|
||
1839 00d0 CBF81410 str r1, [fp, #20] @ unaligned
|
||
1840 00d4 8BF81830 strb r3, [fp, #24]
|
||
1841 00d8 0FCF ldmia r7!, {r0, r1, r2, r3}
|
||
1842 00da 029D ldr r5, [sp, #8]
|
||
1843 00dc 2851 str r0, [r5, r4] @ unaligned
|
||
1844 00de C8F80410 str r1, [r8, #4] @ unaligned
|
||
1845 00e2 C8F80820 str r2, [r8, #8] @ unaligned
|
||
1846 00e6 03CF ldmia r7!, {r0, r1}
|
||
1847 00e8 C8F80C30 str r3, [r8, #12] @ unaligned
|
||
1848 00ec 3B88 ldrh r3, [r7] @ unaligned
|
||
1849 00ee A8F81830 strh r3, [r8, #24] @ unaligned
|
||
1850 00f2 BB78 ldrb r3, [r7, #2] @ zero_extendqisi2
|
||
1851 00f4 C8F81000 str r0, [r8, #16] @ unaligned
|
||
1852 00f8 C8F81410 str r1, [r8, #20] @ unaligned
|
||
1853 00fc 88F81A30 strb r3, [r8, #26]
|
||
ARM GAS /tmp/ccEySNkz.s page 33
|
||
|
||
|
||
1854 0100 0FCE ldmia r6!, {r0, r1, r2, r3}
|
||
1855 0102 039D ldr r5, [sp, #12]
|
||
1856 0104 059F ldr r7, [sp, #20]
|
||
1857 0106 2851 str r0, [r5, r4] @ unaligned
|
||
1858 0108 CAF80410 str r1, [r10, #4] @ unaligned
|
||
1859 010c CAF80820 str r2, [r10, #8] @ unaligned
|
||
1860 0110 07CE ldmia r6!, {r0, r1, r2}
|
||
1861 0112 264D ldr r5, .L227+20
|
||
1862 0114 CAF80C30 str r3, [r10, #12] @ unaligned
|
||
1863 0118 3378 ldrb r3, [r6] @ zero_extendqisi2
|
||
1864 011a CAF81000 str r0, [r10, #16] @ unaligned
|
||
1865 011e CAF81410 str r1, [r10, #20] @ unaligned
|
||
1866 0122 CAF81820 str r2, [r10, #24] @ unaligned
|
||
1867 0126 8AF81C30 strb r3, [r10, #28]
|
||
1868 012a 0FCD ldmia r5!, {r0, r1, r2, r3}
|
||
1869 012c 1A4E ldr r6, .L227
|
||
1870 012e A644 add lr, lr, r4
|
||
1871 0130 3780 strh r7, [r6] @ movhi
|
||
1872 0132 0095 str r5, [sp]
|
||
1873 0134 049D ldr r5, [sp, #16]
|
||
1874 0136 2851 str r0, [r5, r4] @ unaligned
|
||
1875 0138 CEF80C30 str r3, [lr, #12] @ unaligned
|
||
1876 013c 009B ldr r3, [sp]
|
||
1877 013e CEF80410 str r1, [lr, #4] @ unaligned
|
||
1878 0142 CEF80820 str r2, [lr, #8] @ unaligned
|
||
1879 0146 07CB ldmia r3!, {r0, r1, r2}
|
||
1880 0148 CEF81820 str r2, [lr, #24] @ unaligned
|
||
1881 014c 1A46 mov r2, r3
|
||
1882 014e 1B88 ldrh r3, [r3] @ unaligned
|
||
1883 0150 AEF81C30 strh r3, [lr, #28] @ unaligned
|
||
1884 0154 9378 ldrb r3, [r2, #2] @ zero_extendqisi2
|
||
1885 0156 CEF81000 str r0, [lr, #16] @ unaligned
|
||
1886 015a CEF81410 str r1, [lr, #20] @ unaligned
|
||
1887 015e 8EF81E30 strb r3, [lr, #30]
|
||
1888 0162 1349 ldr r1, .L227+24
|
||
1889 0164 E019 adds r0, r4, r7
|
||
1890 0166 47F23052 movw r2, #30000
|
||
1891 016a FFF7FEFF bl sprintf
|
||
1892 016e 3088 ldrh r0, [r6]
|
||
1893 0170 1049 ldr r1, .L227+28
|
||
1894 0172 0830 adds r0, r0, #8
|
||
1895 0174 80B2 uxth r0, r0
|
||
1896 0176 3080 strh r0, [r6] @ movhi
|
||
1897 0178 0022 movs r2, #0
|
||
1898 017a 2044 add r0, r0, r4
|
||
1899 017c FFF7FEFF bl sprintf
|
||
1900 0180 3388 ldrh r3, [r6]
|
||
1901 0182 0D4A ldr r2, .L227+32
|
||
1902 0184 0433 adds r3, r3, #4
|
||
1903 0186 1188 ldrh r1, [r2] @ unaligned
|
||
1904 0188 9BB2 uxth r3, r3
|
||
1905 018a 5A1C adds r2, r3, #1
|
||
1906 018c 1953 strh r1, [r3, r4] @ unaligned
|
||
1907 018e 3280 strh r2, [r6] @ movhi
|
||
1908 0190 0BB0 add sp, sp, #44
|
||
1909 @ sp needed
|
||
1910 0192 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
|
||
ARM GAS /tmp/ccEySNkz.s page 34
|
||
|
||
|
||
1911 .L228:
|
||
1912 0196 00BF .align 2
|
||
1913 .L227:
|
||
1914 0198 00000000 .word uart_tx_buf_in_idx
|
||
1915 019c 00000000 .word uart_tx_buf
|
||
1916 01a0 00000000 .word .LC12
|
||
1917 01a4 68000000 .word .LC16
|
||
1918 01a8 4C000000 .word .LC15
|
||
1919 01ac 88000000 .word .LC17
|
||
1920 01b0 A8000000 .word .LC18
|
||
1921 01b4 10000000 .word .LC10
|
||
1922 01b8 0C000000 .word .LC9
|
||
1923 01bc 18000000 .word .LC13
|
||
1924 01c0 30000000 .word .LC14
|
||
1926 .section .text.print_dummy,"ax",%progbits
|
||
1927 .align 1
|
||
1928 .p2align 2,,3
|
||
1929 .global print_dummy
|
||
1930 .syntax unified
|
||
1931 .thumb
|
||
1932 .thumb_func
|
||
1933 .fpu fpv4-sp-d16
|
||
1935 print_dummy:
|
||
1936 @ args = 0, pretend = 0, frame = 0
|
||
1937 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1938 @ link register save eliminated.
|
||
1939 0000 7047 bx lr
|
||
1941 0002 00BF .section .text.scan_do,"ax",%progbits
|
||
1942 .align 1
|
||
1943 .p2align 2,,3
|
||
1944 .global scan_do
|
||
1945 .syntax unified
|
||
1946 .thumb
|
||
1947 .thumb_func
|
||
1948 .fpu fpv4-sp-d16
|
||
1950 scan_do:
|
||
1951 @ args = 0, pretend = 0, frame = 0
|
||
1952 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1953 0000 08B5 push {r3, lr}
|
||
1954 0002 084A ldr r2, .L232
|
||
1955 0004 0849 ldr r1, .L232+4
|
||
1956 0006 D2F81130 ldr r3, [r2, #17] @ unaligned
|
||
1957 000a 4969 ldr r1, [r1, #20]
|
||
1958 000c 01FB0030 mla r0, r1, r0, r3
|
||
1959 0010 C2F81100 str r0, [r2, #17] @ unaligned
|
||
1960 0014 FFF7FEFF bl set_frequency
|
||
1961 0018 BDE80840 pop {r3, lr}
|
||
1962 001c 0020 movs r0, #0
|
||
1963 001e FFF7FEBF b set_changed
|
||
1964 .L233:
|
||
1965 0022 00BF .align 2
|
||
1966 .L232:
|
||
1967 0024 00000000 .word canale
|
||
1968 0028 00000000 .word .LANCHOR0
|
||
1970 .section .text.sat_subu8b,"ax",%progbits
|
||
1971 .align 1
|
||
1972 .p2align 2,,3
|
||
ARM GAS /tmp/ccEySNkz.s page 35
|
||
|
||
|
||
1973 .global sat_subu8b
|
||
1974 .syntax unified
|
||
1975 .thumb
|
||
1976 .thumb_func
|
||
1977 .fpu fpv4-sp-d16
|
||
1979 sat_subu8b:
|
||
1980 @ args = 0, pretend = 0, frame = 0
|
||
1981 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1982 @ link register save eliminated.
|
||
1983 0000 411A subs r1, r0, r1
|
||
1984 0002 C9B2 uxtb r1, r1
|
||
1985 0004 8842 cmp r0, r1
|
||
1986 0006 4FF0FF30 mov r0, #-1
|
||
1987 000a 38BF it cc
|
||
1988 000c 0020 movcc r0, #0
|
||
1989 000e 0840 ands r0, r0, r1
|
||
1990 0010 7047 bx lr
|
||
1992 0012 00BF .section .text.click,"ax",%progbits
|
||
1993 .align 1
|
||
1994 .p2align 2,,3
|
||
1995 .global click
|
||
1996 .syntax unified
|
||
1997 .thumb
|
||
1998 .thumb_func
|
||
1999 .fpu fpv4-sp-d16
|
||
2001 click:
|
||
2002 @ args = 0, pretend = 0, frame = 0
|
||
2003 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2004 @ link register save eliminated.
|
||
2005 0000 0949 ldr r1, .L237
|
||
2006 0002 0A4B ldr r3, .L237+4
|
||
2007 0004 0A88 ldrh r2, [r1]
|
||
2008 0006 02F10800 add r0, r2, #8
|
||
2009 000a 10B4 push {r4}
|
||
2010 000c 084C ldr r4, .L237+8
|
||
2011 000e 0880 strh r0, [r1] @ movhi
|
||
2012 0010 03CB ldmia r3!, {r0, r1}
|
||
2013 0012 02EB040C add ip, r2, r4
|
||
2014 0016 1B78 ldrb r3, [r3] @ zero_extendqisi2
|
||
2015 0018 1051 str r0, [r2, r4] @ unaligned
|
||
2016 001a CCF80410 str r1, [ip, #4] @ unaligned
|
||
2017 001e 8CF80830 strb r3, [ip, #8]
|
||
2018 0022 5DF8044B ldr r4, [sp], #4
|
||
2019 0026 7047 bx lr
|
||
2020 .L238:
|
||
2021 .align 2
|
||
2022 .L237:
|
||
2023 0028 00000000 .word uart_tx_buf_in_idx
|
||
2024 002c 00000000 .word .LC8
|
||
2025 0030 00000000 .word uart_tx_buf
|
||
2027 .section .text.clear_display,"ax",%progbits
|
||
2028 .align 1
|
||
2029 .p2align 2,,3
|
||
2030 .global clear_display
|
||
2031 .syntax unified
|
||
2032 .thumb
|
||
2033 .thumb_func
|
||
ARM GAS /tmp/ccEySNkz.s page 36
|
||
|
||
|
||
2034 .fpu fpv4-sp-d16
|
||
2036 clear_display:
|
||
2037 @ args = 0, pretend = 0, frame = 0
|
||
2038 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2039 @ link register save eliminated.
|
||
2040 0000 054B ldr r3, .L240
|
||
2041 0002 0649 ldr r1, .L240+4
|
||
2042 0004 1A88 ldrh r2, [r3]
|
||
2043 0006 0648 ldr r0, .L240+8
|
||
2044 0008 B1F800C0 ldrh ip, [r1] @ unaligned
|
||
2045 000c 22F800C0 strh ip, [r2, r0] @ unaligned
|
||
2046 0010 511C adds r1, r2, #1
|
||
2047 0012 1980 strh r1, [r3] @ movhi
|
||
2048 0014 7047 bx lr
|
||
2049 .L241:
|
||
2050 0016 00BF .align 2
|
||
2051 .L240:
|
||
2052 0018 00000000 .word uart_tx_buf_in_idx
|
||
2053 001c 0C000000 .word .LC9
|
||
2054 0020 00000000 .word uart_tx_buf
|
||
2056 .section .text.display_backlight_on,"ax",%progbits
|
||
2057 .align 1
|
||
2058 .p2align 2,,3
|
||
2059 .global display_backlight_on
|
||
2060 .syntax unified
|
||
2061 .thumb
|
||
2062 .thumb_func
|
||
2063 .fpu fpv4-sp-d16
|
||
2065 display_backlight_on:
|
||
2066 @ args = 0, pretend = 0, frame = 0
|
||
2067 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2068 0000 10B5 push {r4, lr}
|
||
2069 0002 064C ldr r4, .L244
|
||
2070 0004 0648 ldr r0, .L244+4
|
||
2071 0006 2388 ldrh r3, [r4]
|
||
2072 0008 0649 ldr r1, .L244+8
|
||
2073 000a 1844 add r0, r0, r3
|
||
2074 000c 3222 movs r2, #50
|
||
2075 000e FFF7FEFF bl sprintf
|
||
2076 0012 2388 ldrh r3, [r4]
|
||
2077 0014 0533 adds r3, r3, #5
|
||
2078 0016 2380 strh r3, [r4] @ movhi
|
||
2079 0018 10BD pop {r4, pc}
|
||
2080 .L245:
|
||
2081 001a 00BF .align 2
|
||
2082 .L244:
|
||
2083 001c 00000000 .word uart_tx_buf_in_idx
|
||
2084 0020 00000000 .word uart_tx_buf
|
||
2085 0024 10000000 .word .LC10
|
||
2087 .section .text.display_backlight_off,"ax",%progbits
|
||
2088 .align 1
|
||
2089 .p2align 2,,3
|
||
2090 .global display_backlight_off
|
||
2091 .syntax unified
|
||
2092 .thumb
|
||
2093 .thumb_func
|
||
2094 .fpu fpv4-sp-d16
|
||
ARM GAS /tmp/ccEySNkz.s page 37
|
||
|
||
|
||
2096 display_backlight_off:
|
||
2097 @ args = 0, pretend = 0, frame = 0
|
||
2098 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2099 0000 10B5 push {r4, lr}
|
||
2100 0002 064C ldr r4, .L248
|
||
2101 0004 0648 ldr r0, .L248+4
|
||
2102 0006 2388 ldrh r3, [r4]
|
||
2103 0008 0649 ldr r1, .L248+8
|
||
2104 000a 1844 add r0, r0, r3
|
||
2105 000c 0022 movs r2, #0
|
||
2106 000e FFF7FEFF bl sprintf
|
||
2107 0012 2388 ldrh r3, [r4]
|
||
2108 0014 0433 adds r3, r3, #4
|
||
2109 0016 2380 strh r3, [r4] @ movhi
|
||
2110 0018 10BD pop {r4, pc}
|
||
2111 .L249:
|
||
2112 001a 00BF .align 2
|
||
2113 .L248:
|
||
2114 001c 00000000 .word uart_tx_buf_in_idx
|
||
2115 0020 00000000 .word uart_tx_buf
|
||
2116 0024 10000000 .word .LC10
|
||
2118 .global status_list_count
|
||
2119 .global status_list
|
||
2120 .global modulation_list_count
|
||
2121 .global modulation_list
|
||
2122 .global menu_item_count
|
||
2123 .global items
|
||
2124 .section .rodata.str1.4,"aMS",%progbits,1
|
||
2125 .align 2
|
||
2126 .LC19:
|
||
2127 0000 50545400 .ascii "PTT\000"
|
||
2128 .align 2
|
||
2129 .LC20:
|
||
2130 0004 53455400 .ascii "SET\000"
|
||
2131 .align 2
|
||
2132 .LC21:
|
||
2133 0008 424C00 .ascii "BL\000"
|
||
2134 000b 00 .align 2
|
||
2135 .LC22:
|
||
2136 000c 4D00 .ascii "M\000"
|
||
2137 .global menu_last_item
|
||
2138 .global menu_page
|
||
2139 .global menu_item
|
||
2140 .section .bss.menu_item,"aw",%nobits
|
||
2141 .set .LANCHOR2,. + 0
|
||
2144 menu_item:
|
||
2145 0000 00 .space 1
|
||
2146 .section .bss.menu_last_item,"aw",%nobits
|
||
2147 .align 2
|
||
2148 .set .LANCHOR5,. + 0
|
||
2151 menu_last_item:
|
||
2152 0000 000000 .space 3
|
||
2153 .section .bss.menu_page,"aw",%nobits
|
||
2154 .set .LANCHOR3,. + 0
|
||
2157 menu_page:
|
||
2158 0000 00 .space 1
|
||
2159 .section .data.items,"aw"
|
||
ARM GAS /tmp/ccEySNkz.s page 38
|
||
|
||
|
||
2160 .align 2
|
||
2161 .set .LANCHOR0,. + 0
|
||
2164 items:
|
||
2165 0000 00 .byte 0
|
||
2166 0001 20204672 .ascii " Frequenza\000"
|
||
2166 65717565
|
||
2166 6E7A6100
|
||
2167 000d 0000 .space 2
|
||
2168 000f 00 .byte 0
|
||
2169 0010 09 .byte 9
|
||
2170 0011 01 .byte 1
|
||
2171 0012 00 .byte 0
|
||
2172 0013 00 .space 1
|
||
2173 0014 64000000 .word 100
|
||
2174 0018 E8030000 .word 1000
|
||
2175 001c F0B31A00 .word 1750000
|
||
2176 0020 01 .byte 1
|
||
2177 0021 00 .ascii "\000"
|
||
2178 0022 000000 .space 3
|
||
2179 0025 20487A00 .ascii " Hz\000"
|
||
2180 0029 000000 .space 3
|
||
2181 002c 11000000 .word canale+17
|
||
2182 0030 00000000 .word set_frequency
|
||
2183 0034 00000000 .word print_frequency
|
||
2184 0038 00 .byte 0
|
||
2185 0039 20202056 .ascii " Volume \000"
|
||
2185 6F6C756D
|
||
2185 65202000
|
||
2186 0045 0000 .space 2
|
||
2187 0047 00 .byte 0
|
||
2188 0048 05 .byte 5
|
||
2189 0049 02 .byte 2
|
||
2190 004a 00 .byte 0
|
||
2191 004b 00 .space 1
|
||
2192 004c 01000000 .word 1
|
||
2193 0050 00000000 .word 0
|
||
2194 0054 20000000 .word 32
|
||
2195 0058 00 .byte 0
|
||
2196 0059 00 .ascii "\000"
|
||
2197 005a 000000 .space 3
|
||
2198 005d 7C00 .ascii "|\000"
|
||
2199 005f 0000 .space 2
|
||
2200 0061 000000 .space 3
|
||
2201 0064 00000000 .word stato
|
||
2202 0068 00000000 .word set_dummy
|
||
2203 006c 00000000 .word print_bar
|
||
2204 0070 00 .byte 0
|
||
2205 0071 20204775 .ascii " Guadagno \000"
|
||
2205 61646167
|
||
2205 6E6F2000
|
||
2206 007d 0000 .space 2
|
||
2207 007f 00 .byte 0
|
||
2208 0080 01 .byte 1
|
||
2209 0081 02 .byte 2
|
||
2210 0082 07 .byte 7
|
||
2211 0083 00 .space 1
|
||
2212 0084 01000000 .word 1
|
||
ARM GAS /tmp/ccEySNkz.s page 39
|
||
|
||
|
||
2213 0088 01000000 .word 1
|
||
2214 008c 06000000 .word 6
|
||
2215 0090 00 .byte 0
|
||
2216 0091 00 .ascii "\000"
|
||
2217 0092 000000 .space 3
|
||
2218 0095 7800 .ascii "x\000"
|
||
2219 0097 0000 .space 2
|
||
2220 0099 000000 .space 3
|
||
2221 009c 00000000 .word rx_gain
|
||
2222 00a0 00000000 .word set_rx_gain
|
||
2223 00a4 00000000 .word print_integer
|
||
2224 00a8 00 .byte 0
|
||
2225 00a9 4D6F6475 .ascii "Modulazione\000"
|
||
2225 6C617A69
|
||
2225 6F6E6500
|
||
2226 00b5 0000 .space 2
|
||
2227 00b7 00 .byte 0
|
||
2228 00b8 03 .byte 3
|
||
2229 00b9 02 .byte 2
|
||
2230 00ba 0A .byte 10
|
||
2231 00bb 00 .space 1
|
||
2232 00bc 01000000 .word 1
|
||
2233 00c0 00000000 .word 0
|
||
2234 00c4 06000000 .word 6
|
||
2235 00c8 01 .byte 1
|
||
2236 00c9 00 .ascii "\000"
|
||
2237 00ca 000000 .space 3
|
||
2238 00cd 00 .ascii "\000"
|
||
2239 00ce 000000 .space 3
|
||
2240 00d1 000000 .space 3
|
||
2241 00d4 15000000 .word canale+21
|
||
2242 00d8 00000000 .word imposta_modulazione
|
||
2243 00dc 00000000 .word print_modulation
|
||
2244 00e0 01 .byte 1
|
||
2245 00e1 2046696C .ascii " Filtro CF \000"
|
||
2245 74726F20
|
||
2245 43462000
|
||
2246 00ed 0000 .space 2
|
||
2247 00ef 00 .byte 0
|
||
2248 00f0 04 .byte 4
|
||
2249 00f1 01 .byte 1
|
||
2250 00f2 00 .byte 0
|
||
2251 00f3 00 .space 1
|
||
2252 00f4 32000000 .word 50
|
||
2253 00f8 32000000 .word 50
|
||
2254 00fc AC0D0000 .word 3500
|
||
2255 0100 00 .byte 0
|
||
2256 0101 00 .ascii "\000"
|
||
2257 0102 000000 .space 3
|
||
2258 0105 20487A00 .ascii " Hz\000"
|
||
2259 0109 000000 .space 3
|
||
2260 010c 00000000 .word audio_filter_freq
|
||
2261 0110 00000000 .word set_rx_audio_filter
|
||
2262 0114 00000000 .word print_integer
|
||
2263 0118 01 .byte 1
|
||
2264 0119 2046696C .ascii " Filtro BP \000"
|
||
2264 74726F20
|
||
ARM GAS /tmp/ccEySNkz.s page 40
|
||
|
||
|
||
2264 42502000
|
||
2265 0125 0000 .space 2
|
||
2266 0127 00 .byte 0
|
||
2267 0128 04 .byte 4
|
||
2268 0129 02 .byte 2
|
||
2269 012a 00 .byte 0
|
||
2270 012b 00 .space 1
|
||
2271 012c 32000000 .word 50
|
||
2272 0130 32000000 .word 50
|
||
2273 0134 C4090000 .word 2500
|
||
2274 0138 00 .byte 0
|
||
2275 0139 00 .ascii "\000"
|
||
2276 013a 000000 .space 3
|
||
2277 013d 20487A00 .ascii " Hz\000"
|
||
2278 0141 000000 .space 3
|
||
2279 0144 00000000 .word audio_filter_bw
|
||
2280 0148 00000000 .word set_rx_audio_filter
|
||
2281 014c 00000000 .word print_integer
|
||
2282 0150 01 .byte 1
|
||
2283 0151 2046696C .ascii " Filtro Q \000"
|
||
2283 74726F20
|
||
2283 51202000
|
||
2284 015d 0000 .space 2
|
||
2285 015f 00 .byte 0
|
||
2286 0160 02 .byte 2
|
||
2287 0161 03 .byte 3
|
||
2288 0162 00 .byte 0
|
||
2289 0163 00 .space 1
|
||
2290 0164 01000000 .word 1
|
||
2291 0168 01000000 .word 1
|
||
2292 016c 20000000 .word 32
|
||
2293 0170 00 .byte 0
|
||
2294 0171 00 .ascii "\000"
|
||
2295 0172 000000 .space 3
|
||
2296 0175 205100 .ascii " Q\000"
|
||
2297 0178 00 .space 1
|
||
2298 0179 000000 .space 3
|
||
2299 017c 00000000 .word audio_filter_beta
|
||
2300 0180 00000000 .word set_rx_audio_filter
|
||
2301 0184 00000000 .word print_integer
|
||
2302 0188 02 .byte 2
|
||
2303 0189 2020204E .ascii " Nome \000"
|
||
2303 6F6D6520
|
||
2303 20202000
|
||
2304 0195 0000 .space 2
|
||
2305 0197 02 .byte 2
|
||
2306 0198 0E .byte 14
|
||
2307 0199 01 .byte 1
|
||
2308 019a 00 .byte 0
|
||
2309 019b 00 .space 1
|
||
2310 019c 01000000 .word 1
|
||
2311 01a0 00000000 .word 0
|
||
2312 01a4 00000000 .word 0
|
||
2313 01a8 00 .byte 0
|
||
2314 01a9 00 .ascii "\000"
|
||
2315 01aa 000000 .space 3
|
||
2316 01ad 00 .ascii "\000"
|
||
ARM GAS /tmp/ccEySNkz.s page 41
|
||
|
||
|
||
2317 01ae 000000 .space 3
|
||
2318 01b1 000000 .space 3
|
||
2319 01b4 00000000 .word audio_filter_beta
|
||
2320 01b8 00000000 .word set_dummy
|
||
2321 01bc 00000000 .word print_string
|
||
2322 01c0 02 .byte 2
|
||
2323 01c1 2020204E .ascii " Numero \000"
|
||
2323 756D6572
|
||
2323 6F202000
|
||
2324 01cd 0000 .space 2
|
||
2325 01cf 02 .byte 2
|
||
2326 01d0 02 .byte 2
|
||
2327 01d1 02 .byte 2
|
||
2328 01d2 00 .byte 0
|
||
2329 01d3 00 .space 1
|
||
2330 01d4 01000000 .word 1
|
||
2331 01d8 64000000 .word 100
|
||
2332 01dc 64000000 .word 100
|
||
2333 01e0 00 .byte 0
|
||
2334 01e1 00 .ascii "\000"
|
||
2335 01e2 000000 .space 3
|
||
2336 01e5 00 .ascii "\000"
|
||
2337 01e6 000000 .space 3
|
||
2338 01e9 000000 .space 3
|
||
2339 01ec 00000000 .word canale
|
||
2340 01f0 00000000 .word set_dummy
|
||
2341 01f4 00000000 .word print_string
|
||
2342 01f8 FF .byte -1
|
||
2343 01f9 20202053 .ascii " Segnale \000"
|
||
2343 65676E61
|
||
2343 6C652000
|
||
2344 0205 0000 .space 2
|
||
2345 0207 04 .byte 4
|
||
2346 0208 0D .byte 13
|
||
2347 0209 04 .byte 4
|
||
2348 020a 00 .byte 0
|
||
2349 020b 00 .space 1
|
||
2350 020c 00000000 .word 0
|
||
2351 0210 00000000 .word 0
|
||
2352 0214 00000000 .word 0
|
||
2353 0218 00 .byte 0
|
||
2354 0219 5300 .ascii "S\000"
|
||
2355 021b 0000 .space 2
|
||
2356 021d 00 .ascii "\000"
|
||
2357 021e 000000 .space 3
|
||
2358 0221 000000 .space 3
|
||
2359 0224 00000000 .word s_meter
|
||
2360 0228 00000000 .word set_dummy
|
||
2361 022c 00000000 .word print_bar
|
||
2362 0230 FF .byte -1
|
||
2363 0231 20202054 .ascii " Tabs \000"
|
||
2363 61627320
|
||
2363 20202000
|
||
2364 023d 0000 .space 2
|
||
2365 023f 04 .byte 4
|
||
2366 0240 03 .byte 3
|
||
2367 0241 05 .byte 5
|
||
ARM GAS /tmp/ccEySNkz.s page 42
|
||
|
||
|
||
2368 0242 00 .byte 0
|
||
2369 0243 00 .space 1
|
||
2370 0244 00000000 .word 0
|
||
2371 0248 00000000 .word 0
|
||
2372 024c 00000000 .word 0
|
||
2373 0250 00 .byte 0
|
||
2374 0251 00 .ascii "\000"
|
||
2375 0252 000000 .space 3
|
||
2376 0255 00 .ascii "\000"
|
||
2377 0256 000000 .space 3
|
||
2378 0259 000000 .space 3
|
||
2379 025c 00000000 .word .LC19
|
||
2380 0260 00000000 .word set_dummy
|
||
2381 0264 00000000 .word print_string
|
||
2382 0268 FF .byte -1
|
||
2383 0269 20202054 .ascii " Tabs \000"
|
||
2383 61627320
|
||
2383 20202000
|
||
2384 0275 0000 .space 2
|
||
2385 0277 04 .byte 4
|
||
2386 0278 03 .byte 3
|
||
2387 0279 05 .byte 5
|
||
2388 027a 04 .byte 4
|
||
2389 027b 00 .space 1
|
||
2390 027c 00000000 .word 0
|
||
2391 0280 00000000 .word 0
|
||
2392 0284 00000000 .word 0
|
||
2393 0288 00 .byte 0
|
||
2394 0289 00 .ascii "\000"
|
||
2395 028a 000000 .space 3
|
||
2396 028d 00 .ascii "\000"
|
||
2397 028e 000000 .space 3
|
||
2398 0291 000000 .space 3
|
||
2399 0294 04000000 .word .LC20
|
||
2400 0298 00000000 .word set_dummy
|
||
2401 029c 00000000 .word print_string
|
||
2402 02a0 FF .byte -1
|
||
2403 02a1 20202054 .ascii " Tabs \000"
|
||
2403 61627320
|
||
2403 20202000
|
||
2404 02ad 0000 .space 2
|
||
2405 02af 04 .byte 4
|
||
2406 02b0 02 .byte 2
|
||
2407 02b1 05 .byte 5
|
||
2408 02b2 09 .byte 9
|
||
2409 02b3 00 .space 1
|
||
2410 02b4 00000000 .word 0
|
||
2411 02b8 00000000 .word 0
|
||
2412 02bc 00000000 .word 0
|
||
2413 02c0 00 .byte 0
|
||
2414 02c1 00 .ascii "\000"
|
||
2415 02c2 000000 .space 3
|
||
2416 02c5 00 .ascii "\000"
|
||
2417 02c6 000000 .space 3
|
||
2418 02c9 000000 .space 3
|
||
2419 02cc 08000000 .word .LC21
|
||
2420 02d0 00000000 .word set_dummy
|
||
ARM GAS /tmp/ccEySNkz.s page 43
|
||
|
||
|
||
2421 02d4 00000000 .word print_string
|
||
2422 02d8 FF .byte -1
|
||
2423 02d9 20202054 .ascii " Tabs \000"
|
||
2423 61627320
|
||
2423 20202000
|
||
2424 02e5 0000 .space 2
|
||
2425 02e7 04 .byte 4
|
||
2426 02e8 01 .byte 1
|
||
2427 02e9 05 .byte 5
|
||
2428 02ea 0C .byte 12
|
||
2429 02eb 00 .space 1
|
||
2430 02ec 00000000 .word 0
|
||
2431 02f0 00000000 .word 0
|
||
2432 02f4 00000000 .word 0
|
||
2433 02f8 00 .byte 0
|
||
2434 02f9 00 .ascii "\000"
|
||
2435 02fa 000000 .space 3
|
||
2436 02fd 00 .ascii "\000"
|
||
2437 02fe 000000 .space 3
|
||
2438 0301 000000 .space 3
|
||
2439 0304 0C000000 .word .LC22
|
||
2440 0308 00000000 .word set_dummy
|
||
2441 030c 00000000 .word print_string
|
||
2442 .section .data.menu_item_count,"aw"
|
||
2443 .set .LANCHOR4,. + 0
|
||
2446 menu_item_count:
|
||
2447 0000 0E .byte 14
|
||
2448 .section .data.modulation_list,"aw"
|
||
2449 .align 2
|
||
2450 .set .LANCHOR1,. + 0
|
||
2453 modulation_list:
|
||
2454 0000 444300 .ascii "DC\000"
|
||
2455 0003 00 .space 1
|
||
2456 0004 4C534200 .ascii "LSB\000"
|
||
2457 0008 55534200 .ascii "USB\000"
|
||
2458 000c 43574C00 .ascii "CWL\000"
|
||
2459 0010 43575500 .ascii "CWU\000"
|
||
2460 0014 414D00 .ascii "AM\000"
|
||
2461 0017 00 .space 1
|
||
2462 0018 464D00 .ascii "FM\000"
|
||
2463 001b 00 .space 1
|
||
2464 .section .data.modulation_list_count,"aw"
|
||
2467 modulation_list_count:
|
||
2468 0000 07 .byte 7
|
||
2469 .section .data.status_list,"aw"
|
||
2470 .align 2
|
||
2473 status_list:
|
||
2474 0000 527800 .ascii "Rx\000"
|
||
2475 0003 547800 .ascii "Tx\000"
|
||
2476 0006 537100 .ascii "Sq\000"
|
||
2477 .section .data.status_list_count,"aw"
|
||
2480 status_list_count:
|
||
2481 0000 03 .byte 3
|
||
2482 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
|
||
ARM GAS /tmp/ccEySNkz.s page 44
|
||
|
||
|
||
DEFINED SYMBOLS
|
||
*ABS*:0000000000000000 interface.c
|
||
/tmp/ccEySNkz.s:16 .rodata.print_integer.str1.4:0000000000000000 $d
|
||
/tmp/ccEySNkz.s:20 .text.print_integer:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:29 .text.print_integer:0000000000000000 print_integer
|
||
/tmp/ccEySNkz.s:52 .text.print_integer:0000000000000028 $d
|
||
/tmp/ccEySNkz.s:58 .rodata.print_string.str1.4:0000000000000000 $d
|
||
/tmp/ccEySNkz.s:62 .text.print_string:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:70 .text.print_string:0000000000000000 print_string
|
||
/tmp/ccEySNkz.s:92 .text.print_string:0000000000000028 $d
|
||
/tmp/ccEySNkz.s:98 .text.print_modulation:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:106 .text.print_modulation:0000000000000000 print_modulation
|
||
/tmp/ccEySNkz.s:131 .text.print_modulation:0000000000000030 $d
|
||
/tmp/ccEySNkz.s:138 .text.print_bar:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:146 .text.print_bar:0000000000000000 print_bar
|
||
/tmp/ccEySNkz.s:205 .text.print_bar:0000000000000078 $d
|
||
/tmp/ccEySNkz.s:210 .rodata.print_frequency.str1.4:0000000000000000 $d
|
||
/tmp/ccEySNkz.s:217 .text.print_frequency:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:225 .text.print_frequency:0000000000000000 print_frequency
|
||
/tmp/ccEySNkz.s:306 .text.print_frequency:00000000000000c8 $d
|
||
/tmp/ccEySNkz.s:314 .text.encoder_increment:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:322 .text.encoder_increment:0000000000000000 encoder_increment
|
||
/tmp/ccEySNkz.s:371 .text.encoder_increment:000000000000005c $d
|
||
/tmp/ccEySNkz.s:375 .text.encoder_decrement:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:383 .text.encoder_decrement:0000000000000000 encoder_decrement
|
||
/tmp/ccEySNkz.s:432 .text.encoder_decrement:000000000000005c $d
|
||
/tmp/ccEySNkz.s:436 .text.joystick_dx:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:444 .text.joystick_dx:0000000000000000 joystick_dx
|
||
/tmp/ccEySNkz.s:467 .text.joystick_dx:0000000000000024 $d
|
||
/tmp/ccEySNkz.s:472 .text.joystick_sx:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:480 .text.joystick_sx:0000000000000000 joystick_sx
|
||
/tmp/ccEySNkz.s:503 .text.joystick_sx:0000000000000028 $d
|
||
/tmp/ccEySNkz.s:507 .rodata.joystick_down.str1.4:0000000000000000 $d
|
||
/tmp/ccEySNkz.s:514 .text.joystick_down:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:522 .text.joystick_down:0000000000000000 joystick_down
|
||
/tmp/ccEySNkz.s:590 .text.joystick_down:0000000000000090 $d
|
||
/tmp/ccEySNkz.s:600 .text.joystick_button:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:608 .text.joystick_button:0000000000000000 joystick_button
|
||
/tmp/ccEySNkz.s:615 .text.menu_item_up:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:623 .text.menu_item_up:0000000000000000 menu_item_up
|
||
/tmp/ccEySNkz.s:691 .text.menu_item_up:0000000000000090 $d
|
||
/tmp/ccEySNkz.s:701 .text.menu_item_down:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:709 .text.menu_item_down:0000000000000000 menu_item_down
|
||
/tmp/ccEySNkz.s:781 .text.menu_item_down:0000000000000094 $d
|
||
/tmp/ccEySNkz.s:791 .text.joystick_up:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:799 .text.joystick_up:0000000000000000 joystick_up
|
||
/tmp/ccEySNkz.s:806 .text.step_up:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:814 .text.step_up:0000000000000000 step_up
|
||
/tmp/ccEySNkz.s:832 .text.step_up:0000000000000020 $d
|
||
/tmp/ccEySNkz.s:835 .text.step_down:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:843 .text.step_down:0000000000000000 step_down
|
||
/tmp/ccEySNkz.s:862 .text.step_down:000000000000001c $d
|
||
/tmp/ccEySNkz.s:866 .text.interface_set_default:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:874 .text.interface_set_default:0000000000000000 interface_set_default
|
||
/tmp/ccEySNkz.s:892 .text.interface_set_default:000000000000001c $d
|
||
/tmp/ccEySNkz.s:897 .text.display_set_position:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:905 .text.display_set_position:0000000000000000 display_set_position
|
||
ARM GAS /tmp/ccEySNkz.s page 45
|
||
|
||
|
||
/tmp/ccEySNkz.s:924 .text.display_set_position:000000000000001c $d
|
||
/tmp/ccEySNkz.s:929 .text.display_update_item:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:937 .text.display_update_item:0000000000000000 display_update_item
|
||
/tmp/ccEySNkz.s:969 .text.display_update_item:000000000000003c $d
|
||
/tmp/ccEySNkz.s:977 .rodata.display_update_state.str1.4:0000000000000000 $d
|
||
/tmp/ccEySNkz.s:984 .text.display_update_state:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:992 .text.display_update_state:0000000000000000 display_update_state
|
||
/tmp/ccEySNkz.s:1094 .text.display_update_state:00000000000000f0 $d
|
||
/tmp/ccEySNkz.s:1105 .rodata.decode_cmd.str1.4:0000000000000000 $d
|
||
/tmp/ccEySNkz.s:1115 .text.decode_cmd:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:1123 .text.decode_cmd:0000000000000000 decode_cmd
|
||
/tmp/ccEySNkz.s:1132 .text.decode_cmd:000000000000000c $d
|
||
/tmp/ccEySNkz.s:1189 .text.decode_cmd:000000000000007e $t
|
||
/tmp/ccEySNkz.s:1344 .text.decode_cmd:00000000000001d0 $d
|
||
/tmp/ccEySNkz.s:1359 .text.integer_editor_up:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:1367 .text.integer_editor_up:0000000000000000 integer_editor_up
|
||
/tmp/ccEySNkz.s:1404 .text.integer_editor_up:0000000000000048 $d
|
||
/tmp/ccEySNkz.s:1407 .text.integer_editor_down:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:1415 .text.integer_editor_down:0000000000000000 integer_editor_down
|
||
/tmp/ccEySNkz.s:1452 .text.integer_editor_down:0000000000000048 $d
|
||
/tmp/ccEySNkz.s:1455 .text.string_editor_up:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:1463 .text.string_editor_up:0000000000000000 string_editor_up
|
||
/tmp/ccEySNkz.s:1470 .text.string_editor_down:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:1478 .text.string_editor_down:0000000000000000 string_editor_down
|
||
/tmp/ccEySNkz.s:1485 .text.string_editor_sinistra:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:1493 .text.string_editor_sinistra:0000000000000000 string_editor_sinistra
|
||
/tmp/ccEySNkz.s:1500 .text.string_editor_destra:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:1508 .text.string_editor_destra:0000000000000000 string_editor_destra
|
||
/tmp/ccEySNkz.s:1515 .text.list_editor_down:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:1523 .text.list_editor_down:0000000000000000 list_editor_down
|
||
/tmp/ccEySNkz.s:1530 .rodata.tabs_update.str1.4:0000000000000000 $d
|
||
/tmp/ccEySNkz.s:1534 .text.tabs_update:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:1542 .text.tabs_update:0000000000000000 tabs_update
|
||
/tmp/ccEySNkz.s:1558 .text.tabs_update:0000000000000018 $d
|
||
/tmp/ccEySNkz.s:1563 .text.tab_up:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:1571 .text.tab_up:0000000000000000 tab_up
|
||
/tmp/ccEySNkz.s:1579 .text.tab_up:000000000000000a $d
|
||
/tmp/ccEySNkz.s:1583 .text.tab_up:000000000000000e $t
|
||
/tmp/ccEySNkz.s:1677 .text.tab_up:00000000000000d0 $d
|
||
/tmp/ccEySNkz.s:1691 .text.tab_down:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:1699 .text.tab_down:0000000000000000 tab_down
|
||
/tmp/ccEySNkz.s:1725 .text.tab_down:000000000000002c $d
|
||
/tmp/ccEySNkz.s:1730 .rodata.display_init.str1.4:0000000000000000 $d
|
||
/tmp/ccEySNkz.s:1752 .text.display_init:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:1760 .text.display_init:0000000000000000 display_init
|
||
/tmp/ccEySNkz.s:1914 .text.display_init:0000000000000198 $d
|
||
/tmp/ccEySNkz.s:1927 .text.print_dummy:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:1935 .text.print_dummy:0000000000000000 print_dummy
|
||
/tmp/ccEySNkz.s:1942 .text.scan_do:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:1950 .text.scan_do:0000000000000000 scan_do
|
||
/tmp/ccEySNkz.s:1967 .text.scan_do:0000000000000024 $d
|
||
/tmp/ccEySNkz.s:1971 .text.sat_subu8b:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:1979 .text.sat_subu8b:0000000000000000 sat_subu8b
|
||
/tmp/ccEySNkz.s:1993 .text.click:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:2001 .text.click:0000000000000000 click
|
||
/tmp/ccEySNkz.s:2023 .text.click:0000000000000028 $d
|
||
/tmp/ccEySNkz.s:2028 .text.clear_display:0000000000000000 $t
|
||
ARM GAS /tmp/ccEySNkz.s page 46
|
||
|
||
|
||
/tmp/ccEySNkz.s:2036 .text.clear_display:0000000000000000 clear_display
|
||
/tmp/ccEySNkz.s:2052 .text.clear_display:0000000000000018 $d
|
||
/tmp/ccEySNkz.s:2057 .text.display_backlight_on:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:2065 .text.display_backlight_on:0000000000000000 display_backlight_on
|
||
/tmp/ccEySNkz.s:2083 .text.display_backlight_on:000000000000001c $d
|
||
/tmp/ccEySNkz.s:2088 .text.display_backlight_off:0000000000000000 $t
|
||
/tmp/ccEySNkz.s:2096 .text.display_backlight_off:0000000000000000 display_backlight_off
|
||
/tmp/ccEySNkz.s:2114 .text.display_backlight_off:000000000000001c $d
|
||
/tmp/ccEySNkz.s:2480 .data.status_list_count:0000000000000000 status_list_count
|
||
/tmp/ccEySNkz.s:2473 .data.status_list:0000000000000000 status_list
|
||
/tmp/ccEySNkz.s:2467 .data.modulation_list_count:0000000000000000 modulation_list_count
|
||
/tmp/ccEySNkz.s:2453 .data.modulation_list:0000000000000000 modulation_list
|
||
/tmp/ccEySNkz.s:2446 .data.menu_item_count:0000000000000000 menu_item_count
|
||
/tmp/ccEySNkz.s:2164 .data.items:0000000000000000 items
|
||
/tmp/ccEySNkz.s:2125 .rodata.str1.4:0000000000000000 $d
|
||
/tmp/ccEySNkz.s:2151 .bss.menu_last_item:0000000000000000 menu_last_item
|
||
/tmp/ccEySNkz.s:2157 .bss.menu_page:0000000000000000 menu_page
|
||
/tmp/ccEySNkz.s:2144 .bss.menu_item:0000000000000000 menu_item
|
||
/tmp/ccEySNkz.s:2145 .bss.menu_item:0000000000000000 $d
|
||
/tmp/ccEySNkz.s:2147 .bss.menu_last_item:0000000000000000 $d
|
||
/tmp/ccEySNkz.s:2158 .bss.menu_page:0000000000000000 $d
|
||
/tmp/ccEySNkz.s:2160 .data.items:0000000000000000 $d
|
||
/tmp/ccEySNkz.s:2449 .data.modulation_list:0000000000000000 $d
|
||
/tmp/ccEySNkz.s:2470 .data.status_list:0000000000000000 $d
|
||
|
||
UNDEFINED SYMBOLS
|
||
sprintf
|
||
uart_tx_buf_in_idx
|
||
uart_tx_buf
|
||
strlen
|
||
set_changed
|
||
reset_changed
|
||
get_changed
|
||
ferma_ricezione
|
||
avvia_trasmissione
|
||
ferma_trasmissione
|
||
avvia_ricezione
|
||
state_changed
|
||
set_frequency
|
||
canale
|
||
stato
|
||
set_dummy
|
||
rx_gain
|
||
set_rx_gain
|
||
imposta_modulazione
|
||
audio_filter_freq
|
||
set_rx_audio_filter
|
||
audio_filter_bw
|
||
audio_filter_beta
|
||
s_meter
|