Files
bassofono/codice/build/rx.lst

1258 lines
47 KiB
Plaintext
Raw Normal View History

2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccEMiyXr.s page 1
2022-01-12 01:09:32 +01:00
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 "rx.c"
14 .text
15 .section .text.rx_mixer,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global rx_mixer
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 rx_mixer:
26 @ args = 4, pretend = 0, frame = 2096
27 @ frame_needed = 0, uses_anonymous_args = 0
28 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
29 0004 2DED028B vpush.64 {d8}
30 0008 08EE903A vmov s17, r3 @ int
31 000c BC4B ldr r3, .L19
32 000e 08EE102A vmov s16, r2 @ int
33 0012 ADF6340D subw sp, sp, #2100
34 0016 1A68 ldr r2, [r3]
35 0018 BA4B ldr r3, .L19+4
36 001a 5A60 str r2, [r3, #4]
37 001c 0491 str r1, [sp, #16]
38 001e 0029 cmp r1, #0
39 0020 00F06881 beq .L17
40 0024 831E subs r3, r0, #2
41 0026 0193 str r3, [sp, #4]
42 0028 0CAB add r3, sp, #48
43 002a 0024 movs r4, #0
44 002c 0B93 str r3, [sp, #44]
45 002e 0DF58663 add r3, sp, #1072
46 0032 DFF8F0A2 ldr r10, .L19+36
47 0036 0694 str r4, [sp, #24]
48 0038 0394 str r4, [sp, #12]
49 003a 0A93 str r3, [sp, #40]
50 003c 0094 str r4, [sp]
51 003e 1146 mov r1, r2
52 0040 01E0 b .L5
53 .L18:
54 0042 AF4B ldr r3, .L19
55 0044 1968 ldr r1, [r3]
56 .L5:
57 0046 DDF86038 ldr r3, [sp, #2144]
58 004a 019C ldr r4, [sp, #4]
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccEMiyXr.s page 2
2022-01-12 01:09:32 +01:00
59 004c AD48 ldr r0, .L19+4
60 004e AC4A ldr r2, .L19
61 0050 AD4E ldr r6, .L19+8
62 0052 1944 add r1, r1, r3
63 0054 8368 ldr r3, [r0, #8]
64 0056 1160 str r1, [r2]
65 0058 34F8022F ldrh r2, [r4, #2]!
66 005c 0194 str r4, [sp, #4]
67 005e 4160 str r1, [r0, #4]
68 0060 AA49 ldr r1, .L19+12
69 0062 A2F58052 sub r2, r2, #4096
70 0066 0D78 ldrb r5, [r1] @ zero_extendqisi2
71 0068 19B2 sxth r1, r3
72 006a 1B14 asrs r3, r3, #16
73 006c 02FB03F3 mul r3, r2, r3
74 0070 46F82530 str r3, [r6, r5, lsl #2]
75 0074 009B ldr r3, [sp]
76 0076 02FB01F1 mul r1, r2, r1
77 007a DA07 lsls r2, r3, #31
78 007c 4AF82510 str r1, [r10, r5, lsl #2]
79 0080 40F11481 bpl .L3
80 0084 A24A ldr r2, .L19+16
81 0086 05F03F01 and r1, r5, #63
82 008a 1468 ldr r4, [r2]
83 008c 56F82180 ldr r8, [r6, r1, lsl #2]
84 0090 5AF821E0 ldr lr, [r10, r1, lsl #2]
85 0094 0294 str r4, [sp, #8]
86 0096 A5F10E03 sub r3, r5, #14
87 009a A81E subs r0, r5, #2
88 009c 3446 mov r4, r6
89 009e 9C49 ldr r1, .L19+16
90 00a0 03F03F03 and r3, r3, #63
91 00a4 00F03F00 and r0, r0, #63
92 00a8 D1F80890 ldr r9, [r1, #8]
93 00ac 5AF82320 ldr r2, [r10, r3, lsl #2]
94 00b0 5AF82010 ldr r1, [r10, r0, lsl #2]
95 00b4 54F82000 ldr r0, [r4, r0, lsl #2]
96 00b8 029C ldr r4, [sp, #8]
97 00ba 56F82330 ldr r3, [r6, r3, lsl #2]
98 00be 84FB022C smull r2, ip, r4, r2
99 00c2 CEFB042C smlal r2, ip, lr, r4
100 00c6 A5F10C07 sub r7, r5, #12
101 00ca 07F03F07 and r7, r7, #63
102 00ce C1FB092C smlal r2, ip, r1, r9
103 00d2 84FB0331 smull r3, r1, r4, r3
104 00d6 C8FB0431 smlal r3, r1, r8, r4
105 00da C0FB0931 smlal r3, r1, r0, r9
106 00de 8A4C ldr r4, .L19+8
107 00e0 5AF82700 ldr r0, [r10, r7, lsl #2]
108 00e4 C9FB002C smlal r2, ip, r9, r0
109 00e8 54F82700 ldr r0, [r4, r7, lsl #2]
110 00ec 2E1F subs r6, r5, #4
111 00ee 06F03F06 and r6, r6, #63
112 00f2 C0FB0931 smlal r3, r1, r0, r9
113 00f6 8648 ldr r0, .L19+16
114 00f8 D0F81080 ldr r8, [r0, #16]
115 00fc 5AF82600 ldr r0, [r10, r6, lsl #2]
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccEMiyXr.s page 3
2022-01-12 01:09:32 +01:00
116 0100 A5F10A0E sub lr, r5, #10
117 0104 0EF03F0E and lr, lr, #63
118 0108 C0FB082C smlal r2, ip, r0, r8
119 010c 54F82600 ldr r0, [r4, r6, lsl #2]
120 0110 C0FB0831 smlal r3, r1, r0, r8
121 0114 5AF82E00 ldr r0, [r10, lr, lsl #2]
122 0118 C8FB002C smlal r2, ip, r8, r0
123 011c 54F82E00 ldr r0, [r4, lr, lsl #2]
124 0120 AF1F subs r7, r5, #6
125 0122 07F03F07 and r7, r7, #63
126 0126 C0FB0831 smlal r3, r1, r0, r8
127 012a 7948 ldr r0, .L19+16
128 012c D0F818B0 ldr fp, [r0, #24]
129 0130 5AF82700 ldr r0, [r10, r7, lsl #2]
130 0134 A5F10806 sub r6, r5, #8
131 0138 06F03F06 and r6, r6, #63
132 013c C0FB0B2C smlal r2, ip, r0, fp
133 0140 54F82700 ldr r0, [r4, r7, lsl #2]
134 0144 C0FB0B31 smlal r3, r1, r0, fp
135 0148 5AF82600 ldr r0, [r10, r6, lsl #2]
136 014c CBFB002C smlal r2, ip, fp, r0
137 0150 54F82600 ldr r0, [r4, r6, lsl #2]
138 0154 073D subs r5, r5, #7
139 0156 05F03F05 and r5, r5, #63
140 015a C0FB0B31 smlal r3, r1, r0, fp
141 015e 6C48 ldr r0, .L19+16
142 0160 C669 ldr r6, [r0, #28]
143 0162 5AF82500 ldr r0, [r10, r5, lsl #2]
144 0166 0596 str r6, [sp, #20]
145 0168 C0FB062C smlal r2, ip, r0, r6
146 016c 54F82500 ldr r0, [r4, r5, lsl #2]
147 0170 C0FB0631 smlal r3, r1, r0, r6
148 0174 DB0F lsrs r3, r3, #31
149 0176 43EA4103 orr r3, r3, r1, lsl #1
150 017a 6649 ldr r1, .L19+20
151 017c 664E ldr r6, .L19+24
152 017e 0978 ldrb r1, [r1] @ zero_extendqisi2
153 0180 D20F lsrs r2, r2, #31
154 0182 46F82130 str r3, [r6, r1, lsl #2]
155 0186 039B ldr r3, [sp, #12]
156 0188 42EA4C02 orr r2, r2, ip, lsl #1
157 018c DFF898C1 ldr ip, .L19+40
158 0190 DB07 lsls r3, r3, #31
159 0192 4CF82120 str r2, [ip, r1, lsl #2]
160 0196 40F18180 bpl .L4
161 019a 8D1E subs r5, r1, #2
162 019c 01F01F00 and r0, r1, #31
163 01a0 05F01F05 and r5, r5, #31
164 01a4 A1F10E03 sub r3, r1, #14
165 01a8 03F01F03 and r3, r3, #31
166 01ac 56F82540 ldr r4, [r6, r5, lsl #2]
167 01b0 5CF82070 ldr r7, [ip, r0, lsl #2]
168 01b4 56F82000 ldr r0, [r6, r0, lsl #2]
169 01b8 5CF82320 ldr r2, [ip, r3, lsl #2]
170 01bc 0890 str r0, [sp, #32]
171 01be 0994 str r4, [sp, #36]
172 01c0 081F subs r0, r1, #4
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccEMiyXr.s page 4
2022-01-12 01:09:32 +01:00
173 01c2 029C ldr r4, [sp, #8]
174 01c4 56F82330 ldr r3, [r6, r3, lsl #2]
175 01c8 00F01F00 and r0, r0, #31
176 01cc 0790 str r0, [sp, #28]
177 01ce 5CF82500 ldr r0, [ip, r5, lsl #2]
178 01d2 84FB0225 smull r2, r5, r4, r2
179 01d6 C4FB0725 smlal r2, r5, r4, r7
180 01da C9FB0025 smlal r2, r5, r9, r0
181 01de A1F10C0E sub lr, r1, #12
182 01e2 A1F10A00 sub r0, r1, #10
183 01e6 089F ldr r7, [sp, #32]
184 01e8 0EF01F0E and lr, lr, #31
185 01ec 00F01F00 and r0, r0, #31
186 01f0 0290 str r0, [sp, #8]
187 01f2 84FB0330 smull r3, r0, r4, r3
188 01f6 C4FB0730 smlal r3, r0, r4, r7
189 01fa 5CF82E70 ldr r7, [ip, lr, lsl #2]
190 01fe 099C ldr r4, [sp, #36]
191 0200 C9FB0725 smlal r2, r5, r9, r7
192 0204 C9FB0430 smlal r3, r0, r9, r4
193 0208 56F82E70 ldr r7, [r6, lr, lsl #2]
194 020c 079C ldr r4, [sp, #28]
195 020e C9FB0730 smlal r3, r0, r9, r7
196 0212 5CF82470 ldr r7, [ip, r4, lsl #2]
197 0216 C8FB0725 smlal r2, r5, r8, r7
198 021a 56F82470 ldr r7, [r6, r4, lsl #2]
199 021e 029C ldr r4, [sp, #8]
200 0220 C8FB0730 smlal r3, r0, r8, r7
201 0224 5CF82470 ldr r7, [ip, r4, lsl #2]
202 0228 A1F1060E sub lr, r1, #6
203 022c 0EF01F0E and lr, lr, #31
204 0230 C8FB0725 smlal r2, r5, r8, r7
205 0234 56F82470 ldr r7, [r6, r4, lsl #2]
206 0238 0B9C ldr r4, [sp, #44]
207 023a C8FB0730 smlal r3, r0, r8, r7
208 023e 5CF82E70 ldr r7, [ip, lr, lsl #2]
209 0242 A1F10809 sub r9, r1, #8
210 0246 09F01F09 and r9, r9, #31
211 024a CBFB0725 smlal r2, r5, fp, r7
212 024e 56F82E70 ldr r7, [r6, lr, lsl #2]
213 0252 CBFB0730 smlal r3, r0, fp, r7
214 0256 5CF82970 ldr r7, [ip, r9, lsl #2]
215 025a 0739 subs r1, r1, #7
216 025c 01F01F01 and r1, r1, #31
217 0260 CBFB0725 smlal r2, r5, fp, r7
218 0264 56F82970 ldr r7, [r6, r9, lsl #2]
219 0268 CBFB0730 smlal r3, r0, fp, r7
220 026c 5CF82170 ldr r7, [ip, r1, lsl #2]
221 0270 56F82110 ldr r1, [r6, r1, lsl #2]
222 0274 059E ldr r6, [sp, #20]
223 0276 C6FB0725 smlal r2, r5, r6, r7
224 027a C6FB0130 smlal r3, r0, r6, r1
225 027e D20F lsrs r2, r2, #31
226 0280 0699 ldr r1, [sp, #24]
227 0282 42EA4502 orr r2, r2, r5, lsl #1
228 0286 44F82120 str r2, [r4, r1, lsl #2]
229 028a DB0F lsrs r3, r3, #31
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccEMiyXr.s page 5
2022-01-12 01:09:32 +01:00
230 028c 0A9A ldr r2, [sp, #40]
231 028e 43EA4003 orr r3, r3, r0, lsl #1
232 0292 42F82130 str r3, [r2, r1, lsl #2]
233 0296 4B1C adds r3, r1, #1
234 0298 9BB2 uxth r3, r3
235 029a 0693 str r3, [sp, #24]
236 .L4:
237 029c 1D48 ldr r0, .L19+20
238 029e 1F21 movs r1, #31
239 02a0 FFF7FEFF bl ringbuf_increment
240 02a4 039B ldr r3, [sp, #12]
241 02a6 0133 adds r3, r3, #1
242 02a8 9BB2 uxth r3, r3
243 02aa 0393 str r3, [sp, #12]
244 .L3:
245 02ac 1748 ldr r0, .L19+12
246 02ae 3F21 movs r1, #63
247 02b0 FFF7FEFF bl ringbuf_increment
248 02b4 009C ldr r4, [sp]
249 02b6 049B ldr r3, [sp, #16]
250 02b8 0134 adds r4, r4, #1
251 02ba A2B2 uxth r2, r4
252 02bc 9342 cmp r3, r2
253 02be 0092 str r2, [sp]
254 02c0 7FF4BFAE bne .L18
255 .L2:
256 02c4 18EE102A vmov r2, s16 @ int
257 02c8 0B99 ldr r1, [sp, #44]
258 02ca 1448 ldr r0, .L19+28
259 02cc 4FF48073 mov r3, #256
260 02d0 FFF7FEFF bl arm_fir_decimate_q31
261 02d4 1248 ldr r0, .L19+32
262 02d6 0A99 ldr r1, [sp, #40]
263 02d8 18EE902A vmov r2, s17 @ int
264 02dc 4FF48073 mov r3, #256
265 02e0 FFF7FEFF bl arm_fir_decimate_q31
266 02e4 074B ldr r3, .L19+4
267 02e6 9B68 ldr r3, [r3, #8]
268 02e8 0DF6340D addw sp, sp, #2100
269 @ sp needed
270 02ec BDEC028B vldm sp!, {d8}
271 02f0 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
272 .L17:
273 02f4 0CAB add r3, sp, #48
274 02f6 0B93 str r3, [sp, #44]
275 02f8 0DF58663 add r3, sp, #1072
276 02fc 0A93 str r3, [sp, #40]
277 02fe E1E7 b .L2
278 .L20:
279 .align 2
280 .L19:
281 0300 00000000 .word .LANCHOR0
282 0304 000C0240 .word 1073875968
283 0308 00000000 .word .LANCHOR3
284 030c 00000000 .word .LANCHOR1
285 0310 00000000 .word .LANCHOR5
286 0314 00000000 .word .LANCHOR4
2022-01-17 20:05:23 +01:00
ARM GAS /tmp/ccEMiyXr.s page 6
2022-01-12 01:09:32 +01:00
287 0318 00000000 .word .LANCHOR7
288 031c 00000000 .word .LANCHOR8
289 0320 00000000 .word .LANCHOR9
290 0324 00000000 .word .LANCHOR2
291 0328 00000000 .word .LANCHOR6
293 .section .text.am_demodulator,"ax",%progbits
294 .align 1
295 .p2align 2,,3
296 .global am_demodulator
297 .syntax unified
298 .thumb
299 .thumb_func
300 .fpu fpv4-sp-d16
302 am_demodulator:
303 @ args = 0, pretend = 0, frame = 0
304 @ frame_needed = 0, uses_anonymous_args = 0
305 0000 CAB1 cbz r2, .L29
306 0002 013A subs r2, r2, #1
307 0004 92B2 uxth r2, r2
308 0006 10B5 push {r4, lr}
309 0008 A0F1040C sub ip, r0, #4
310 000c 0C1F subs r4, r1, #4
311 000e A3F1040E sub lr, r3, #4
312 0012 00EB8200 add r0, r0, r2, lsl #2
313 .L23:
314 0016 54F8043F ldr r3, [r4, #4]!
315 001a 5CF8042F ldr r2, [ip, #4]!
316 001e 83FB0313 smull r1, r3, r3, r3
317 0022 5B10 asrs r3, r3, #1
318 0024 82FB0221 smull r2, r1, r2, r2
319 0028 03EB6103 add r3, r3, r1, asr #1
320 002c 6045 cmp r0, ip
321 002e 4EF8043F str r3, [lr, #4]!
322 0032 F0D1 bne .L23
323 0034 10BD pop {r4, pc}
324 .L29:
325 0036 7047 bx lr
327 .section .text.ssb_demodulator,"ax",%progbits
328 .align 1
329 .p2align 2,,3
330 .global ssb_demodulator
331 .syntax unified
332 .thumb
333 .thumb_func
334 .fpu fpv4-sp-d16
336 ssb_demodulator:
2022-01-17 20:05:23 +01:00
337 @ args = 4, pretend = 0, frame = 0
2022-01-12 01:09:32 +01:00
338 @ frame_needed = 0, uses_anonymous_args = 0
2022-01-17 20:05:23 +01:00
339 0000 2DE9F84F push {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr}
340 0004 DFF88CB0 ldr fp, .L42+8
341 0008 DFF884A0 ldr r10, .L42+4
342 000c DBF80040 ldr r4, [fp]
343 0010 CAF80440 str r4, [r10, #4]
344 0014 AAB3 cbz r2, .L33
345 0016 02F1FF38 add r8, r2, #-1
346 001a 1FFA88F8 uxth r8, r8
347 001e DFF87890 ldr r9, .L42+12
ARM GAS /tmp/ccEMiyXr.s page 7
2022-01-12 01:09:32 +01:00
2022-01-17 20:05:23 +01:00
348 0022 1E46 mov r6, r3
349 0024 0F1F subs r7, r1, #4
350 0026 00EB8808 add r8, r0, r8, lsl #2
351 002a 051F subs r5, r0, #4
352 002c 01E0 b .L36
353 .L41:
354 002e DBF80040 ldr r4, [fp]
355 .L36:
356 0032 0A9B ldr r3, [sp, #40]
357 0034 1A19 adds r2, r3, r4
358 0036 DAF80840 ldr r4, [r10, #8]
359 003a CBF80020 str r2, [fp]
360 003e CAF80420 str r2, [r10, #4]
361 0042 99F80000 ldrb r0, [r9] @ zero_extendqisi2
362 0046 55F8041F ldr r1, [r5, #4]!
363 004a 10FB04F0 smulbb r0, r0, r4
364 004e 4001 lsls r0, r0, #5
365 0050 FFF7FEFF bl sat_mult_q31
366 0054 99F80010 ldrb r1, [r9] @ zero_extendqisi2
367 0058 0246 mov r2, r0
368 005a 2014 asrs r0, r4, #16
369 005c 01FB00F0 mul r0, r1, r0
370 0060 4001 lsls r0, r0, #5
371 0062 57F8041F ldr r1, [r7, #4]!
372 0066 1446 mov r4, r2
373 0068 FFF7FEFF bl sat_mult_q31
374 006c 074B ldr r3, .L42
375 006e 5A7D ldrb r2, [r3, #21] @ zero_extendqisi2
376 0070 022A cmp r2, #2
377 0072 0CBF ite eq
378 0074 0019 addeq r0, r0, r4
379 0076 201A subne r0, r4, r0
380 0078 4545 cmp r5, r8
381 007a 3060 str r0, [r6]
382 007c 06F10406 add r6, r6, #4
383 0080 D5D1 bne .L41
384 .L33:
385 0082 034B ldr r3, .L42+4
386 0084 9B68 ldr r3, [r3, #8]
387 0086 BDE8F88F pop {r3, r4, r5, r6, r7, r8, r9, r10, fp, pc}
388 .L43:
389 008a 00BF .align 2
390 .L42:
391 008c 00000000 .word canale
392 0090 000C0240 .word 1073875968
393 0094 00000000 .word .LANCHOR10
394 0098 00000000 .word stato
396 .section .text.dc_demodulator,"ax",%progbits
397 .align 1
398 .p2align 2,,3
399 .global dc_demodulator
400 .syntax unified
401 .thumb
402 .thumb_func
403 .fpu fpv4-sp-d16
405 dc_demodulator:
406 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccEMiyXr.s page 8
2022-01-12 01:09:32 +01:00
2022-01-17 20:05:23 +01:00
407 @ frame_needed = 0, uses_anonymous_args = 0
408 @ link register save eliminated.
409 0000 094B ldr r3, .L48
410 0002 93F800C0 ldrb ip, [r3] @ zero_extendqisi2
411 0006 011F subs r1, r0, #4
412 0008 043A subs r2, r2, #4
413 000a FC30 adds r0, r0, #252
414 .L46:
415 000c 51F8043F ldr r3, [r1, #4]!
416 0010 03FB0CF3 mul r3, r3, ip
417 0014 002B cmp r3, #0
418 0016 B8BF it lt
419 0018 03F6FF73 addwlt r3, r3, #4095
420 001c 0432 adds r2, r2, #4
421 001e 1B13 asrs r3, r3, #12
422 0020 8142 cmp r1, r0
423 0022 1360 str r3, [r2]
424 0024 F2D1 bne .L46
425 0026 7047 bx lr
426 .L49:
427 .align 2
428 .L48:
429 0028 00000000 .word stato
431 .section .text.hb_fir15,"ax",%progbits
432 .align 1
433 .p2align 2,,3
434 .global hb_fir15
435 .syntax unified
436 .thumb
437 .thumb_func
438 .fpu fpv4-sp-d16
440 hb_fir15:
441 @ args = 0, pretend = 0, frame = 0
442 @ frame_needed = 0, uses_anonymous_args = 0
443 0000 2DE9F043 push {r4, r5, r6, r7, r8, r9, lr}
444 0004 1446 mov r4, r2
445 0006 A1F10E02 sub r2, r1, #14
446 000a 2240 ands r2, r2, r4
447 000c 0E1F subs r6, r1, #4
448 000e 50F822C0 ldr ip, [r0, r2, lsl #2]
449 0012 D3F80080 ldr r8, [r3]
450 0016 01EA0402 and r2, r1, r4
451 001a 0546 mov r5, r0
452 001c 50F82290 ldr r9, [r0, r2, lsl #2]
453 0020 8A1E subs r2, r1, #2
454 0022 2240 ands r2, r2, r4
455 0024 2640 ands r6, r6, r4
456 0026 50F82220 ldr r2, [r0, r2, lsl #2]
457 002a 55F82670 ldr r7, [r5, r6, lsl #2]
458 002e 9E68 ldr r6, [r3, #8]
459 0030 A1F10C00 sub r0, r1, #12
460 0034 2040 ands r0, r0, r4
461 0036 88FB0CCE smull ip, lr, r8, ip
462 003a C9FB08CE smlal ip, lr, r9, r8
463 003e C2FB06CE smlal ip, lr, r2, r6
464 0042 55F82000 ldr r0, [r5, r0, lsl #2]
465 0046 D3F81080 ldr r8, [r3, #16]
ARM GAS /tmp/ccEMiyXr.s page 9
2022-01-12 01:09:32 +01:00
2022-01-17 20:05:23 +01:00
466 004a 7246 mov r2, lr
467 004c C6FB00C2 smlal ip, r2, r6, r0
468 0050 A1F10A00 sub r0, r1, #10
469 0054 2040 ands r0, r0, r4
470 0056 55F820E0 ldr lr, [r5, r0, lsl #2]
471 005a 881F subs r0, r1, #6
472 005c 2040 ands r0, r0, r4
473 005e 55F82060 ldr r6, [r5, r0, lsl #2]
474 0062 6046 mov r0, ip
475 0064 C7FB0802 smlal r0, r2, r7, r8
476 0068 C8FB0E02 smlal r0, r2, r8, lr
477 006c A1F10807 sub r7, r1, #8
478 0070 0739 subs r1, r1, #7
479 0072 9446 mov ip, r2
480 0074 2740 ands r7, r7, r4
481 0076 01EA0402 and r2, r1, r4
482 007a 9969 ldr r1, [r3, #24]
483 007c 55F82240 ldr r4, [r5, r2, lsl #2]
484 0080 55F82770 ldr r7, [r5, r7, lsl #2]
485 0084 6246 mov r2, ip
486 0086 C6FB0102 smlal r0, r2, r6, r1
487 008a C1FB0702 smlal r0, r2, r1, r7
488 008e D969 ldr r1, [r3, #28]
489 0090 C4FB0102 smlal r0, r2, r4, r1
490 0094 C00F lsrs r0, r0, #31
491 0096 40EA4200 orr r0, r0, r2, lsl #1
492 009a BDE8F083 pop {r4, r5, r6, r7, r8, r9, pc}
494 009e 00BF .section .text.st2_filter_init,"ax",%progbits
495 .align 1
496 .p2align 2,,3
497 .global st2_filter_init
498 .syntax unified
499 .thumb
500 .thumb_func
501 .fpu fpv4-sp-d16
503 st2_filter_init:
504 @ args = 0, pretend = 0, frame = 0
505 @ frame_needed = 0, uses_anonymous_args = 0
506 0000 10B5 push {r4, lr}
507 0002 1C4B ldr r3, .L61
508 0004 5B7D ldrb r3, [r3, #21] @ zero_extendqisi2
509 0006 5A1E subs r2, r3, #1
510 0008 032A cmp r2, #3
511 000a 82B0 sub sp, sp, #8
512 000c 1BD9 bls .L60
513 000e 23B1 cbz r3, .L55
514 0010 053B subs r3, r3, #5
515 0012 012B cmp r3, #1
516 0014 01D9 bls .L55
517 0016 02B0 add sp, sp, #8
518 @ sp needed
519 0018 10BD pop {r4, pc}
520 .L55:
521 001a 1748 ldr r0, .L61+4
522 001c 174B ldr r3, .L61+8
523 001e 4FF48074 mov r4, #256
524 0022 CDE90004 strd r0, r4, [sp]
ARM GAS /tmp/ccEMiyXr.s page 10
2022-01-12 01:09:32 +01:00
2022-01-17 20:05:23 +01:00
525 0026 0422 movs r2, #4
526 0028 8021 movs r1, #128
527 002a 1548 ldr r0, .L61+12
528 002c FFF7FEFF bl arm_fir_decimate_init_q31
529 0030 144A ldr r2, .L61+16
530 0032 124B ldr r3, .L61+8
531 0034 1448 ldr r0, .L61+20
532 0036 CDE90024 strd r2, r4, [sp]
533 003a 8021 movs r1, #128
534 003c 0422 movs r2, #4
535 003e FFF7FEFF bl arm_fir_decimate_init_q31
536 0042 02B0 add sp, sp, #8
537 @ sp needed
538 0044 10BD pop {r4, pc}
539 .L60:
540 0046 0C4A ldr r2, .L61+4
541 0048 104B ldr r3, .L61+24
542 004a 0D48 ldr r0, .L61+12
543 004c 4FF48074 mov r4, #256
544 0050 CDE90024 strd r2, r4, [sp]
545 0054 8021 movs r1, #128
546 0056 0422 movs r2, #4
547 0058 FFF7FEFF bl arm_fir_decimate_init_q31
548 005c 094A ldr r2, .L61+16
549 005e 0B4B ldr r3, .L61+24
550 0060 0948 ldr r0, .L61+20
551 0062 CDE90024 strd r2, r4, [sp]
552 0066 8021 movs r1, #128
553 0068 0422 movs r2, #4
554 006a FFF7FEFF bl arm_fir_decimate_init_q31
555 006e 02B0 add sp, sp, #8
556 @ sp needed
557 0070 10BD pop {r4, pc}
558 .L62:
559 0072 00BF .align 2
560 .L61:
561 0074 00000000 .word canale
562 0078 00000000 .word .LANCHOR12
563 007c 00000000 .word .LANCHOR14
564 0080 00000000 .word .LANCHOR8
565 0084 00000000 .word .LANCHOR13
566 0088 00000000 .word .LANCHOR9
567 008c 00000000 .word .LANCHOR11
569 .section .text.audio_filter_init,"ax",%progbits
570 .align 1
571 .p2align 2,,3
572 .global audio_filter_init
573 .syntax unified
574 .thumb
575 .thumb_func
576 .fpu fpv4-sp-d16
578 audio_filter_init:
579 @ args = 0, pretend = 0, frame = 0
580 @ frame_needed = 0, uses_anonymous_args = 0
581 0000 00B5 push {lr}
582 0002 83B0 sub sp, sp, #12
583 0004 4021 movs r1, #64
ARM GAS /tmp/ccEMiyXr.s page 11
2022-01-12 01:09:32 +01:00
2022-01-17 20:05:23 +01:00
584 0006 0091 str r1, [sp]
585 0008 044B ldr r3, .L65
586 000a 054A ldr r2, .L65+4
587 000c 0548 ldr r0, .L65+8
588 000e 8021 movs r1, #128
589 0010 FFF7FEFF bl arm_fir_init_q31
590 0014 03B0 add sp, sp, #12
591 @ sp needed
592 0016 5DF804FB ldr pc, [sp], #4
593 .L66:
594 001a 00BF .align 2
595 .L65:
596 001c 00000000 .word .LANCHOR15
597 0020 00000000 .word .LANCHOR16
598 0024 00000000 .word .LANCHOR17
600 .global __aeabi_ui2d
601 .global __aeabi_ddiv
602 .global __aeabi_i2d
603 .global __aeabi_dmul
604 .global __aeabi_d2iz
605 .section .text.audio_filter_generate_coeffs,"ax",%progbits
606 .align 1
607 .p2align 2,,3
608 .global audio_filter_generate_coeffs
609 .syntax unified
610 .thumb
611 .thumb_func
612 .fpu fpv4-sp-d16
614 audio_filter_generate_coeffs:
615 @ args = 0, pretend = 0, frame = 1032
616 @ frame_needed = 0, uses_anonymous_args = 0
617 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
618 0004 2DED028B vpush.64 {d8}
619 0008 0546 mov r5, r0
620 000a ADF5816D sub sp, sp, #1032
621 000e 5000 lsls r0, r2, #1
622 0010 1E46 mov r6, r3
623 0012 0F46 mov r7, r1
624 0014 FFF7FEFF bl __aeabi_ui2d
625 0018 1FA3 adr r3, .L71
626 001a D3E90023 ldrd r2, [r3]
627 001e FFF7FEFF bl __aeabi_ddiv
628 0022 41EC180B vmov d8, r0, r1
629 0026 7800 lsls r0, r7, #1
630 0028 FFF7FEFF bl __aeabi_ui2d
631 002c 1AA3 adr r3, .L71
632 002e D3E90023 ldrd r2, [r3]
633 0032 FFF7FEFF bl __aeabi_ddiv
634 0036 B0EE481A vmov.f32 s2, s16
635 003a F0EE681A vmov.f32 s3, s17
636 003e 41EC100B vmov d0, r0, r1
637 0042 0222 movs r2, #2
638 0044 8021 movs r1, #128
639 0046 6846 mov r0, sp
640 0048 FFF7FEFF bl RectWinFIR
641 004c B008 lsrs r0, r6, #2
642 004e FFF7FEFF bl __aeabi_i2d
ARM GAS /tmp/ccEMiyXr.s page 12
2022-01-12 01:09:32 +01:00
2022-01-17 20:05:23 +01:00
643 0052 0222 movs r2, #2
644 0054 41EC100B vmov d0, r0, r1
645 0058 6846 mov r0, sp
646 005a 8021 movs r1, #128
647 005c FFF7FEFF bl FIRFilterWindow
648 0060 0FA7 adr r7, .L71+8
649 0062 D7E90067 ldrd r6, [r7]
650 0066 043D subs r5, r5, #4
651 0068 6C46 mov r4, sp
652 006a 0DF58068 add r8, sp, #1024
653 .L68:
654 006e F4E80201 ldrd r0, [r4], #8
655 0072 3246 mov r2, r6
656 0074 3B46 mov r3, r7
657 0076 FFF7FEFF bl __aeabi_dmul
658 007a FFF7FEFF bl __aeabi_d2iz
659 007e 4445 cmp r4, r8
660 0080 45F8040F str r0, [r5, #4]!
661 0084 F3D1 bne .L68
662 0086 0DF5816D add sp, sp, #1032
663 @ sp needed
664 008a BDEC028B vldm sp!, {d8}
665 008e BDE8F081 pop {r4, r5, r6, r7, r8, pc}
666 .L72:
667 0092 00BFAFF3 .align 3
667 0080
668 .L71:
669 0098 00000000 .word 0
670 009c C05CD540 .word 1087724736
671 00a0 0000C0FF .word -4194304
672 00a4 FFFFDF41 .word 1105199103
674 .section .text.set_rx_audio_filter,"ax",%progbits
675 .align 1
676 .p2align 2,,3
677 .global set_rx_audio_filter
678 .syntax unified
679 .thumb
680 .thumb_func
681 .fpu fpv4-sp-d16
683 set_rx_audio_filter:
684 @ args = 0, pretend = 0, frame = 0
685 @ frame_needed = 0, uses_anonymous_args = 0
686 @ link register save eliminated.
687 0000 044B ldr r3, .L74
688 0002 054A ldr r2, .L74+4
689 0004 0549 ldr r1, .L74+8
690 0006 1B78 ldrb r3, [r3] @ zero_extendqisi2
691 0008 1268 ldr r2, [r2]
692 000a 0968 ldr r1, [r1]
693 000c 0448 ldr r0, .L74+12
694 000e FFF7FEBF b audio_filter_generate_coeffs
695 .L75:
696 0012 00BF .align 2
697 .L74:
698 0014 00000000 .word audio_filter_beta
699 0018 00000000 .word audio_filter_bw
700 001c 00000000 .word audio_filter_freq
ARM GAS /tmp/ccEMiyXr.s page 13
2022-01-12 01:09:32 +01:00
2022-01-17 20:05:23 +01:00
701 0020 00000000 .word .LANCHOR16
703 .global st2_wide_taps
704 .global st2_filter_taps
705 .global ms_hbf_filter_taps
706 .global audio_filter_coeffs
707 .global audio_filter_state
708 .global audio_filter_struct
709 .global st2_filter_Q_state
710 .global st2_filter_I_state
711 .global st2_filter_Q_struct
712 .global st2_filter_I_struct
713 .global rx_signal_last
714 .global rx_signal
715 .global rx_nco1_increment
716 .section .bss.I_mixed_2m_rb.2,"aw",%nobits
717 .align 2
718 .set .LANCHOR6,. + 0
721 I_mixed_2m_rb.2:
722 0000 00000000 .space 128
722 00000000
722 00000000
722 00000000
722 00000000
723 .section .bss.I_mixed_rb.5,"aw",%nobits
724 .align 2
725 .set .LANCHOR2,. + 0
728 I_mixed_rb.5:
729 0000 00000000 .space 256
729 00000000
729 00000000
729 00000000
729 00000000
730 .section .bss.Q_mixed_2m_rb.1,"aw",%nobits
731 .align 2
732 .set .LANCHOR7,. + 0
735 Q_mixed_2m_rb.1:
736 0000 00000000 .space 128
736 00000000
736 00000000
736 00000000
736 00000000
737 .section .bss.Q_mixed_rb.4,"aw",%nobits
738 .align 2
739 .set .LANCHOR3,. + 0
742 Q_mixed_rb.4:
743 0000 00000000 .space 256
743 00000000
743 00000000
743 00000000
743 00000000
744 .section .bss.audio_filter_coeffs,"aw",%nobits
745 .align 2
746 .set .LANCHOR16,. + 0
749 audio_filter_coeffs:
750 0000 00000000 .space 512
750 00000000
750 00000000
ARM GAS /tmp/ccEMiyXr.s page 14
2022-01-12 01:09:32 +01:00
2022-01-17 20:05:23 +01:00
750 00000000
750 00000000
751 .section .bss.audio_filter_state,"aw",%nobits
752 .align 2
753 .set .LANCHOR15,. + 0
756 audio_filter_state:
757 0000 00000000 .space 764
757 00000000
757 00000000
757 00000000
757 00000000
758 .section .bss.audio_filter_struct,"aw",%nobits
759 .align 2
760 .set .LANCHOR17,. + 0
763 audio_filter_struct:
764 0000 00000000 .space 12
764 00000000
764 00000000
765 .section .bss.mixed_samples_2m_ringbuffer_index.3,"aw",%nobits
766 .set .LANCHOR4,. + 0
769 mixed_samples_2m_ringbuffer_index.3:
770 0000 00 .space 1
771 .section .bss.mixed_samples_ringbuffer_index.6,"aw",%nobits
772 .set .LANCHOR1,. + 0
775 mixed_samples_ringbuffer_index.6:
776 0000 00 .space 1
777 .section .bss.phase_accu.0,"aw",%nobits
778 .align 2
779 .set .LANCHOR10,. + 0
782 phase_accu.0:
783 0000 00000000 .space 4
784 .section .bss.phase_accu.7,"aw",%nobits
785 .align 2
786 .set .LANCHOR0,. + 0
789 phase_accu.7:
790 0000 00000000 .space 4
791 .section .bss.rx_nco1_increment,"aw",%nobits
792 .align 2
795 rx_nco1_increment:
796 0000 00000000 .space 4
797 .section .bss.rx_signal,"aw",%nobits
800 rx_signal:
801 0000 00 .space 1
802 .section .bss.rx_signal_last,"aw",%nobits
805 rx_signal_last:
806 0000 00 .space 1
807 .section .bss.st2_filter_I_state,"aw",%nobits
808 .align 2
809 .set .LANCHOR12,. + 0
812 st2_filter_I_state:
813 0000 00000000 .space 1532
813 00000000
813 00000000
813 00000000
813 00000000
814 .section .bss.st2_filter_I_struct,"aw",%nobits
815 .align 2
ARM GAS /tmp/ccEMiyXr.s page 15
2022-01-12 01:09:32 +01:00
2022-01-17 20:05:23 +01:00
816 .set .LANCHOR8,. + 0
819 st2_filter_I_struct:
820 0000 00000000 .space 12
820 00000000
820 00000000
821 .section .bss.st2_filter_Q_state,"aw",%nobits
822 .align 2
823 .set .LANCHOR13,. + 0
826 st2_filter_Q_state:
827 0000 00000000 .space 1532
827 00000000
827 00000000
827 00000000
827 00000000
828 .section .bss.st2_filter_Q_struct,"aw",%nobits
829 .align 2
830 .set .LANCHOR9,. + 0
833 st2_filter_Q_struct:
834 0000 00000000 .space 12
834 00000000
834 00000000
835 .section .data.ms_hbf_filter_taps,"aw"
836 .align 2
837 .set .LANCHOR5,. + 0
840 ms_hbf_filter_taps:
841 0000 D03AFDFF .word -181552
842 0004 00000000 .word 0
843 0008 54183400 .word 3414100
844 000c 00000000 .word 0
845 0010 2A04FFFE .word -16841686
846 0014 00000000 .word 0
847 0018 A9A5D004 .word 80782761
848 001c 00000008 .word 134217728
849 0020 A9A5D004 .word 80782761
850 0024 00000000 .word 0
851 0028 2A04FFFE .word -16841686
852 002c 00000000 .word 0
853 0030 54183400 .word 3414100
854 0034 00000000 .word 0
855 0038 D03AFDFF .word -181552
856 .section .data.st2_filter_taps,"aw"
857 .align 2
858 .set .LANCHOR11,. + 0
861 st2_filter_taps:
862 0000 D9D0EEFF .word -1126183
863 0004 A2D1EFFF .word -1060446
864 0008 BAB9F0FF .word -1001030
865 000c C297F1FF .word -944190
866 0010 5B7CF2FF .word -885669
867 0014 037AF3FF .word -820733
868 0018 F4A4F4FF .word -744204
869 001c F512F6FF .word -650507
870 0020 2EDBF7FF .word -533714
871 0024 EE15FAFF .word -387602
872 0028 75DCFCFF .word -205707
873 002c B1480000 .word 18609
874 0030 FE740400 .word 292094
ARM GAS /tmp/ccEMiyXr.s page 16
2022-01-12 01:09:32 +01:00
2022-01-17 20:05:23 +01:00
875 0034 E37B0900 .word 621539
876 0038 C3770F00 .word 1013699
877 003c 99821600 .word 1475225
878 0040 AEB51E00 .word 2012590
879 0044 49292800 .word 2632009
880 0048 67F43200 .word 3339367
881 004c 732C3F00 .word 4140147
882 0050 FBE44C00 .word 5039355
883 0054 6E2F5C00 .word 6041454
884 0058 DA1A6D00 .word 7150298
885 005c ACB37F00 .word 8369068
886 0060 7B039400 .word 9700219
887 0064 D310AA00 .word 11145427
888 0068 06DFC100 .word 12705542
889 006c 096EDB00 .word 14380553
890 0070 52BAF600 .word 16169554
891 0074 C0BC1301 .word 18070720
892 0078 8A6A3201 .word 20081290
893 007c 38B55201 .word 22197560
894 0080 A28A7401 .word 24414882
895 0084 F7D49701 .word 26727671
896 0088 D27ABC01 .word 29129426
897 008c 4D5FE201 .word 31612749
898 0090 28620902 .word 34169384
899 0094 F15F3102 .word 36790257
900 0098 31325A02 .word 39465521
901 009c AEAF8302 .word 42184622
902 00a0 A2ACAD02 .word 44936354
903 00a4 08FBD702 .word 47708936
904 00a8 E66A0203 .word 50490086
905 00ac 9ECA2C03 .word 53267102
906 00b0 48E75603 .word 56026952
907 00b4 0C8D8003 .word 58756364
908 00b8 7E87A903 .word 61441918
909 00bc 01A2D103 .word 64070145
910 00c0 2AA8F803 .word 66627626
911 00c4 20661E04 .word 69101088
912 00c8 00A94204 .word 71477504
913 00cc 413F6504 .word 73744193
914 00d0 12F98504 .word 75888914
915 00d4 BAA8A404 .word 77899962
916 00d8 EC22C104 .word 79766252
917 00dc 253FDB04 .word 81477413
918 00e0 F6D7F204 .word 83023862
919 00e4 51CB0705 .word 84396881
920 00e8 CEFA1905 .word 85588686
921 00ec E64B2905 .word 86592486
922 00f0 2CA83505 .word 87402540
923 00f4 76FD3E05 .word 88014198
924 00f8 033E4505 .word 88423939
925 00fc 9B604805 .word 88629403
926 0100 9B604805 .word 88629403
927 0104 033E4505 .word 88423939
928 0108 76FD3E05 .word 88014198
929 010c 2CA83505 .word 87402540
930 0110 E64B2905 .word 86592486
931 0114 CEFA1905 .word 85588686
ARM GAS /tmp/ccEMiyXr.s page 17
2022-01-12 01:09:32 +01:00
2022-01-17 20:05:23 +01:00
932 0118 51CB0705 .word 84396881
933 011c F6D7F204 .word 83023862
934 0120 253FDB04 .word 81477413
935 0124 EC22C104 .word 79766252
936 0128 BAA8A404 .word 77899962
937 012c 12F98504 .word 75888914
938 0130 413F6504 .word 73744193
939 0134 00A94204 .word 71477504
940 0138 20661E04 .word 69101088
941 013c 2AA8F803 .word 66627626
942 0140 01A2D103 .word 64070145
943 0144 7E87A903 .word 61441918
944 0148 0C8D8003 .word 58756364
945 014c 48E75603 .word 56026952
946 0150 9ECA2C03 .word 53267102
947 0154 E66A0203 .word 50490086
948 0158 08FBD702 .word 47708936
949 015c A2ACAD02 .word 44936354
950 0160 AEAF8302 .word 42184622
951 0164 31325A02 .word 39465521
952 0168 F15F3102 .word 36790257
953 016c 28620902 .word 34169384
954 0170 4D5FE201 .word 31612749
955 0174 D27ABC01 .word 29129426
956 0178 F7D49701 .word 26727671
957 017c A28A7401 .word 24414882
958 0180 38B55201 .word 22197560
959 0184 8A6A3201 .word 20081290
960 0188 C0BC1301 .word 18070720
961 018c 52BAF600 .word 16169554
962 0190 096EDB00 .word 14380553
963 0194 06DFC100 .word 12705542
964 0198 D310AA00 .word 11145427
965 019c 7B039400 .word 9700219
966 01a0 ACB37F00 .word 8369068
967 01a4 DA1A6D00 .word 7150298
968 01a8 6E2F5C00 .word 6041454
969 01ac FBE44C00 .word 5039355
970 01b0 732C3F00 .word 4140147
971 01b4 67F43200 .word 3339367
972 01b8 49292800 .word 2632009
973 01bc AEB51E00 .word 2012590
974 01c0 99821600 .word 1475225
975 01c4 C3770F00 .word 1013699
976 01c8 E37B0900 .word 621539
977 01cc FE740400 .word 292094
978 01d0 B1480000 .word 18609
979 01d4 75DCFCFF .word -205707
980 01d8 EE15FAFF .word -387602
981 01dc 2EDBF7FF .word -533714
982 01e0 F512F6FF .word -650507
983 01e4 F4A4F4FF .word -744204
984 01e8 037AF3FF .word -820733
985 01ec 5B7CF2FF .word -885669
986 01f0 C297F1FF .word -944190
987 01f4 BAB9F0FF .word -1001030
988 01f8 A2D1EFFF .word -1060446
ARM GAS /tmp/ccEMiyXr.s page 18
2022-01-12 01:09:32 +01:00
2022-01-17 20:05:23 +01:00
989 01fc D9D0EEFF .word -1126183
990 .section .data.st2_wide_taps,"aw"
991 .align 2
992 .set .LANCHOR14,. + 0
995 st2_wide_taps:
996 0000 4681FEFF .word -97978
997 0004 D01E0500 .word 335568
998 0008 8FE20B00 .word 778895
999 000c A4A21200 .word 1221284
1000 0010 44231900 .word 1647428
1001 0014 D7101F00 .word 2035927
1002 0018 ACFD2300 .word 2358700
1003 001c 39642700 .word 2581561
1004 0020 89AE2800 .word 2666121
1005 0024 D3422700 .word 2573011
1006 0028 7F942200 .word 2266239
1007 002c 4F381A00 .word 1718351
1008 0030 C0F90D00 .word 915904
1009 0034 53EFFDFF .word -135341
1010 0038 408BEAFF .word -1406144
1011 003c 0BA6D4FF .word -2841077
1012 0040 C780BDFF .word -4357945
1013 0044 62BDA6FF .word -5849758
1014 0048 164C92FF .word -7189482
1015 004c 014E82FF .word -8237567
1016 0050 11EE78FF .word -8851951
1017 0054 4E3278FF .word -8900018
1018 0058 C5C881FF .word -8271675
1019 005c DBD396FF .word -6892581
1020 0060 9DBAB7FF .word -4736355
1021 0064 9901E4FF .word -1834599
1022 0068 D2301A00 .word 1716434
1023 006c 98CA5700 .word 5753496
1024 0070 4A569900 .word 10049098
1025 0074 9880DA00 .word 14319768
1026 0078 5C511601 .word 18239836
1027 007c 73754701 .word 21460339
1028 0080 37996801 .word 23632183
1029 0084 A9CE7401 .word 24432297
1030 0088 FFF86701 .word 23591167
1031 008c 3B363F01 .word 20919867
1032 0090 F53EF900 .word 16334581
1033 0094 86B49600 .word 9876614
1034 0098 55561A00 .word 1726037
1035 009c 3C1889FF .word -7792580
1036 00a0 A115EAFE .word -18213471
1037 00a4 085F46FE .word -28942584
1038 00a8 52A2A8FD .word -39280046
1039 00ac 57B01CFD .word -48451497
1040 00b0 3CE5AEFC .word -55646916
1041 00b4 047B6BFC .word -60065020
1042 00b8 E7CF5DFC .word -60960793
1043 00bc 60AB8FFC .word -57693344
1044 00c0 708D08FD .word -49771152
1045 00c4 CD13CDFD .word -36891699
1046 00c8 987FDEFE .word -18972776
1047 00cc F1643A00 .word 3826929
ARM GAS /tmp/ccEMiyXr.s page 19
2022-01-12 01:09:32 +01:00
2022-01-17 20:05:23 +01:00
1048 00d0 538BDA01 .word 31099731
1049 00d4 FA02B503 .word 62194426
1050 00d8 5E70BC05 .word 96235614
1051 00dc 918BE007 .word 132156305
1052 00e0 FCCD0E0A .word 168742396
1053 00e4 F345330C .word 204686835
1054 00e8 1585390E .word 238650645
1055 00ec 7E9C0D10 .word 269327486
1056 00f0 B9189D11 .word 295508153
1057 00f4 1AEFD712 .word 316141338
1058 00f8 CE4EB113 .word 330387150
1059 00fc 7B492014 .word 337660283
1060 0100 7B492014 .word 337660283
1061 0104 CE4EB113 .word 330387150
1062 0108 1AEFD712 .word 316141338
1063 010c B9189D11 .word 295508153
1064 0110 7E9C0D10 .word 269327486
1065 0114 1585390E .word 238650645
1066 0118 F345330C .word 204686835
1067 011c FCCD0E0A .word 168742396
1068 0120 918BE007 .word 132156305
1069 0124 5E70BC05 .word 96235614
1070 0128 FA02B503 .word 62194426
1071 012c 538BDA01 .word 31099731
1072 0130 F1643A00 .word 3826929
1073 0134 987FDEFE .word -18972776
1074 0138 CD13CDFD .word -36891699
1075 013c 708D08FD .word -49771152
1076 0140 60AB8FFC .word -57693344
1077 0144 E7CF5DFC .word -60960793
1078 0148 047B6BFC .word -60065020
1079 014c 3CE5AEFC .word -55646916
1080 0150 57B01CFD .word -48451497
1081 0154 52A2A8FD .word -39280046
1082 0158 085F46FE .word -28942584
1083 015c A115EAFE .word -18213471
1084 0160 3C1889FF .word -7792580
1085 0164 55561A00 .word 1726037
1086 0168 86B49600 .word 9876614
1087 016c F53EF900 .word 16334581
1088 0170 3B363F01 .word 20919867
1089 0174 FFF86701 .word 23591167
1090 0178 A9CE7401 .word 24432297
1091 017c 37996801 .word 23632183
1092 0180 73754701 .word 21460339
1093 0184 5C511601 .word 18239836
1094 0188 9880DA00 .word 14319768
1095 018c 4A569900 .word 10049098
1096 0190 98CA5700 .word 5753496
1097 0194 D2301A00 .word 1716434
1098 0198 9901E4FF .word -1834599
1099 019c 9DBAB7FF .word -4736355
1100 01a0 DBD396FF .word -6892581
1101 01a4 C5C881FF .word -8271675
1102 01a8 4E3278FF .word -8900018
1103 01ac 11EE78FF .word -8851951
1104 01b0 014E82FF .word -8237567
ARM GAS /tmp/ccEMiyXr.s page 20
2022-01-12 01:09:32 +01:00
2022-01-17 20:05:23 +01:00
1105 01b4 164C92FF .word -7189482
1106 01b8 62BDA6FF .word -5849758
1107 01bc C780BDFF .word -4357945
1108 01c0 0BA6D4FF .word -2841077
1109 01c4 408BEAFF .word -1406144
1110 01c8 53EFFDFF .word -135341
1111 01cc C0F90D00 .word 915904
1112 01d0 4F381A00 .word 1718351
1113 01d4 7F942200 .word 2266239
1114 01d8 D3422700 .word 2573011
1115 01dc 89AE2800 .word 2666121
1116 01e0 39642700 .word 2581561
1117 01e4 ACFD2300 .word 2358700
1118 01e8 D7101F00 .word 2035927
1119 01ec 44231900 .word 1647428
1120 01f0 A4A21200 .word 1221284
1121 01f4 8FE20B00 .word 778895
1122 01f8 D01E0500 .word 335568
1123 01fc 4681FEFF .word -97978
1124 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccEMiyXr.s page 21
2022-01-12 01:09:32 +01:00
DEFINED SYMBOLS
*ABS*:0000000000000000 rx.c
2022-01-17 20:05:23 +01:00
/tmp/ccEMiyXr.s:16 .text.rx_mixer:0000000000000000 $t
/tmp/ccEMiyXr.s:25 .text.rx_mixer:0000000000000000 rx_mixer
/tmp/ccEMiyXr.s:281 .text.rx_mixer:0000000000000300 $d
/tmp/ccEMiyXr.s:294 .text.am_demodulator:0000000000000000 $t
/tmp/ccEMiyXr.s:302 .text.am_demodulator:0000000000000000 am_demodulator
/tmp/ccEMiyXr.s:328 .text.ssb_demodulator:0000000000000000 $t
/tmp/ccEMiyXr.s:336 .text.ssb_demodulator:0000000000000000 ssb_demodulator
/tmp/ccEMiyXr.s:391 .text.ssb_demodulator:000000000000008c $d
/tmp/ccEMiyXr.s:397 .text.dc_demodulator:0000000000000000 $t
/tmp/ccEMiyXr.s:405 .text.dc_demodulator:0000000000000000 dc_demodulator
/tmp/ccEMiyXr.s:429 .text.dc_demodulator:0000000000000028 $d
/tmp/ccEMiyXr.s:432 .text.hb_fir15:0000000000000000 $t
/tmp/ccEMiyXr.s:440 .text.hb_fir15:0000000000000000 hb_fir15
/tmp/ccEMiyXr.s:495 .text.st2_filter_init:0000000000000000 $t
/tmp/ccEMiyXr.s:503 .text.st2_filter_init:0000000000000000 st2_filter_init
/tmp/ccEMiyXr.s:561 .text.st2_filter_init:0000000000000074 $d
/tmp/ccEMiyXr.s:570 .text.audio_filter_init:0000000000000000 $t
/tmp/ccEMiyXr.s:578 .text.audio_filter_init:0000000000000000 audio_filter_init
/tmp/ccEMiyXr.s:596 .text.audio_filter_init:000000000000001c $d
/tmp/ccEMiyXr.s:606 .text.audio_filter_generate_coeffs:0000000000000000 $t
/tmp/ccEMiyXr.s:614 .text.audio_filter_generate_coeffs:0000000000000000 audio_filter_generate_coeffs
/tmp/ccEMiyXr.s:669 .text.audio_filter_generate_coeffs:0000000000000098 $d
/tmp/ccEMiyXr.s:675 .text.set_rx_audio_filter:0000000000000000 $t
/tmp/ccEMiyXr.s:683 .text.set_rx_audio_filter:0000000000000000 set_rx_audio_filter
/tmp/ccEMiyXr.s:698 .text.set_rx_audio_filter:0000000000000014 $d
/tmp/ccEMiyXr.s:995 .data.st2_wide_taps:0000000000000000 st2_wide_taps
/tmp/ccEMiyXr.s:861 .data.st2_filter_taps:0000000000000000 st2_filter_taps
/tmp/ccEMiyXr.s:840 .data.ms_hbf_filter_taps:0000000000000000 ms_hbf_filter_taps
/tmp/ccEMiyXr.s:749 .bss.audio_filter_coeffs:0000000000000000 audio_filter_coeffs
/tmp/ccEMiyXr.s:756 .bss.audio_filter_state:0000000000000000 audio_filter_state
/tmp/ccEMiyXr.s:763 .bss.audio_filter_struct:0000000000000000 audio_filter_struct
/tmp/ccEMiyXr.s:826 .bss.st2_filter_Q_state:0000000000000000 st2_filter_Q_state
/tmp/ccEMiyXr.s:812 .bss.st2_filter_I_state:0000000000000000 st2_filter_I_state
/tmp/ccEMiyXr.s:833 .bss.st2_filter_Q_struct:0000000000000000 st2_filter_Q_struct
/tmp/ccEMiyXr.s:819 .bss.st2_filter_I_struct:0000000000000000 st2_filter_I_struct
/tmp/ccEMiyXr.s:805 .bss.rx_signal_last:0000000000000000 rx_signal_last
/tmp/ccEMiyXr.s:800 .bss.rx_signal:0000000000000000 rx_signal
/tmp/ccEMiyXr.s:795 .bss.rx_nco1_increment:0000000000000000 rx_nco1_increment
/tmp/ccEMiyXr.s:717 .bss.I_mixed_2m_rb.2:0000000000000000 $d
/tmp/ccEMiyXr.s:721 .bss.I_mixed_2m_rb.2:0000000000000000 I_mixed_2m_rb.2
/tmp/ccEMiyXr.s:724 .bss.I_mixed_rb.5:0000000000000000 $d
/tmp/ccEMiyXr.s:728 .bss.I_mixed_rb.5:0000000000000000 I_mixed_rb.5
/tmp/ccEMiyXr.s:731 .bss.Q_mixed_2m_rb.1:0000000000000000 $d
/tmp/ccEMiyXr.s:735 .bss.Q_mixed_2m_rb.1:0000000000000000 Q_mixed_2m_rb.1
/tmp/ccEMiyXr.s:738 .bss.Q_mixed_rb.4:0000000000000000 $d
/tmp/ccEMiyXr.s:742 .bss.Q_mixed_rb.4:0000000000000000 Q_mixed_rb.4
/tmp/ccEMiyXr.s:745 .bss.audio_filter_coeffs:0000000000000000 $d
/tmp/ccEMiyXr.s:752 .bss.audio_filter_state:0000000000000000 $d
/tmp/ccEMiyXr.s:759 .bss.audio_filter_struct:0000000000000000 $d
/tmp/ccEMiyXr.s:769 .bss.mixed_samples_2m_ringbuffer_index.3:0000000000000000 mixed_samples_2m_ringbuffer_index.3
/tmp/ccEMiyXr.s:770 .bss.mixed_samples_2m_ringbuffer_index.3:0000000000000000 $d
/tmp/ccEMiyXr.s:775 .bss.mixed_samples_ringbuffer_index.6:0000000000000000 mixed_samples_ringbuffer_index.6
/tmp/ccEMiyXr.s:776 .bss.mixed_samples_ringbuffer_index.6:0000000000000000 $d
/tmp/ccEMiyXr.s:778 .bss.phase_accu.0:0000000000000000 $d
/tmp/ccEMiyXr.s:782 .bss.phase_accu.0:0000000000000000 phase_accu.0
ARM GAS /tmp/ccEMiyXr.s page 22
2022-01-12 01:09:32 +01:00
2022-01-17 20:05:23 +01:00
/tmp/ccEMiyXr.s:785 .bss.phase_accu.7:0000000000000000 $d
/tmp/ccEMiyXr.s:789 .bss.phase_accu.7:0000000000000000 phase_accu.7
/tmp/ccEMiyXr.s:792 .bss.rx_nco1_increment:0000000000000000 $d
/tmp/ccEMiyXr.s:801 .bss.rx_signal:0000000000000000 $d
/tmp/ccEMiyXr.s:806 .bss.rx_signal_last:0000000000000000 $d
/tmp/ccEMiyXr.s:808 .bss.st2_filter_I_state:0000000000000000 $d
/tmp/ccEMiyXr.s:815 .bss.st2_filter_I_struct:0000000000000000 $d
/tmp/ccEMiyXr.s:822 .bss.st2_filter_Q_state:0000000000000000 $d
/tmp/ccEMiyXr.s:829 .bss.st2_filter_Q_struct:0000000000000000 $d
/tmp/ccEMiyXr.s:836 .data.ms_hbf_filter_taps:0000000000000000 $d
/tmp/ccEMiyXr.s:857 .data.st2_filter_taps:0000000000000000 $d
/tmp/ccEMiyXr.s:991 .data.st2_wide_taps:0000000000000000 $d
2022-01-12 01:09:32 +01:00
UNDEFINED SYMBOLS
ringbuf_increment
arm_fir_decimate_q31
sat_mult_q31
2022-01-17 20:05:23 +01:00
canale
stato
2022-01-12 01:09:32 +01:00
arm_fir_decimate_init_q31
arm_fir_init_q31
__aeabi_ui2d
__aeabi_ddiv
__aeabi_i2d
__aeabi_dmul
__aeabi_d2iz
RectWinFIR
FIRFilterWindow
audio_filter_beta
audio_filter_bw
audio_filter_freq