Files
bassofono/codice/build/interface.lst
2022-02-07 02:07:11 +01:00

2751 lines
102 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
ARM GAS /tmp/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.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/ccYaYN0y.s page 44
DEFINED SYMBOLS
*ABS*:0000000000000000 interface.c
/tmp/ccYaYN0y.s:16 .rodata.print_integer.str1.4:0000000000000000 $d
/tmp/ccYaYN0y.s:20 .text.print_integer:0000000000000000 $t
/tmp/ccYaYN0y.s:29 .text.print_integer:0000000000000000 print_integer
/tmp/ccYaYN0y.s:52 .text.print_integer:0000000000000028 $d
/tmp/ccYaYN0y.s:58 .rodata.print_string.str1.4:0000000000000000 $d
/tmp/ccYaYN0y.s:62 .text.print_string:0000000000000000 $t
/tmp/ccYaYN0y.s:70 .text.print_string:0000000000000000 print_string
/tmp/ccYaYN0y.s:92 .text.print_string:0000000000000028 $d
/tmp/ccYaYN0y.s:98 .text.print_modulation:0000000000000000 $t
/tmp/ccYaYN0y.s:106 .text.print_modulation:0000000000000000 print_modulation
/tmp/ccYaYN0y.s:131 .text.print_modulation:0000000000000030 $d
/tmp/ccYaYN0y.s:138 .text.print_bar:0000000000000000 $t
/tmp/ccYaYN0y.s:146 .text.print_bar:0000000000000000 print_bar
/tmp/ccYaYN0y.s:205 .text.print_bar:0000000000000078 $d
/tmp/ccYaYN0y.s:210 .rodata.print_frequency.str1.4:0000000000000000 $d
/tmp/ccYaYN0y.s:217 .text.print_frequency:0000000000000000 $t
/tmp/ccYaYN0y.s:225 .text.print_frequency:0000000000000000 print_frequency
/tmp/ccYaYN0y.s:306 .text.print_frequency:00000000000000c8 $d
/tmp/ccYaYN0y.s:314 .text.encoder_increment:0000000000000000 $t
/tmp/ccYaYN0y.s:322 .text.encoder_increment:0000000000000000 encoder_increment
/tmp/ccYaYN0y.s:371 .text.encoder_increment:000000000000005c $d
/tmp/ccYaYN0y.s:375 .text.encoder_decrement:0000000000000000 $t
/tmp/ccYaYN0y.s:383 .text.encoder_decrement:0000000000000000 encoder_decrement
/tmp/ccYaYN0y.s:432 .text.encoder_decrement:000000000000005c $d
/tmp/ccYaYN0y.s:436 .text.joystick_dx:0000000000000000 $t
/tmp/ccYaYN0y.s:444 .text.joystick_dx:0000000000000000 joystick_dx
/tmp/ccYaYN0y.s:467 .text.joystick_dx:0000000000000024 $d
/tmp/ccYaYN0y.s:472 .text.joystick_sx:0000000000000000 $t
/tmp/ccYaYN0y.s:480 .text.joystick_sx:0000000000000000 joystick_sx
/tmp/ccYaYN0y.s:503 .text.joystick_sx:0000000000000028 $d
/tmp/ccYaYN0y.s:507 .rodata.joystick_down.str1.4:0000000000000000 $d
/tmp/ccYaYN0y.s:514 .text.joystick_down:0000000000000000 $t
/tmp/ccYaYN0y.s:522 .text.joystick_down:0000000000000000 joystick_down
/tmp/ccYaYN0y.s:590 .text.joystick_down:0000000000000090 $d
/tmp/ccYaYN0y.s:600 .text.joystick_button:0000000000000000 $t
/tmp/ccYaYN0y.s:608 .text.joystick_button:0000000000000000 joystick_button
/tmp/ccYaYN0y.s:615 .text.menu_item_up:0000000000000000 $t
/tmp/ccYaYN0y.s:623 .text.menu_item_up:0000000000000000 menu_item_up
/tmp/ccYaYN0y.s:691 .text.menu_item_up:0000000000000090 $d
/tmp/ccYaYN0y.s:701 .text.menu_item_down:0000000000000000 $t
/tmp/ccYaYN0y.s:709 .text.menu_item_down:0000000000000000 menu_item_down
/tmp/ccYaYN0y.s:781 .text.menu_item_down:0000000000000094 $d
/tmp/ccYaYN0y.s:791 .text.joystick_up:0000000000000000 $t
/tmp/ccYaYN0y.s:799 .text.joystick_up:0000000000000000 joystick_up
/tmp/ccYaYN0y.s:806 .text.step_up:0000000000000000 $t
/tmp/ccYaYN0y.s:814 .text.step_up:0000000000000000 step_up
/tmp/ccYaYN0y.s:832 .text.step_up:0000000000000020 $d
/tmp/ccYaYN0y.s:835 .text.step_down:0000000000000000 $t
/tmp/ccYaYN0y.s:843 .text.step_down:0000000000000000 step_down
/tmp/ccYaYN0y.s:862 .text.step_down:000000000000001c $d
/tmp/ccYaYN0y.s:866 .text.interface_set_default:0000000000000000 $t
/tmp/ccYaYN0y.s:874 .text.interface_set_default:0000000000000000 interface_set_default
/tmp/ccYaYN0y.s:892 .text.interface_set_default:000000000000001c $d
/tmp/ccYaYN0y.s:897 .text.display_set_position:0000000000000000 $t
/tmp/ccYaYN0y.s:905 .text.display_set_position:0000000000000000 display_set_position
ARM GAS /tmp/ccYaYN0y.s page 45
/tmp/ccYaYN0y.s:924 .text.display_set_position:000000000000001c $d
/tmp/ccYaYN0y.s:929 .text.display_update_item:0000000000000000 $t
/tmp/ccYaYN0y.s:937 .text.display_update_item:0000000000000000 display_update_item
/tmp/ccYaYN0y.s:969 .text.display_update_item:000000000000003c $d
/tmp/ccYaYN0y.s:977 .rodata.display_update_state.str1.4:0000000000000000 $d
/tmp/ccYaYN0y.s:984 .text.display_update_state:0000000000000000 $t
/tmp/ccYaYN0y.s:992 .text.display_update_state:0000000000000000 display_update_state
/tmp/ccYaYN0y.s:1094 .text.display_update_state:00000000000000f0 $d
/tmp/ccYaYN0y.s:1105 .rodata.decode_cmd.str1.4:0000000000000000 $d
/tmp/ccYaYN0y.s:1115 .text.decode_cmd:0000000000000000 $t
/tmp/ccYaYN0y.s:1123 .text.decode_cmd:0000000000000000 decode_cmd
/tmp/ccYaYN0y.s:1132 .text.decode_cmd:000000000000000c $d
/tmp/ccYaYN0y.s:1189 .text.decode_cmd:000000000000007e $t
/tmp/ccYaYN0y.s:1344 .text.decode_cmd:00000000000001d0 $d
/tmp/ccYaYN0y.s:1359 .text.integer_editor_up:0000000000000000 $t
/tmp/ccYaYN0y.s:1367 .text.integer_editor_up:0000000000000000 integer_editor_up
/tmp/ccYaYN0y.s:1404 .text.integer_editor_up:0000000000000048 $d
/tmp/ccYaYN0y.s:1407 .text.integer_editor_down:0000000000000000 $t
/tmp/ccYaYN0y.s:1415 .text.integer_editor_down:0000000000000000 integer_editor_down
/tmp/ccYaYN0y.s:1452 .text.integer_editor_down:0000000000000048 $d
/tmp/ccYaYN0y.s:1455 .text.string_editor_up:0000000000000000 $t
/tmp/ccYaYN0y.s:1463 .text.string_editor_up:0000000000000000 string_editor_up
/tmp/ccYaYN0y.s:1470 .text.string_editor_down:0000000000000000 $t
/tmp/ccYaYN0y.s:1478 .text.string_editor_down:0000000000000000 string_editor_down
/tmp/ccYaYN0y.s:1485 .text.string_editor_sinistra:0000000000000000 $t
/tmp/ccYaYN0y.s:1493 .text.string_editor_sinistra:0000000000000000 string_editor_sinistra
/tmp/ccYaYN0y.s:1500 .text.string_editor_destra:0000000000000000 $t
/tmp/ccYaYN0y.s:1508 .text.string_editor_destra:0000000000000000 string_editor_destra
/tmp/ccYaYN0y.s:1515 .text.list_editor_down:0000000000000000 $t
/tmp/ccYaYN0y.s:1523 .text.list_editor_down:0000000000000000 list_editor_down
/tmp/ccYaYN0y.s:1530 .rodata.tabs_update.str1.4:0000000000000000 $d
/tmp/ccYaYN0y.s:1534 .text.tabs_update:0000000000000000 $t
/tmp/ccYaYN0y.s:1542 .text.tabs_update:0000000000000000 tabs_update
/tmp/ccYaYN0y.s:1558 .text.tabs_update:0000000000000018 $d
/tmp/ccYaYN0y.s:1563 .text.tab_up:0000000000000000 $t
/tmp/ccYaYN0y.s:1571 .text.tab_up:0000000000000000 tab_up
/tmp/ccYaYN0y.s:1579 .text.tab_up:000000000000000a $d
/tmp/ccYaYN0y.s:1583 .text.tab_up:000000000000000e $t
/tmp/ccYaYN0y.s:1677 .text.tab_up:00000000000000d0 $d
/tmp/ccYaYN0y.s:1691 .text.tab_down:0000000000000000 $t
/tmp/ccYaYN0y.s:1699 .text.tab_down:0000000000000000 tab_down
/tmp/ccYaYN0y.s:1725 .text.tab_down:000000000000002c $d
/tmp/ccYaYN0y.s:1730 .rodata.display_init.str1.4:0000000000000000 $d
/tmp/ccYaYN0y.s:1752 .text.display_init:0000000000000000 $t
/tmp/ccYaYN0y.s:1760 .text.display_init:0000000000000000 display_init
/tmp/ccYaYN0y.s:1914 .text.display_init:0000000000000198 $d
/tmp/ccYaYN0y.s:1927 .text.print_dummy:0000000000000000 $t
/tmp/ccYaYN0y.s:1935 .text.print_dummy:0000000000000000 print_dummy
/tmp/ccYaYN0y.s:1942 .text.scan_do:0000000000000000 $t
/tmp/ccYaYN0y.s:1950 .text.scan_do:0000000000000000 scan_do
/tmp/ccYaYN0y.s:1967 .text.scan_do:0000000000000024 $d
/tmp/ccYaYN0y.s:1971 .text.sat_subu8b:0000000000000000 $t
/tmp/ccYaYN0y.s:1979 .text.sat_subu8b:0000000000000000 sat_subu8b
/tmp/ccYaYN0y.s:1993 .text.click:0000000000000000 $t
/tmp/ccYaYN0y.s:2001 .text.click:0000000000000000 click
/tmp/ccYaYN0y.s:2023 .text.click:0000000000000028 $d
/tmp/ccYaYN0y.s:2028 .text.clear_display:0000000000000000 $t
ARM GAS /tmp/ccYaYN0y.s page 46
/tmp/ccYaYN0y.s:2036 .text.clear_display:0000000000000000 clear_display
/tmp/ccYaYN0y.s:2052 .text.clear_display:0000000000000018 $d
/tmp/ccYaYN0y.s:2057 .text.display_backlight_on:0000000000000000 $t
/tmp/ccYaYN0y.s:2065 .text.display_backlight_on:0000000000000000 display_backlight_on
/tmp/ccYaYN0y.s:2083 .text.display_backlight_on:000000000000001c $d
/tmp/ccYaYN0y.s:2088 .text.display_backlight_off:0000000000000000 $t
/tmp/ccYaYN0y.s:2096 .text.display_backlight_off:0000000000000000 display_backlight_off
/tmp/ccYaYN0y.s:2114 .text.display_backlight_off:000000000000001c $d
/tmp/ccYaYN0y.s:2480 .data.status_list_count:0000000000000000 status_list_count
/tmp/ccYaYN0y.s:2473 .data.status_list:0000000000000000 status_list
/tmp/ccYaYN0y.s:2467 .data.modulation_list_count:0000000000000000 modulation_list_count
/tmp/ccYaYN0y.s:2453 .data.modulation_list:0000000000000000 modulation_list
/tmp/ccYaYN0y.s:2446 .data.menu_item_count:0000000000000000 menu_item_count
/tmp/ccYaYN0y.s:2164 .data.items:0000000000000000 items
/tmp/ccYaYN0y.s:2125 .rodata.str1.4:0000000000000000 $d
/tmp/ccYaYN0y.s:2151 .bss.menu_last_item:0000000000000000 menu_last_item
/tmp/ccYaYN0y.s:2157 .bss.menu_page:0000000000000000 menu_page
/tmp/ccYaYN0y.s:2144 .bss.menu_item:0000000000000000 menu_item
/tmp/ccYaYN0y.s:2145 .bss.menu_item:0000000000000000 $d
/tmp/ccYaYN0y.s:2147 .bss.menu_last_item:0000000000000000 $d
/tmp/ccYaYN0y.s:2158 .bss.menu_page:0000000000000000 $d
/tmp/ccYaYN0y.s:2160 .data.items:0000000000000000 $d
/tmp/ccYaYN0y.s:2449 .data.modulation_list:0000000000000000 $d
/tmp/ccYaYN0y.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