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

1169 lines
43 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/cclQsNXl.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 "tx.c"
14 .text
15 .global __aeabi_dadd
16 .global __aeabi_dcmpge
17 .global __aeabi_d2uiz
18 .section .text.trasmetti,"ax",%progbits
19 .align 1
20 .p2align 2,,3
21 .global trasmetti
22 .arch armv7e-m
23 .syntax unified
24 .thumb
25 .thumb_func
26 .fpu fpv4-sp-d16
28 trasmetti:
29 @ args = 0, pretend = 0, frame = 264
30 @ frame_needed = 0, uses_anonymous_args = 0
31 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
32 0004 7E4C ldr r4, .L46+24
33 0006 2378 ldrb r3, [r4] @ zero_extendqisi2
34 0008 C3B0 sub sp, sp, #268
35 000a 83B9 cbnz r3, .L41
36 000c DFF83082 ldr r8, .L46+88
37 0010 98F80030 ldrb r3, [r8] @ zero_extendqisi2
38 0014 002B cmp r3, #0
39 0016 3ED1 bne .L42
40 .L15:
41 0018 7A4F ldr r7, .L46+28
42 001a 3B78 ldrb r3, [r7] @ zero_extendqisi2
43 001c 23B1 cbz r3, .L1
44 001e 7A4B ldr r3, .L46+32
45 0020 5B7D ldrb r3, [r3, #21] @ zero_extendqisi2
46 0022 033B subs r3, r3, #3
47 0024 012B cmp r3, #1
48 0026 71D9 bls .L43
49 .L1:
50 0028 43B0 add sp, sp, #268
51 @ sp needed
52 002a BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
53 .L41:
54 002e 774A ldr r2, .L46+36
55 0030 02A9 add r1, sp, #8
56 0032 02F18000 add r0, r2, #128
57 .L6:
58 0036 32F8023B ldrh r3, [r2], #2
ARM GAS /tmp/cclQsNXl.s page 2
59 003a A3F50063 sub r3, r3, #2048
60 003e 5B00 lsls r3, r3, #1
61 0040 9042 cmp r0, r2
62 0042 41F8043B str r3, [r1], #4
63 0046 F6D1 bne .L6
64 0048 4023 movs r3, #64
65 004a 714A ldr r2, .L46+40
66 004c 7148 ldr r0, .L46+44
67 004e 02A9 add r1, sp, #8
68 0050 FFF7FEFF bl arm_fir_q31
69 0054 6C4B ldr r3, .L46+32
70 0056 5D7D ldrb r5, [r3, #21] @ zero_extendqisi2
71 0058 4DB1 cbz r5, .L39
72 005a 6B1E subs r3, r5, #1
73 005c 012B cmp r3, #1
74 005e 40F2A180 bls .L44
75 0062 052D cmp r5, #5
76 0064 03D0 beq .L39
77 0066 033D subs r5, r5, #3
78 0068 012D cmp r5, #1
79 006a 0CD8 bhi .L12
80 .L14:
81 006c FEE7 b .L14
82 .L39:
83 006e 6849 ldr r1, .L46+40
84 0070 6948 ldr r0, .L46+48
85 0072 4FF48072 mov r2, #256
86 0076 FFF7FEFF bl memcpy
87 007a 6848 ldr r0, .L46+52
88 007c 4FF48072 mov r2, #256
89 0080 0021 movs r1, #0
90 0082 FFF7FEFF bl memset
91 .L12:
92 0086 0023 movs r3, #0
93 0088 DFF8B481 ldr r8, .L46+88
94 008c 2370 strb r3, [r4]
95 008e 98F80030 ldrb r3, [r8] @ zero_extendqisi2
96 0092 002B cmp r3, #0
97 0094 C0D0 beq .L15
98 .L42:
99 0096 624B ldr r3, .L46+56
100 0098 DFF8A8A1 ldr r10, .L46+92
101 009c 614A ldr r2, .L46+60
102 009e 1F68 ldr r7, [r3]
103 00a0 DAF80030 ldr r3, [r10]
104 00a4 1278 ldrb r2, [r2] @ zero_extendqisi2
105 00a6 604D ldr r5, .L46+64
106 00a8 6048 ldr r0, .L46+68
107 00aa DFF870E1 ldr lr, .L46+52
108 00ae DFF868C1 ldr ip, .L46+48
109 00b2 6B60 str r3, [r5, #4]
110 00b4 07EB0309 add r9, r7, r3
111 00b8 00EB0230 add r0, r0, r2, lsl #12
112 00bc 4C46 mov r4, r9
113 00be 0021 movs r1, #0
114 .L17:
115 00c0 C1F30B16 ubfx r6, r1, #4, #12
ARM GAS /tmp/cclQsNXl.s page 3
116 00c4 AB68 ldr r3, [r5, #8]
117 00c6 6C60 str r4, [r5, #4]
118 00c8 5CF82620 ldr r2, [ip, r6, lsl #2]
119 00cc 4FEA234B asr fp, r3, #16
120 00d0 1BB2 sxth r3, r3
121 00d2 02FB03F3 mul r3, r2, r3
122 00d6 5EF82620 ldr r2, [lr, r6, lsl #2]
123 00da 02FB0B33 mla r3, r2, fp, r3
124 00de 002B cmp r3, #0
125 00e0 B8BF it lt
126 00e2 03F6FF73 addwlt r3, r3, #4095
127 00e6 0131 adds r1, r1, #1
128 00e8 0430 adds r0, r0, #4
129 00ea 1B13 asrs r3, r3, #12
130 00ec B1F5806F cmp r1, #1024
131 00f0 3C44 add r4, r4, r7
132 00f2 0360 str r3, [r0]
133 00f4 E4D1 bne .L17
134 00f6 C7EB8727 rsb r7, r7, r7, lsl #10
135 00fa 4B4A ldr r2, .L46+64
136 00fc 4F44 add r7, r7, r9
137 00fe CAF80070 str r7, [r10]
138 0102 0023 movs r3, #0
139 0104 9268 ldr r2, [r2, #8]
140 0106 88F80030 strb r3, [r8]
141 010a 85E7 b .L15
142 .L43:
143 010c 484B ldr r3, .L46+72
144 010e 494E ldr r6, .L46+76
145 0110 1B78 ldrb r3, [r3] @ zero_extendqisi2
146 0112 06EB0326 add r6, r6, r3, lsl #8
147 0116 06F58073 add r3, r6, #256
148 011a 0193 str r3, [sp, #4]
149 011c 464B ldr r3, .L46+80
150 011e 0FF2C809 adr r9, .L46
151 0122 D9E90089 ldrd r8, [r9]
152 0126 D3E90045 ldrd r4, [r3]
153 012a 0FF2C40B adr fp, .L46+8
154 012e DBE900AB ldrd r10, [fp]
155 .L23:
156 0132 4246 mov r2, r8
157 0134 4B46 mov r3, r9
158 0136 2046 mov r0, r4
159 0138 2946 mov r1, r5
160 013a FFF7FEFF bl __aeabi_dadd
161 013e 5246 mov r2, r10
162 0140 5B46 mov r3, fp
163 0142 0446 mov r4, r0
164 0144 0D46 mov r5, r1
165 0146 FFF7FEFF bl __aeabi_dcmpge
166 014a F8B9 cbnz r0, .L20
167 014c 45EC104B vmov d0, r4, r5
168 0150 FFF7FEFF bl sin
169 0154 53EC102B vmov r2, r3, d0
170 0158 10EE100A vmov r0, s0 @ int
171 015c 1946 mov r1, r3
172 015e FFF7FEFF bl __aeabi_dadd
ARM GAS /tmp/cclQsNXl.s page 4
173 0162 25A3 adr r3, .L46+16
174 0164 D3E90023 ldrd r2, [r3]
175 0168 FFF7FEFF bl __aeabi_dadd
176 016c FFF7FEFF bl __aeabi_d2uiz
177 0170 80B2 uxth r0, r0
178 0172 46F8040B str r0, [r6], #4
179 0176 019B ldr r3, [sp, #4]
180 0178 B342 cmp r3, r6
181 017a DAD1 bne .L23
182 .L22:
183 017c 2E4B ldr r3, .L46+80
184 017e C3E90045 strd r4, [r3]
185 0182 0023 movs r3, #0
186 0184 3B70 strb r3, [r7]
187 0186 43B0 add sp, sp, #268
188 @ sp needed
189 0188 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
190 .L20:
191 018c 40F2FF73 movw r3, #2047
192 0190 46F8043B str r3, [r6], #4
193 0194 019B ldr r3, [sp, #4]
194 0196 9E42 cmp r6, r3
195 0198 4FF00004 mov r4, #0
196 019c 4FF00005 mov r5, #0
197 01a0 C7D1 bne .L23
198 01a2 EBE7 b .L22
199 .L44:
200 01a4 DFF8A0A0 ldr r10, .L46+96
201 01a8 1F4F ldr r7, .L46+64
202 01aa 244D ldr r5, .L46+84
203 01ac DAF80030 ldr r3, [r10]
204 01b0 DFF89890 ldr r9, .L46+100
205 01b4 7B60 str r3, [r7, #4]
206 01b6 05F58078 add r8, r5, #256
207 01ba 01E0 b .L11
208 .L45:
209 01bc DAF80030 ldr r3, [r10]
210 .L11:
211 01c0 BE68 ldr r6, [r7, #8]
212 01c2 4B44 add r3, r3, r9
213 01c4 CAF80030 str r3, [r10]
214 01c8 7B60 str r3, [r7, #4]
215 01ca 55F8041F ldr r1, [r5, #4]!
216 01ce 30B2 sxth r0, r6
217 01d0 FFF7FEFF bl sat_mult_q31
218 01d4 2968 ldr r1, [r5]
219 01d6 3014 asrs r0, r6, #16
220 01d8 FFF7FEFF bl sat_mult_q31
221 01dc A845 cmp r8, r5
222 01de EDD1 bne .L45
223 01e0 BB68 ldr r3, [r7, #8]
224 01e2 50E7 b .L12
225 .L47:
226 01e4 AFF30080 .align 3
227 .L46:
228 01e8 33333333 .word 858993459
229 01ec 3333C33F .word 1069757235
ARM GAS /tmp/cclQsNXl.s page 5
230 01f0 1F85EB51 .word 1374389535
231 01f4 B81E1940 .word 1075388088
232 01f8 00000000 .word 0
233 01fc 00FC9F40 .word 1084226560
234 0200 00000000 .word .LANCHOR0
235 0204 00000000 .word rx_dac_buffer_mezzo_vuoto
236 0208 00000000 .word canale
237 020c 00000000 .word .LANCHOR3
238 0210 00000000 .word .LANCHOR1
239 0214 00000000 .word .LANCHOR2
240 0218 00000000 .word .LANCHOR4
241 021c 00000000 .word .LANCHOR5
242 0220 00000000 .word .LANCHOR9
243 0224 00000000 .word .LANCHOR8
244 0228 000C0240 .word 1073875968
245 022c FCFFFFFF .word tx_dac_buffer-4
246 0230 00000000 .word rx_dac_buffer_toggle
247 0234 00000000 .word rx_dac_buffer
248 0238 00000000 .word .LANCHOR11
249 023c FCFFFFFF .word .LANCHOR1-4
250 0240 00000000 .word .LANCHOR7
251 0244 00000000 .word .LANCHOR10
252 0248 00000000 .word .LANCHOR6
253 024c 47E17A14 .word 343597383
255 .section .text.tx_audio_filter_init,"ax",%progbits
256 .align 1
257 .p2align 2,,3
258 .global tx_audio_filter_init
259 .syntax unified
260 .thumb
261 .thumb_func
262 .fpu fpv4-sp-d16
264 tx_audio_filter_init:
265 @ args = 0, pretend = 0, frame = 0
266 @ frame_needed = 0, uses_anonymous_args = 0
267 0000 10B5 push {r4, lr}
268 0002 0B49 ldr r1, .L50
269 0004 0B4B ldr r3, .L50+4
270 0006 0C48 ldr r0, .L50+8
271 0008 82B0 sub sp, sp, #8
272 000a 4024 movs r4, #64
273 000c CDE90014 strd r1, r4, [sp]
274 0010 8022 movs r2, #128
275 0012 1021 movs r1, #16
276 0014 FFF7FEFF bl arm_fir_interpolate_init_q15
277 0018 084A ldr r2, .L50+12
278 001a 064B ldr r3, .L50+4
279 001c 0848 ldr r0, .L50+16
280 001e CDE90024 strd r2, r4, [sp]
281 0022 1021 movs r1, #16
282 0024 8022 movs r2, #128
283 0026 FFF7FEFF bl arm_fir_interpolate_init_q15
284 002a 02B0 add sp, sp, #8
285 @ sp needed
286 002c 10BD pop {r4, pc}
287 .L51:
288 002e 00BF .align 2
ARM GAS /tmp/cclQsNXl.s page 6
289 .L50:
290 0030 00000000 .word tx_audio_filter_I_state
291 0034 00000000 .word tx_audio_filter_coeffs
292 0038 00000000 .word tx_audio_filter_I_struct
293 003c 00000000 .word tx_audio_filter_Q_state
294 0040 00000000 .word tx_audio_filter_Q_struct
296 .section .text.tx_filtro_audio_inizializza,"ax",%progbits
297 .align 1
298 .p2align 2,,3
299 .global tx_filtro_audio_inizializza
300 .syntax unified
301 .thumb
302 .thumb_func
303 .fpu fpv4-sp-d16
305 tx_filtro_audio_inizializza:
306 @ args = 0, pretend = 0, frame = 0
307 @ frame_needed = 0, uses_anonymous_args = 0
308 0000 00B5 push {lr}
309 0002 83B0 sub sp, sp, #12
310 0004 4021 movs r1, #64
311 0006 0091 str r1, [sp]
312 0008 044B ldr r3, .L54
313 000a 054A ldr r2, .L54+4
314 000c 0548 ldr r0, .L54+8
315 000e 8021 movs r1, #128
316 0010 FFF7FEFF bl arm_fir_init_q31
317 0014 03B0 add sp, sp, #12
318 @ sp needed
319 0016 5DF804FB ldr pc, [sp], #4
320 .L55:
321 001a 00BF .align 2
322 .L54:
323 001c 00000000 .word .LANCHOR12
324 0020 00000000 .word .LANCHOR13
325 0024 00000000 .word .LANCHOR2
327 .section .text.tx_filtra_audio,"ax",%progbits
328 .align 1
329 .p2align 2,,3
330 .global tx_filtra_audio
331 .syntax unified
332 .thumb
333 .thumb_func
334 .fpu fpv4-sp-d16
336 tx_filtra_audio:
337 @ args = 0, pretend = 0, frame = 256
338 @ frame_needed = 0, uses_anonymous_args = 0
339 0000 10B5 push {r4, lr}
340 0002 9446 mov ip, r2
341 0004 C0B0 sub sp, sp, #256
342 0006 0246 mov r2, r0
343 0008 B1B1 cbz r1, .L63
344 000a 4C1E subs r4, r1, #1
345 000c A3B2 uxth r3, r4
346 000e 6946 mov r1, sp
347 0010 0CF10204 add r4, ip, #2
348 0014 8E46 mov lr, r1
349 0016 04EB4304 add r4, r4, r3, lsl #1
ARM GAS /tmp/cclQsNXl.s page 7
350 .L58:
351 001a 3CF8023B ldrh r3, [ip], #2
352 001e A3F50063 sub r3, r3, #2048
353 0022 5B00 lsls r3, r3, #1
354 0024 A445 cmp ip, r4
355 0026 4EF8043B str r3, [lr], #4
356 002a F6D1 bne .L58
357 .L57:
358 002c 0348 ldr r0, .L64
359 002e 4023 movs r3, #64
360 0030 FFF7FEFF bl arm_fir_q31
361 0034 40B0 add sp, sp, #256
362 @ sp needed
363 0036 10BD pop {r4, pc}
364 .L63:
365 0038 6946 mov r1, sp
366 003a F7E7 b .L57
367 .L65:
368 .align 2
369 .L64:
370 003c 00000000 .word .LANCHOR2
372 .section .text.tx_mixer,"ax",%progbits
373 .align 1
374 .p2align 2,,3
375 .global tx_mixer
376 .syntax unified
377 .thumb
378 .thumb_func
379 .fpu fpv4-sp-d16
381 tx_mixer:
382 @ args = 4, pretend = 0, frame = 0
383 @ frame_needed = 0, uses_anonymous_args = 0
384 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
385 0004 DFF87480 ldr r8, .L75+4
386 0008 1B4D ldr r5, .L75
387 000a D8F80070 ldr r7, [r8]
388 000e 099E ldr r6, [sp, #36]
389 0010 6F60 str r7, [r5, #4]
390 0012 69B3 cbz r1, .L67
391 0014 3744 add r7, r7, r6
392 0016 4FF0000E mov lr, #0
393 001a A0F1040C sub ip, r0, #4
394 001e 3C46 mov r4, r7
395 0020 F146 mov r9, lr
396 .L69:
397 0022 4FEA1910 lsr r0, r9, #4
398 0026 D5F80890 ldr r9, [r5, #8]
399 002a 6C60 str r4, [r5, #4]
400 002c 52F820B0 ldr fp, [r2, r0, lsl #2]
401 0030 53F820A0 ldr r10, [r3, r0, lsl #2]
402 0034 0FFA89F0 sxth r0, r9
403 0038 0BFB00F0 mul r0, fp, r0
404 003c 4FEA2949 asr r9, r9, #16
405 0040 0AFB0900 mla r0, r10, r9, r0
406 0044 0028 cmp r0, #0
407 0046 0EF1010E add lr, lr, #1
408 004a B8BF it lt
ARM GAS /tmp/cclQsNXl.s page 8
409 004c 00F6FF70 addwlt r0, r0, #4095
410 0050 1FFA8EF9 uxth r9, lr
411 0054 0CF1040C add ip, ip, #4
412 0058 0013 asrs r0, r0, #12
413 005a 4945 cmp r1, r9
414 005c 3444 add r4, r4, r6
415 005e CCF80000 str r0, [ip]
416 0062 DED8 bhi .L69
417 0064 0139 subs r1, r1, #1
418 0066 89B2 uxth r1, r1
419 0068 06FB0171 mla r1, r6, r1, r7
420 006c C8F80010 str r1, [r8]
421 .L67:
422 0070 014B ldr r3, .L75
423 0072 9B68 ldr r3, [r3, #8]
424 0074 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
425 .L76:
426 .align 2
427 .L75:
428 0078 000C0240 .word 1073875968
429 007c 00000000 .word .LANCHOR10
431 .section .text.modulatore_dc,"ax",%progbits
432 .align 1
433 .p2align 2,,3
434 .global modulatore_dc
435 .syntax unified
436 .thumb
437 .thumb_func
438 .fpu fpv4-sp-d16
440 modulatore_dc:
441 @ args = 0, pretend = 0, frame = 0
442 @ frame_needed = 0, uses_anonymous_args = 0
443 0000 002A cmp r2, #0
444 0002 4ED0 beq .L96
445 0004 30B5 push {r4, r5, lr}
446 0006 1C1D adds r4, r3, #4
447 0008 A042 cmp r0, r4
448 000a 18BF it ne
449 000c A142 cmpne r1, r4
450 000e 14BF ite ne
451 0010 0124 movne r4, #1
452 0012 0024 moveq r4, #0
453 0014 551E subs r5, r2, #1
454 0016 00F1040C add ip, r0, #4
455 001a ADB2 uxth r5, r5
456 001c 6145 cmp r1, ip
457 001e 0CBF ite eq
458 0020 0024 moveq r4, #0
459 0022 04F00104 andne r4, r4, #1
460 0026 0A2D cmp r5, #10
461 0028 94BF ite ls
462 002a 0024 movls r4, #0
463 002c 04F00104 andhi r4, r4, #1
464 0030 44B3 cbz r4, .L79
465 0032 40EA0104 orr r4, r0, r1
466 0036 1C43 orrs r4, r4, r3
467 0038 6407 lsls r4, r4, #29
ARM GAS /tmp/cclQsNXl.s page 9
468 003a 23D1 bne .L79
469 003c 9FED1A6B vldr.64 d6, .L99 @ int
470 0040 5508 lsrs r5, r2, #1
471 0042 A3F10804 sub r4, r3, #8
472 0046 01EBC505 add r5, r1, r5, lsl #3
473 004a A0F1080E sub lr, r0, #8
474 004e 8C46 mov ip, r1
475 .L80:
476 0050 94ED027B vldr.64 d7, [r4, #8] @ int
477 0054 8EED027B vstr.64 d7, [lr, #8] @ int
478 0058 ACEC026B vstmia.64 ip!, {d6} @ int
479 005c AC45 cmp ip, r5
480 005e 04F10804 add r4, r4, #8
481 0062 0EF1080E add lr, lr, #8
482 0066 F3D1 bne .L80
483 0068 22F00104 bic r4, r2, #1
484 006c A242 cmp r2, r4
485 006e 1FFA84FC uxth ip, r4
486 0072 06D0 beq .L77
487 0074 53F82C20 ldr r2, [r3, ip, lsl #2]
488 0078 40F82C20 str r2, [r0, ip, lsl #2]
489 007c 0023 movs r3, #0
490 007e 41F82C30 str r3, [r1, ip, lsl #2]
491 .L77:
492 0082 30BD pop {r4, r5, pc}
493 .L79:
494 0084 1A1F subs r2, r3, #4
495 0086 0438 subs r0, r0, #4
496 0088 03EB8503 add r3, r3, r5, lsl #2
497 008c 0439 subs r1, r1, #4
498 008e 0025 movs r5, #0
499 .L82:
500 0090 52F8044F ldr r4, [r2, #4]!
501 0094 40F8044F str r4, [r0, #4]!
502 0098 9A42 cmp r2, r3
503 009a 41F8045F str r5, [r1, #4]!
504 009e F7D1 bne .L82
505 00a0 30BD pop {r4, r5, pc}
506 .L96:
507 00a2 7047 bx lr
508 .L100:
509 00a4 AFF30080 .align 3
510 .L99:
511 00a8 00000000 .word 0
512 00ac 00000000 .word 0
514 .section .text.modulatore_ssb,"ax",%progbits
515 .align 1
516 .p2align 2,,3
517 .global modulatore_ssb
518 .syntax unified
519 .thumb
520 .thumb_func
521 .fpu fpv4-sp-d16
523 modulatore_ssb:
524 @ args = 4, pretend = 0, frame = 0
525 @ frame_needed = 0, uses_anonymous_args = 0
526 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
ARM GAS /tmp/cclQsNXl.s page 10
527 0004 124E ldr r6, .L109
528 0006 134D ldr r5, .L109+4
529 0008 3168 ldr r1, [r6]
530 000a 089F ldr r7, [sp, #32]
531 000c 6960 str r1, [r5, #4]
532 000e D2B1 cbz r2, .L102
533 0010 02F1FF38 add r8, r2, #-1
534 0014 1FFA88F8 uxth r8, r8
535 0018 03EB8808 add r8, r3, r8, lsl #2
536 001c 1C1F subs r4, r3, #4
537 001e 00E0 b .L103
538 .L108:
539 0020 3168 ldr r1, [r6]
540 .L103:
541 0022 D5F80890 ldr r9, [r5, #8]
542 0026 3944 add r1, r1, r7
543 0028 3160 str r1, [r6]
544 002a 6960 str r1, [r5, #4]
545 002c 54F8041F ldr r1, [r4, #4]!
546 0030 0FFA89F0 sxth r0, r9
547 0034 FFF7FEFF bl sat_mult_q31
548 0038 2168 ldr r1, [r4]
549 003a 4FEA2940 asr r0, r9, #16
550 003e FFF7FEFF bl sat_mult_q31
551 0042 A045 cmp r8, r4
552 0044 ECD1 bne .L108
553 .L102:
554 0046 034B ldr r3, .L109+4
555 0048 9B68 ldr r3, [r3, #8]
556 004a BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
557 .L110:
558 004e 00BF .align 2
559 .L109:
560 0050 00000000 .word .LANCHOR6
561 0054 000C0240 .word 1073875968
563 .section .text.modulatore_am,"ax",%progbits
564 .align 1
565 .p2align 2,,3
566 .global modulatore_am
567 .syntax unified
568 .thumb
569 .thumb_func
570 .fpu fpv4-sp-d16
572 modulatore_am:
573 @ args = 0, pretend = 0, frame = 0
574 @ frame_needed = 0, uses_anonymous_args = 0
575 0000 002A cmp r2, #0
576 0002 4FD0 beq .L130
577 0004 30B5 push {r4, r5, lr}
578 0006 551E subs r5, r2, #1
579 0008 03F1040C add ip, r3, #4
580 000c ADB2 uxth r5, r5
581 000e 6145 cmp r1, ip
582 0010 18BF it ne
583 0012 0A2D cmpne r5, #10
584 0014 8CBF ite hi
585 0016 0124 movhi r4, #1
ARM GAS /tmp/cclQsNXl.s page 11
586 0018 0024 movls r4, #0
587 001a 6045 cmp r0, ip
588 001c 0CBF ite eq
589 001e 0024 moveq r4, #0
590 0020 04F00104 andne r4, r4, #1
591 0024 00F1040C add ip, r0, #4
592 0028 6145 cmp r1, ip
593 002a 0CBF ite eq
594 002c 0024 moveq r4, #0
595 002e 04F00104 andne r4, r4, #1
596 0032 44B3 cbz r4, .L113
597 0034 41EA0304 orr r4, r1, r3
598 0038 0443 orrs r4, r4, r0
599 003a 6407 lsls r4, r4, #29
600 003c 23D1 bne .L113
601 003e 9FED1A6B vldr.64 d6, .L133 @ int
602 0042 5508 lsrs r5, r2, #1
603 0044 A3F10804 sub r4, r3, #8
604 0048 01EBC505 add r5, r1, r5, lsl #3
605 004c A0F1080E sub lr, r0, #8
606 0050 8C46 mov ip, r1
607 .L114:
608 0052 94ED027B vldr.64 d7, [r4, #8] @ int
609 0056 8EED027B vstr.64 d7, [lr, #8] @ int
610 005a ACEC026B vstmia.64 ip!, {d6} @ int
611 005e AC45 cmp ip, r5
612 0060 04F10804 add r4, r4, #8
613 0064 0EF1080E add lr, lr, #8
614 0068 F3D1 bne .L114
615 006a 22F00104 bic r4, r2, #1
616 006e A242 cmp r2, r4
617 0070 1FFA84FC uxth ip, r4
618 0074 06D0 beq .L111
619 0076 53F82C20 ldr r2, [r3, ip, lsl #2]
620 007a 40F82C20 str r2, [r0, ip, lsl #2]
621 007e 0023 movs r3, #0
622 0080 41F82C30 str r3, [r1, ip, lsl #2]
623 .L111:
624 0084 30BD pop {r4, r5, pc}
625 .L113:
626 0086 1A1F subs r2, r3, #4
627 0088 0438 subs r0, r0, #4
628 008a 03EB8503 add r3, r3, r5, lsl #2
629 008e 0439 subs r1, r1, #4
630 0090 0025 movs r5, #0
631 .L116:
632 0092 52F8044F ldr r4, [r2, #4]!
633 0096 40F8044F str r4, [r0, #4]!
634 009a 9A42 cmp r2, r3
635 009c 41F8045F str r5, [r1, #4]!
636 00a0 F7D1 bne .L116
637 00a2 30BD pop {r4, r5, pc}
638 .L130:
639 00a4 7047 bx lr
640 .L134:
641 00a6 00BF .align 3
642 .L133:
ARM GAS /tmp/cclQsNXl.s page 12
643 00a8 00000000 .word 0
644 00ac 00000000 .word 0
646 .section .text.modulatore_fm,"ax",%progbits
647 .align 1
648 .p2align 2,,3
649 .global modulatore_fm
650 .syntax unified
651 .thumb
652 .thumb_func
653 .fpu fpv4-sp-d16
655 modulatore_fm:
656 @ args = 0, pretend = 0, frame = 0
657 @ frame_needed = 0, uses_anonymous_args = 0
658 @ link register save eliminated.
659 0000 7047 bx lr
661 0002 00BF .section .text.modulatore_cw,"ax",%progbits
662 .align 1
663 .p2align 2,,3
664 .global modulatore_cw
665 .syntax unified
666 .thumb
667 .thumb_func
668 .fpu fpv4-sp-d16
670 modulatore_cw:
671 @ args = 0, pretend = 0, frame = 0
672 @ frame_needed = 0, uses_anonymous_args = 0
673 @ link register save eliminated.
674 0000 01B1 cbz r1, .L136
675 .L138:
676 0002 FEE7 b .L138
677 .L136:
678 0004 7047 bx lr
680 0006 00BF .section .text.u12_sine,"ax",%progbits
681 .align 1
682 .p2align 2,,3
683 .global u12_sine
684 .syntax unified
685 .thumb
686 .thumb_func
687 .fpu fpv4-sp-d16
689 u12_sine:
690 @ args = 0, pretend = 0, frame = 0
691 @ frame_needed = 0, uses_anonymous_args = 0
692 0000 10B5 push {r4, lr}
693 0002 214C ldr r4, .L143+24
694 0004 2DED028B vpush.64 {d8}
695 0008 19A3 adr r3, .L143
696 000a D3E90023 ldrd r2, [r3]
697 000e D4E90001 ldrd r0, [r4]
698 0012 FFF7FEFF bl __aeabi_dadd
699 0016 0246 mov r2, r0
700 0018 0B46 mov r3, r1
701 001a 43EC182B vmov d8, r2, r3
702 001e 16A3 adr r3, .L143+8
703 0020 D3E90023 ldrd r2, [r3]
704 0024 FFF7FEFF bl __aeabi_dcmpge
705 0028 C8B9 cbnz r0, .L140
ARM GAS /tmp/cclQsNXl.s page 13
706 002a B0EE480A vmov.f32 s0, s16
707 002e F0EE680A vmov.f32 s1, s17
708 0032 84ED008B vstr.64 d8, [r4]
709 0036 FFF7FEFF bl sin
710 003a 53EC102B vmov r2, r3, d0
711 003e 10EE100A vmov r0, s0 @ int
712 0042 1946 mov r1, r3
713 0044 FFF7FEFF bl __aeabi_dadd
714 0048 0DA3 adr r3, .L143+16
715 004a D3E90023 ldrd r2, [r3]
716 004e FFF7FEFF bl __aeabi_dadd
717 0052 FFF7FEFF bl __aeabi_d2uiz
718 0056 BDEC028B vldm sp!, {d8}
719 005a 80B2 uxth r0, r0
720 005c 10BD pop {r4, pc}
721 .L140:
722 005e BDEC028B vldm sp!, {d8}
723 0062 0022 movs r2, #0
724 0064 0023 movs r3, #0
725 0066 40F2FF70 movw r0, #2047
726 006a C4E90023 strd r2, [r4]
727 006e 10BD pop {r4, pc}
728 .L144:
729 .align 3
730 .L143:
731 0070 33333333 .word 858993459
732 0074 3333C33F .word 1069757235
733 0078 1F85EB51 .word 1374389535
734 007c B81E1940 .word 1075388088
735 0080 00000000 .word 0
736 0084 00FC9F40 .word 1084226560
737 0088 00000000 .word .LANCHOR11
739 .section .text.genera_tono,"ax",%progbits
740 .align 1
741 .p2align 2,,3
742 .global genera_tono
743 .syntax unified
744 .thumb
745 .thumb_func
746 .fpu fpv4-sp-d16
748 genera_tono:
749 @ args = 0, pretend = 0, frame = 0
750 @ frame_needed = 0, uses_anonymous_args = 0
751 0000 0029 cmp r1, #0
752 0002 4AD0 beq .L153
753 0004 2DE9F84F push {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr}
754 0008 2B4B ldr r3, .L156+24
755 000a 0139 subs r1, r1, #1
756 000c D3E90045 ldrd r4, [r3]
757 0010 0FF28C09 adr r9, .L156
758 0014 D9E90089 ldrd r8, [r9]
759 0018 0FF28C0B adr fp, .L156+8
760 001c DBE900AB ldrd r10, [fp]
761 0020 89B2 uxth r1, r1
762 0022 071D adds r7, r0, #4
763 0024 0646 mov r6, r0
764 0026 07EB8107 add r7, r7, r1, lsl #2
ARM GAS /tmp/cclQsNXl.s page 14
765 .L150:
766 002a 4246 mov r2, r8
767 002c 4B46 mov r3, r9
768 002e 2046 mov r0, r4
769 0030 2946 mov r1, r5
770 0032 FFF7FEFF bl __aeabi_dadd
771 0036 5246 mov r2, r10
772 0038 5B46 mov r3, fp
773 003a 0446 mov r4, r0
774 003c 0D46 mov r5, r1
775 003e FFF7FEFF bl __aeabi_dcmpge
776 0042 45EC104B vmov d0, r4, r5
777 0046 C8B9 cbnz r0, .L147
778 0048 FFF7FEFF bl sin
779 004c 53EC102B vmov r2, r3, d0
780 0050 10EE100A vmov r0, s0 @ int
781 0054 1946 mov r1, r3
782 0056 FFF7FEFF bl __aeabi_dadd
783 005a 15A3 adr r3, .L156+16
784 005c D3E90023 ldrd r2, [r3]
785 0060 FFF7FEFF bl __aeabi_dadd
786 0064 FFF7FEFF bl __aeabi_d2uiz
787 0068 80B2 uxth r0, r0
788 006a 46F8040B str r0, [r6], #4
789 006e BE42 cmp r6, r7
790 0070 DBD1 bne .L150
791 0072 114B ldr r3, .L156+24
792 0074 C3E90045 strd r4, [r3]
793 0078 BDE8F88F pop {r3, r4, r5, r6, r7, r8, r9, r10, fp, pc}
794 .L147:
795 007c 40F2FF73 movw r3, #2047
796 0080 46F8043B str r3, [r6], #4
797 0084 BE42 cmp r6, r7
798 0086 4FF00004 mov r4, #0
799 008a 4FF00005 mov r5, #0
800 008e CCD1 bne .L150
801 0090 094B ldr r3, .L156+24
802 0092 C3E90045 strd r4, [r3]
803 0096 BDE8F88F pop {r3, r4, r5, r6, r7, r8, r9, r10, fp, pc}
804 .L153:
805 009a 7047 bx lr
806 .L157:
807 009c AFF30080 .align 3
808 .L156:
809 00a0 33333333 .word 858993459
810 00a4 3333C33F .word 1069757235
811 00a8 1F85EB51 .word 1374389535
812 00ac B81E1940 .word 1075388088
813 00b0 00000000 .word 0
814 00b4 00FC9F40 .word 1084226560
815 00b8 00000000 .word .LANCHOR11
817 .section .text.measure_log_abs_mean_tx,"ax",%progbits
818 .align 1
819 .p2align 2,,3
820 .global measure_log_abs_mean_tx
821 .syntax unified
822 .thumb
ARM GAS /tmp/cclQsNXl.s page 15
823 .thumb_func
824 .fpu fpv4-sp-d16
826 measure_log_abs_mean_tx:
827 @ args = 0, pretend = 0, frame = 0
828 @ frame_needed = 0, uses_anonymous_args = 0
829 @ link register save eliminated.
830 0000 89B1 cbz r1, .L159
831 0002 0139 subs r1, r1, #1
832 0004 8BB2 uxth r3, r1
833 0006 0021 movs r1, #0
834 0008 021F subs r2, r0, #4
835 000a 8C46 mov ip, r1
836 000c 00EB8300 add r0, r0, r3, lsl #2
837 .L163:
838 0010 52F8043F ldr r3, [r2, #4]!
839 0014 A3F50063 sub r3, r3, #2048
840 0018 002B cmp r3, #0
841 001a 1360 str r3, [r2]
842 001c 0DDD ble .L168
843 001e 9042 cmp r0, r2
844 0020 01EBA311 add r1, r1, r3, asr #6
845 0024 F4D1 bne .L163
846 .L159:
847 0026 1F23 movs r3, #31
848 0028 01E0 b .L165
849 .L170:
850 002a 013B subs r3, r3, #1
851 002c 0CD0 beq .L169
852 .L165:
853 002e 41FA03F2 asr r2, r1, r3
854 0032 D207 lsls r2, r2, #31
855 0034 D8B2 uxtb r0, r3
856 0036 F8D5 bpl .L170
857 0038 7047 bx lr
858 .L168:
859 .syntax unified
860 @ 2125 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
861 003a 83FAACF3 qsub r3, ip, r3
862 @ 0 "" 2
863 .thumb
864 .syntax unified
865 003e 9042 cmp r0, r2
866 0040 01EBA311 add r1, r1, r3, asr #6
867 0044 E4D1 bne .L163
868 0046 EEE7 b .L159
869 .L169:
870 0048 1846 mov r0, r3
871 004a 7047 bx lr
873 .global __aeabi_ldivmod
874 .section .text.set_tx_nco1_freq,"ax",%progbits
875 .align 1
876 .p2align 2,,3
877 .global set_tx_nco1_freq
878 .syntax unified
879 .thumb
880 .thumb_func
881 .fpu fpv4-sp-d16
ARM GAS /tmp/cclQsNXl.s page 16
883 set_tx_nco1_freq:
884 @ args = 0, pretend = 0, frame = 0
885 @ frame_needed = 0, uses_anonymous_args = 0
886 0000 08B5 push {r3, lr}
887 0002 0C4B ldr r3, .L179
888 0004 5B7D ldrb r3, [r3, #21] @ zero_extendqisi2
889 0006 022B cmp r3, #2
890 0008 0146 mov r1, r0
891 000a 08D0 beq .L172
892 000c 042B cmp r3, #4
893 000e 06D0 beq .L172
894 0010 03F0FD03 and r3, r3, #253
895 0014 012B cmp r3, #1
896 0016 08BF it eq
897 0018 A0F21E71 subweq r1, r0, #1822
898 001c 01E0 b .L174
899 .L172:
900 001e 01F21E71 addw r1, r1, #1822
901 .L174:
902 0022 0023 movs r3, #0
903 0024 044A ldr r2, .L179+4
904 0026 0020 movs r0, #0
905 0028 FFF7FEFF bl __aeabi_ldivmod
906 002c 034B ldr r3, .L179+8
907 002e 4010 asrs r0, r0, #1
908 0030 1860 str r0, [r3]
909 0032 08BD pop {r3, pc}
910 .L180:
911 .align 2
912 .L179:
913 0034 00000000 .word canale
914 0038 30570500 .word 350000
915 003c 00000000 .word .LANCHOR9
917 .global tx_dac_buffer
918 .global tx_dac_buffer_toggle
919 .global tx_dac_buffer_mezzo_vuoto
920 .global tx_Q_buffer
921 .global tx_I_buffer
922 .global tx_audio_buffer_fitrato
923 .global tx_filtro_audio_coefficienti
924 .global tx_filtro_audio_stato
925 .global tx_filtro_audio_struttura
926 .global tx_adc_buffer
927 .global tx_adc_buffer_pronto
928 .global tx_signal_last
929 .global tx_signal
930 .global tx_nco1_increment
931 .section .bss.accumulatore_fase.1,"aw",%nobits
932 .align 2
933 .set .LANCHOR6,. + 0
936 accumulatore_fase.1:
937 0000 00000000 .space 4
938 .section .bss.accumulatore_fase.2,"aw",%nobits
939 .align 2
940 .set .LANCHOR10,. + 0
943 accumulatore_fase.2:
944 0000 00000000 .space 4
ARM GAS /tmp/cclQsNXl.s page 17
945 .section .bss.angle.0,"aw",%nobits
946 .align 3
947 .set .LANCHOR11,. + 0
950 angle.0:
951 0000 00000000 .space 8
951 00000000
952 .section .bss.tx_I_buffer,"aw",%nobits
953 .align 2
954 .set .LANCHOR4,. + 0
957 tx_I_buffer:
958 0000 00000000 .space 256
958 00000000
958 00000000
958 00000000
958 00000000
959 .section .bss.tx_Q_buffer,"aw",%nobits
960 .align 2
961 .set .LANCHOR5,. + 0
964 tx_Q_buffer:
965 0000 00000000 .space 256
965 00000000
965 00000000
965 00000000
965 00000000
966 .section .bss.tx_adc_buffer,"aw",%nobits
967 .align 2
968 .set .LANCHOR3,. + 0
971 tx_adc_buffer:
972 0000 00000000 .space 128
972 00000000
972 00000000
972 00000000
972 00000000
973 .section .bss.tx_adc_buffer_pronto,"aw",%nobits
974 .set .LANCHOR0,. + 0
977 tx_adc_buffer_pronto:
978 0000 00 .space 1
979 .section .bss.tx_audio_buffer_fitrato,"aw",%nobits
980 .align 2
981 .set .LANCHOR1,. + 0
984 tx_audio_buffer_fitrato:
985 0000 00000000 .space 256
985 00000000
985 00000000
985 00000000
985 00000000
986 .section .bss.tx_dac_buffer,"aw",%nobits
987 .align 2
990 tx_dac_buffer:
991 0000 00000000 .space 8192
991 00000000
991 00000000
991 00000000
991 00000000
992 .section .bss.tx_dac_buffer_mezzo_vuoto,"aw",%nobits
993 .set .LANCHOR7,. + 0
996 tx_dac_buffer_mezzo_vuoto:
ARM GAS /tmp/cclQsNXl.s page 18
997 0000 00 .space 1
998 .section .bss.tx_dac_buffer_toggle,"aw",%nobits
999 .set .LANCHOR8,. + 0
1002 tx_dac_buffer_toggle:
1003 0000 00 .space 1
1004 .section .bss.tx_filtro_audio_coefficienti,"aw",%nobits
1005 .align 2
1006 .set .LANCHOR13,. + 0
1009 tx_filtro_audio_coefficienti:
1010 0000 00000000 .space 512
1010 00000000
1010 00000000
1010 00000000
1010 00000000
1011 .section .bss.tx_filtro_audio_stato,"aw",%nobits
1012 .align 2
1013 .set .LANCHOR12,. + 0
1016 tx_filtro_audio_stato:
1017 0000 00000000 .space 764
1017 00000000
1017 00000000
1017 00000000
1017 00000000
1018 .section .bss.tx_filtro_audio_struttura,"aw",%nobits
1019 .align 2
1020 .set .LANCHOR2,. + 0
1023 tx_filtro_audio_struttura:
1024 0000 00000000 .space 12
1024 00000000
1024 00000000
1025 .section .bss.tx_nco1_increment,"aw",%nobits
1026 .align 2
1027 .set .LANCHOR9,. + 0
1030 tx_nco1_increment:
1031 0000 00000000 .space 4
1032 .section .bss.tx_signal,"aw",%nobits
1035 tx_signal:
1036 0000 00 .space 1
1037 .section .bss.tx_signal_last,"aw",%nobits
1040 tx_signal_last:
1041 0000 00 .space 1
1042 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/cclQsNXl.s page 19
DEFINED SYMBOLS
*ABS*:0000000000000000 tx.c
/tmp/cclQsNXl.s:19 .text.trasmetti:0000000000000000 $t
/tmp/cclQsNXl.s:28 .text.trasmetti:0000000000000000 trasmetti
/tmp/cclQsNXl.s:228 .text.trasmetti:00000000000001e8 $d
/tmp/cclQsNXl.s:990 .bss.tx_dac_buffer:0000000000000000 tx_dac_buffer
/tmp/cclQsNXl.s:256 .text.tx_audio_filter_init:0000000000000000 $t
/tmp/cclQsNXl.s:264 .text.tx_audio_filter_init:0000000000000000 tx_audio_filter_init
/tmp/cclQsNXl.s:290 .text.tx_audio_filter_init:0000000000000030 $d
/tmp/cclQsNXl.s:297 .text.tx_filtro_audio_inizializza:0000000000000000 $t
/tmp/cclQsNXl.s:305 .text.tx_filtro_audio_inizializza:0000000000000000 tx_filtro_audio_inizializza
/tmp/cclQsNXl.s:323 .text.tx_filtro_audio_inizializza:000000000000001c $d
/tmp/cclQsNXl.s:328 .text.tx_filtra_audio:0000000000000000 $t
/tmp/cclQsNXl.s:336 .text.tx_filtra_audio:0000000000000000 tx_filtra_audio
/tmp/cclQsNXl.s:370 .text.tx_filtra_audio:000000000000003c $d
/tmp/cclQsNXl.s:373 .text.tx_mixer:0000000000000000 $t
/tmp/cclQsNXl.s:381 .text.tx_mixer:0000000000000000 tx_mixer
/tmp/cclQsNXl.s:428 .text.tx_mixer:0000000000000078 $d
/tmp/cclQsNXl.s:432 .text.modulatore_dc:0000000000000000 $t
/tmp/cclQsNXl.s:440 .text.modulatore_dc:0000000000000000 modulatore_dc
/tmp/cclQsNXl.s:511 .text.modulatore_dc:00000000000000a8 $d
/tmp/cclQsNXl.s:515 .text.modulatore_ssb:0000000000000000 $t
/tmp/cclQsNXl.s:523 .text.modulatore_ssb:0000000000000000 modulatore_ssb
/tmp/cclQsNXl.s:560 .text.modulatore_ssb:0000000000000050 $d
/tmp/cclQsNXl.s:564 .text.modulatore_am:0000000000000000 $t
/tmp/cclQsNXl.s:572 .text.modulatore_am:0000000000000000 modulatore_am
/tmp/cclQsNXl.s:643 .text.modulatore_am:00000000000000a8 $d
/tmp/cclQsNXl.s:647 .text.modulatore_fm:0000000000000000 $t
/tmp/cclQsNXl.s:655 .text.modulatore_fm:0000000000000000 modulatore_fm
/tmp/cclQsNXl.s:662 .text.modulatore_cw:0000000000000000 $t
/tmp/cclQsNXl.s:670 .text.modulatore_cw:0000000000000000 modulatore_cw
/tmp/cclQsNXl.s:681 .text.u12_sine:0000000000000000 $t
/tmp/cclQsNXl.s:689 .text.u12_sine:0000000000000000 u12_sine
/tmp/cclQsNXl.s:731 .text.u12_sine:0000000000000070 $d
/tmp/cclQsNXl.s:740 .text.genera_tono:0000000000000000 $t
/tmp/cclQsNXl.s:748 .text.genera_tono:0000000000000000 genera_tono
/tmp/cclQsNXl.s:809 .text.genera_tono:00000000000000a0 $d
/tmp/cclQsNXl.s:818 .text.measure_log_abs_mean_tx:0000000000000000 $t
/tmp/cclQsNXl.s:826 .text.measure_log_abs_mean_tx:0000000000000000 measure_log_abs_mean_tx
/tmp/cclQsNXl.s:875 .text.set_tx_nco1_freq:0000000000000000 $t
/tmp/cclQsNXl.s:883 .text.set_tx_nco1_freq:0000000000000000 set_tx_nco1_freq
/tmp/cclQsNXl.s:913 .text.set_tx_nco1_freq:0000000000000034 $d
/tmp/cclQsNXl.s:1002 .bss.tx_dac_buffer_toggle:0000000000000000 tx_dac_buffer_toggle
/tmp/cclQsNXl.s:996 .bss.tx_dac_buffer_mezzo_vuoto:0000000000000000 tx_dac_buffer_mezzo_vuoto
/tmp/cclQsNXl.s:964 .bss.tx_Q_buffer:0000000000000000 tx_Q_buffer
/tmp/cclQsNXl.s:957 .bss.tx_I_buffer:0000000000000000 tx_I_buffer
/tmp/cclQsNXl.s:984 .bss.tx_audio_buffer_fitrato:0000000000000000 tx_audio_buffer_fitrato
/tmp/cclQsNXl.s:1009 .bss.tx_filtro_audio_coefficienti:0000000000000000 tx_filtro_audio_coefficienti
/tmp/cclQsNXl.s:1016 .bss.tx_filtro_audio_stato:0000000000000000 tx_filtro_audio_stato
/tmp/cclQsNXl.s:1023 .bss.tx_filtro_audio_struttura:0000000000000000 tx_filtro_audio_struttura
/tmp/cclQsNXl.s:971 .bss.tx_adc_buffer:0000000000000000 tx_adc_buffer
/tmp/cclQsNXl.s:977 .bss.tx_adc_buffer_pronto:0000000000000000 tx_adc_buffer_pronto
/tmp/cclQsNXl.s:1040 .bss.tx_signal_last:0000000000000000 tx_signal_last
/tmp/cclQsNXl.s:1035 .bss.tx_signal:0000000000000000 tx_signal
/tmp/cclQsNXl.s:1030 .bss.tx_nco1_increment:0000000000000000 tx_nco1_increment
/tmp/cclQsNXl.s:932 .bss.accumulatore_fase.1:0000000000000000 $d
/tmp/cclQsNXl.s:936 .bss.accumulatore_fase.1:0000000000000000 accumulatore_fase.1
ARM GAS /tmp/cclQsNXl.s page 20
/tmp/cclQsNXl.s:939 .bss.accumulatore_fase.2:0000000000000000 $d
/tmp/cclQsNXl.s:943 .bss.accumulatore_fase.2:0000000000000000 accumulatore_fase.2
/tmp/cclQsNXl.s:946 .bss.angle.0:0000000000000000 $d
/tmp/cclQsNXl.s:950 .bss.angle.0:0000000000000000 angle.0
/tmp/cclQsNXl.s:953 .bss.tx_I_buffer:0000000000000000 $d
/tmp/cclQsNXl.s:960 .bss.tx_Q_buffer:0000000000000000 $d
/tmp/cclQsNXl.s:967 .bss.tx_adc_buffer:0000000000000000 $d
/tmp/cclQsNXl.s:978 .bss.tx_adc_buffer_pronto:0000000000000000 $d
/tmp/cclQsNXl.s:980 .bss.tx_audio_buffer_fitrato:0000000000000000 $d
/tmp/cclQsNXl.s:987 .bss.tx_dac_buffer:0000000000000000 $d
/tmp/cclQsNXl.s:997 .bss.tx_dac_buffer_mezzo_vuoto:0000000000000000 $d
/tmp/cclQsNXl.s:1003 .bss.tx_dac_buffer_toggle:0000000000000000 $d
/tmp/cclQsNXl.s:1005 .bss.tx_filtro_audio_coefficienti:0000000000000000 $d
/tmp/cclQsNXl.s:1012 .bss.tx_filtro_audio_stato:0000000000000000 $d
/tmp/cclQsNXl.s:1019 .bss.tx_filtro_audio_struttura:0000000000000000 $d
/tmp/cclQsNXl.s:1026 .bss.tx_nco1_increment:0000000000000000 $d
/tmp/cclQsNXl.s:1036 .bss.tx_signal:0000000000000000 $d
/tmp/cclQsNXl.s:1041 .bss.tx_signal_last:0000000000000000 $d
UNDEFINED SYMBOLS
__aeabi_dadd
__aeabi_dcmpge
__aeabi_d2uiz
arm_fir_q31
memcpy
memset
sin
sat_mult_q31
rx_dac_buffer_mezzo_vuoto
canale
rx_dac_buffer_toggle
rx_dac_buffer
arm_fir_interpolate_init_q15
tx_audio_filter_I_state
tx_audio_filter_coeffs
tx_audio_filter_I_struct
tx_audio_filter_Q_state
tx_audio_filter_Q_struct
arm_fir_init_q31
__aeabi_ldivmod