Files
bassofono/codice/build/rx.lst
2022-01-13 01:10:52 +01:00

1326 lines
49 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/ccnE7wbi.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 "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]
ARM GAS /tmp/ccnE7wbi.s page 2
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]
ARM GAS /tmp/ccnE7wbi.s page 3
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
ARM GAS /tmp/ccnE7wbi.s page 4
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
ARM GAS /tmp/ccnE7wbi.s page 5
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
ARM GAS /tmp/ccnE7wbi.s page 6
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:
337 @ args = 4, pretend = 0, frame = 8
338 @ frame_needed = 0, uses_anonymous_args = 0
339 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
340 0004 DFF898A0 ldr r10, .L42+4
341 0008 DFF89080 ldr r8, .L42
342 000c DAF80040 ldr r4, [r10]
343 0010 C8F80440 str r4, [r8, #4]
344 0014 83B0 sub sp, sp, #12
345 0016 002A cmp r2, #0
346 0018 3AD0 beq .L33
347 001a 02F1FF39 add r9, r2, #-1
ARM GAS /tmp/ccnE7wbi.s page 7
348 001e 1FFA89F9 uxth r9, r9
349 0022 1E46 mov r6, r3
350 0024 00EB8903 add r3, r0, r9, lsl #2
351 0028 DFF878B0 ldr fp, .L42+8
352 002c DFF87890 ldr r9, .L42+12
353 0030 0193 str r3, [sp, #4]
354 0032 0F1F subs r7, r1, #4
355 0034 051F subs r5, r0, #4
356 0036 01E0 b .L36
357 .L41:
358 0038 DAF80040 ldr r4, [r10]
359 .L36:
360 003c 0C9B ldr r3, [sp, #48]
361 003e 1919 adds r1, r3, r4
362 0040 D8F80840 ldr r4, [r8, #8]
363 0044 CAF80010 str r1, [r10]
364 0048 C8F80410 str r1, [r8, #4]
365 004c D9F80010 ldr r1, [r9]
366 0050 20B2 sxth r0, r4
367 0052 01FB00F0 mul r0, r1, r0
368 0056 4001 lsls r0, r0, #5
369 0058 55F8041F ldr r1, [r5, #4]!
370 005c FFF7FEFF bl sat_mult_q31
371 0060 8446 mov ip, r0
372 0062 D9F80000 ldr r0, [r9]
373 0066 57F8041F ldr r1, [r7, #4]!
374 006a 2414 asrs r4, r4, #16
375 006c 04FB00F0 mul r0, r4, r0
376 0070 4001 lsls r0, r0, #5
377 0072 6446 mov r4, ip
378 0074 FFF7FEFF bl sat_mult_q31
379 0078 DBF80010 ldr r1, [fp]
380 007c 019B ldr r3, [sp, #4]
381 007e 0229 cmp r1, #2
382 0080 0CBF ite eq
383 0082 0019 addeq r0, r0, r4
384 0084 201A subne r0, r4, r0
385 0086 9D42 cmp r5, r3
386 0088 3060 str r0, [r6]
387 008a 06F10406 add r6, r6, #4
388 008e D3D1 bne .L41
389 .L33:
390 0090 024B ldr r3, .L42
391 0092 9B68 ldr r3, [r3, #8]
392 0094 03B0 add sp, sp, #12
393 @ sp needed
394 0096 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
395 .L43:
396 009a 00BF .align 2
397 .L42:
398 009c 000C0240 .word 1073875968
399 00a0 00000000 .word .LANCHOR10
400 00a4 00000000 .word modulation
401 00a8 00000000 .word volume
403 .section .text.dc_demodulator,"ax",%progbits
404 .align 1
405 .p2align 2,,3
ARM GAS /tmp/ccnE7wbi.s page 8
406 .global dc_demodulator
407 .syntax unified
408 .thumb
409 .thumb_func
410 .fpu fpv4-sp-d16
412 dc_demodulator:
413 @ args = 0, pretend = 0, frame = 0
414 @ frame_needed = 0, uses_anonymous_args = 0
415 @ link register save eliminated.
416 0000 10B4 push {r4}
417 0002 0B4C ldr r4, .L49
418 0004 011F subs r1, r0, #4
419 0006 043A subs r2, r2, #4
420 0008 00F1FC0C add ip, r0, #252
421 .L46:
422 000c 51F8043F ldr r3, [r1, #4]!
423 0010 2068 ldr r0, [r4]
424 0012 00FB03F3 mul r3, r0, r3
425 0016 002B cmp r3, #0
426 0018 B8BF it lt
427 001a 03F6FF73 addwlt r3, r3, #4095
428 001e 0432 adds r2, r2, #4
429 0020 1B13 asrs r3, r3, #12
430 0022 8C45 cmp ip, r1
431 0024 1360 str r3, [r2]
432 0026 F1D1 bne .L46
433 0028 5DF8044B ldr r4, [sp], #4
434 002c 7047 bx lr
435 .L50:
436 002e 00BF .align 2
437 .L49:
438 0030 00000000 .word volume
440 .section .text.nco,"ax",%progbits
441 .align 1
442 .p2align 2,,3
443 .global nco
444 .syntax unified
445 .thumb
446 .thumb_func
447 .fpu fpv4-sp-d16
449 nco:
450 @ args = 0, pretend = 0, frame = 0
451 @ frame_needed = 0, uses_anonymous_args = 0
452 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
453 0004 104E ldr r6, .L59
454 0006 114D ldr r5, .L59+4
455 0008 3768 ldr r7, [r6]
456 000a 6F60 str r7, [r5, #4]
457 000c C0B1 cbz r0, .L52
458 000e 0138 subs r0, r0, #1
459 0010 1FFA80FE uxth lr, r0
460 0014 1744 add r7, r7, r2
461 0016 DFF83880 ldr r8, .L59+8
462 001a 3C46 mov r4, r7
463 001c 081F subs r0, r1, #4
464 001e 01EB8E0C add ip, r1, lr, lsl #2
465 .L53:
ARM GAS /tmp/ccnE7wbi.s page 9
466 0022 AB68 ldr r3, [r5, #8]
467 0024 6C60 str r4, [r5, #4]
468 0026 D8F80010 ldr r1, [r8]
469 002a 1B14 asrs r3, r3, #16
470 002c 93FBF1F3 sdiv r3, r3, r1
471 0030 40F8043F str r3, [r0, #4]!
472 0034 6045 cmp r0, ip
473 0036 1444 add r4, r4, r2
474 0038 F3D1 bne .L53
475 003a 02FB0E72 mla r2, r2, lr, r7
476 003e 3260 str r2, [r6]
477 .L52:
478 0040 024B ldr r3, .L59+4
479 0042 9B68 ldr r3, [r3, #8]
480 0044 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
481 .L60:
482 .align 2
483 .L59:
484 0048 00000000 .word .LANCHOR11
485 004c 000C0240 .word 1073875968
486 0050 00000000 .word volume
488 .section .text.hb_fir15,"ax",%progbits
489 .align 1
490 .p2align 2,,3
491 .global hb_fir15
492 .syntax unified
493 .thumb
494 .thumb_func
495 .fpu fpv4-sp-d16
497 hb_fir15:
498 @ args = 0, pretend = 0, frame = 0
499 @ frame_needed = 0, uses_anonymous_args = 0
500 0000 2DE9F043 push {r4, r5, r6, r7, r8, r9, lr}
501 0004 1446 mov r4, r2
502 0006 A1F10E02 sub r2, r1, #14
503 000a 2240 ands r2, r2, r4
504 000c 0E1F subs r6, r1, #4
505 000e 50F822C0 ldr ip, [r0, r2, lsl #2]
506 0012 D3F80080 ldr r8, [r3]
507 0016 01EA0402 and r2, r1, r4
508 001a 0546 mov r5, r0
509 001c 50F82290 ldr r9, [r0, r2, lsl #2]
510 0020 8A1E subs r2, r1, #2
511 0022 2240 ands r2, r2, r4
512 0024 2640 ands r6, r6, r4
513 0026 50F82220 ldr r2, [r0, r2, lsl #2]
514 002a 55F82670 ldr r7, [r5, r6, lsl #2]
515 002e 9E68 ldr r6, [r3, #8]
516 0030 A1F10C00 sub r0, r1, #12
517 0034 2040 ands r0, r0, r4
518 0036 88FB0CCE smull ip, lr, r8, ip
519 003a C9FB08CE smlal ip, lr, r9, r8
520 003e C2FB06CE smlal ip, lr, r2, r6
521 0042 55F82000 ldr r0, [r5, r0, lsl #2]
522 0046 D3F81080 ldr r8, [r3, #16]
523 004a 7246 mov r2, lr
524 004c C6FB00C2 smlal ip, r2, r6, r0
ARM GAS /tmp/ccnE7wbi.s page 10
525 0050 A1F10A00 sub r0, r1, #10
526 0054 2040 ands r0, r0, r4
527 0056 55F820E0 ldr lr, [r5, r0, lsl #2]
528 005a 881F subs r0, r1, #6
529 005c 2040 ands r0, r0, r4
530 005e 55F82060 ldr r6, [r5, r0, lsl #2]
531 0062 6046 mov r0, ip
532 0064 C7FB0802 smlal r0, r2, r7, r8
533 0068 C8FB0E02 smlal r0, r2, r8, lr
534 006c A1F10807 sub r7, r1, #8
535 0070 0739 subs r1, r1, #7
536 0072 9446 mov ip, r2
537 0074 2740 ands r7, r7, r4
538 0076 01EA0402 and r2, r1, r4
539 007a 9969 ldr r1, [r3, #24]
540 007c 55F82240 ldr r4, [r5, r2, lsl #2]
541 0080 55F82770 ldr r7, [r5, r7, lsl #2]
542 0084 6246 mov r2, ip
543 0086 C6FB0102 smlal r0, r2, r6, r1
544 008a C1FB0702 smlal r0, r2, r1, r7
545 008e D969 ldr r1, [r3, #28]
546 0090 C4FB0102 smlal r0, r2, r4, r1
547 0094 C00F lsrs r0, r0, #31
548 0096 40EA4200 orr r0, r0, r2, lsl #1
549 009a BDE8F083 pop {r4, r5, r6, r7, r8, r9, pc}
551 009e 00BF .section .text.st2_filter_init,"ax",%progbits
552 .align 1
553 .p2align 2,,3
554 .global st2_filter_init
555 .syntax unified
556 .thumb
557 .thumb_func
558 .fpu fpv4-sp-d16
560 st2_filter_init:
561 @ args = 0, pretend = 0, frame = 0
562 @ frame_needed = 0, uses_anonymous_args = 0
563 0000 1C4B ldr r3, .L72
564 0002 10B5 push {r4, lr}
565 0004 1B68 ldr r3, [r3]
566 0006 5A1E subs r2, r3, #1
567 0008 032A cmp r2, #3
568 000a 82B0 sub sp, sp, #8
569 000c 1BD9 bls .L71
570 000e 23B1 cbz r3, .L66
571 0010 053B subs r3, r3, #5
572 0012 012B cmp r3, #1
573 0014 01D9 bls .L66
574 0016 02B0 add sp, sp, #8
575 @ sp needed
576 0018 10BD pop {r4, pc}
577 .L66:
578 001a 1748 ldr r0, .L72+4
579 001c 174B ldr r3, .L72+8
580 001e 4FF48074 mov r4, #256
581 0022 CDE90004 strd r0, r4, [sp]
582 0026 0422 movs r2, #4
583 0028 8021 movs r1, #128
ARM GAS /tmp/ccnE7wbi.s page 11
584 002a 1548 ldr r0, .L72+12
585 002c FFF7FEFF bl arm_fir_decimate_init_q31
586 0030 144A ldr r2, .L72+16
587 0032 124B ldr r3, .L72+8
588 0034 1448 ldr r0, .L72+20
589 0036 CDE90024 strd r2, r4, [sp]
590 003a 8021 movs r1, #128
591 003c 0422 movs r2, #4
592 003e FFF7FEFF bl arm_fir_decimate_init_q31
593 0042 02B0 add sp, sp, #8
594 @ sp needed
595 0044 10BD pop {r4, pc}
596 .L71:
597 0046 0C4A ldr r2, .L72+4
598 0048 104B ldr r3, .L72+24
599 004a 0D48 ldr r0, .L72+12
600 004c 4FF48074 mov r4, #256
601 0050 CDE90024 strd r2, r4, [sp]
602 0054 8021 movs r1, #128
603 0056 0422 movs r2, #4
604 0058 FFF7FEFF bl arm_fir_decimate_init_q31
605 005c 094A ldr r2, .L72+16
606 005e 0B4B ldr r3, .L72+24
607 0060 0948 ldr r0, .L72+20
608 0062 CDE90024 strd r2, r4, [sp]
609 0066 8021 movs r1, #128
610 0068 0422 movs r2, #4
611 006a FFF7FEFF bl arm_fir_decimate_init_q31
612 006e 02B0 add sp, sp, #8
613 @ sp needed
614 0070 10BD pop {r4, pc}
615 .L73:
616 0072 00BF .align 2
617 .L72:
618 0074 00000000 .word modulation
619 0078 00000000 .word .LANCHOR13
620 007c 00000000 .word .LANCHOR15
621 0080 00000000 .word .LANCHOR8
622 0084 00000000 .word .LANCHOR14
623 0088 00000000 .word .LANCHOR9
624 008c 00000000 .word .LANCHOR12
626 .section .text.audio_filter_init,"ax",%progbits
627 .align 1
628 .p2align 2,,3
629 .global audio_filter_init
630 .syntax unified
631 .thumb
632 .thumb_func
633 .fpu fpv4-sp-d16
635 audio_filter_init:
636 @ args = 0, pretend = 0, frame = 0
637 @ frame_needed = 0, uses_anonymous_args = 0
638 0000 00B5 push {lr}
639 0002 83B0 sub sp, sp, #12
640 0004 4021 movs r1, #64
641 0006 0091 str r1, [sp]
642 0008 044B ldr r3, .L76
ARM GAS /tmp/ccnE7wbi.s page 12
643 000a 054A ldr r2, .L76+4
644 000c 0548 ldr r0, .L76+8
645 000e 8021 movs r1, #128
646 0010 FFF7FEFF bl arm_fir_init_q31
647 0014 03B0 add sp, sp, #12
648 @ sp needed
649 0016 5DF804FB ldr pc, [sp], #4
650 .L77:
651 001a 00BF .align 2
652 .L76:
653 001c 00000000 .word .LANCHOR16
654 0020 00000000 .word .LANCHOR17
655 0024 00000000 .word .LANCHOR18
657 .global __aeabi_ui2d
658 .global __aeabi_ddiv
659 .global __aeabi_i2d
660 .global __aeabi_dmul
661 .global __aeabi_d2iz
662 .section .text.audio_filter_generate_coeffs,"ax",%progbits
663 .align 1
664 .p2align 2,,3
665 .global audio_filter_generate_coeffs
666 .syntax unified
667 .thumb
668 .thumb_func
669 .fpu fpv4-sp-d16
671 audio_filter_generate_coeffs:
672 @ args = 0, pretend = 0, frame = 1032
673 @ frame_needed = 0, uses_anonymous_args = 0
674 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
675 0004 2DED028B vpush.64 {d8}
676 0008 0546 mov r5, r0
677 000a ADF5816D sub sp, sp, #1032
678 000e 5000 lsls r0, r2, #1
679 0010 1E46 mov r6, r3
680 0012 0F46 mov r7, r1
681 0014 FFF7FEFF bl __aeabi_ui2d
682 0018 1FA3 adr r3, .L82
683 001a D3E90023 ldrd r2, [r3]
684 001e FFF7FEFF bl __aeabi_ddiv
685 0022 41EC180B vmov d8, r0, r1
686 0026 7800 lsls r0, r7, #1
687 0028 FFF7FEFF bl __aeabi_ui2d
688 002c 1AA3 adr r3, .L82
689 002e D3E90023 ldrd r2, [r3]
690 0032 FFF7FEFF bl __aeabi_ddiv
691 0036 B0EE481A vmov.f32 s2, s16
692 003a F0EE681A vmov.f32 s3, s17
693 003e 41EC100B vmov d0, r0, r1
694 0042 0222 movs r2, #2
695 0044 8021 movs r1, #128
696 0046 6846 mov r0, sp
697 0048 FFF7FEFF bl RectWinFIR
698 004c B008 lsrs r0, r6, #2
699 004e FFF7FEFF bl __aeabi_i2d
700 0052 0222 movs r2, #2
701 0054 41EC100B vmov d0, r0, r1
ARM GAS /tmp/ccnE7wbi.s page 13
702 0058 6846 mov r0, sp
703 005a 8021 movs r1, #128
704 005c FFF7FEFF bl FIRFilterWindow
705 0060 0FA7 adr r7, .L82+8
706 0062 D7E90067 ldrd r6, [r7]
707 0066 043D subs r5, r5, #4
708 0068 6C46 mov r4, sp
709 006a 0DF58068 add r8, sp, #1024
710 .L79:
711 006e F4E80201 ldrd r0, [r4], #8
712 0072 3246 mov r2, r6
713 0074 3B46 mov r3, r7
714 0076 FFF7FEFF bl __aeabi_dmul
715 007a FFF7FEFF bl __aeabi_d2iz
716 007e 4445 cmp r4, r8
717 0080 45F8040F str r0, [r5, #4]!
718 0084 F3D1 bne .L79
719 0086 0DF5816D add sp, sp, #1032
720 @ sp needed
721 008a BDEC028B vldm sp!, {d8}
722 008e BDE8F081 pop {r4, r5, r6, r7, r8, pc}
723 .L83:
724 0092 00BFAFF3 .align 3
724 0080
725 .L82:
726 0098 00000000 .word 0
727 009c C05CD540 .word 1087724736
728 00a0 0000C0FF .word -4194304
729 00a4 FFFFDF41 .word 1105199103
731 .section .text.set_rx_audio_filter,"ax",%progbits
732 .align 1
733 .p2align 2,,3
734 .global set_rx_audio_filter
735 .syntax unified
736 .thumb
737 .thumb_func
738 .fpu fpv4-sp-d16
740 set_rx_audio_filter:
741 @ args = 0, pretend = 0, frame = 0
742 @ frame_needed = 0, uses_anonymous_args = 0
743 @ link register save eliminated.
744 0000 044B ldr r3, .L85
745 0002 054A ldr r2, .L85+4
746 0004 0549 ldr r1, .L85+8
747 0006 1B78 ldrb r3, [r3] @ zero_extendqisi2
748 0008 1268 ldr r2, [r2]
749 000a 0968 ldr r1, [r1]
750 000c 0448 ldr r0, .L85+12
751 000e FFF7FEBF b audio_filter_generate_coeffs
752 .L86:
753 0012 00BF .align 2
754 .L85:
755 0014 00000000 .word audio_filter_beta
756 0018 00000000 .word audio_filter_bw
757 001c 00000000 .word audio_filter_freq
758 0020 00000000 .word .LANCHOR17
760 .global st2_wide_taps
ARM GAS /tmp/ccnE7wbi.s page 14
761 .global st2_filter_taps
762 .global ms_hbf_filter_taps
763 .global audio_filter_coeffs
764 .global audio_filter_state
765 .global audio_filter_struct
766 .global st2_filter_Q_state
767 .global st2_filter_I_state
768 .global st2_filter_Q_struct
769 .global st2_filter_I_struct
770 .global rx_signal_last
771 .global rx_signal
772 .global rx_nco1_increment
773 .section .bss.I_mixed_2m_rb.3,"aw",%nobits
774 .align 2
775 .set .LANCHOR6,. + 0
778 I_mixed_2m_rb.3:
779 0000 00000000 .space 128
779 00000000
779 00000000
779 00000000
779 00000000
780 .section .bss.I_mixed_rb.6,"aw",%nobits
781 .align 2
782 .set .LANCHOR2,. + 0
785 I_mixed_rb.6:
786 0000 00000000 .space 256
786 00000000
786 00000000
786 00000000
786 00000000
787 .section .bss.Q_mixed_2m_rb.2,"aw",%nobits
788 .align 2
789 .set .LANCHOR7,. + 0
792 Q_mixed_2m_rb.2:
793 0000 00000000 .space 128
793 00000000
793 00000000
793 00000000
793 00000000
794 .section .bss.Q_mixed_rb.5,"aw",%nobits
795 .align 2
796 .set .LANCHOR3,. + 0
799 Q_mixed_rb.5:
800 0000 00000000 .space 256
800 00000000
800 00000000
800 00000000
800 00000000
801 .section .bss.audio_filter_coeffs,"aw",%nobits
802 .align 2
803 .set .LANCHOR17,. + 0
806 audio_filter_coeffs:
807 0000 00000000 .space 512
807 00000000
807 00000000
807 00000000
807 00000000
ARM GAS /tmp/ccnE7wbi.s page 15
808 .section .bss.audio_filter_state,"aw",%nobits
809 .align 2
810 .set .LANCHOR16,. + 0
813 audio_filter_state:
814 0000 00000000 .space 764
814 00000000
814 00000000
814 00000000
814 00000000
815 .section .bss.audio_filter_struct,"aw",%nobits
816 .align 2
817 .set .LANCHOR18,. + 0
820 audio_filter_struct:
821 0000 00000000 .space 12
821 00000000
821 00000000
822 .section .bss.mixed_samples_2m_ringbuffer_index.4,"aw",%nobits
823 .set .LANCHOR4,. + 0
826 mixed_samples_2m_ringbuffer_index.4:
827 0000 00 .space 1
828 .section .bss.mixed_samples_ringbuffer_index.7,"aw",%nobits
829 .set .LANCHOR1,. + 0
832 mixed_samples_ringbuffer_index.7:
833 0000 00 .space 1
834 .section .bss.phase_accu.0,"aw",%nobits
835 .align 2
836 .set .LANCHOR11,. + 0
839 phase_accu.0:
840 0000 00000000 .space 4
841 .section .bss.phase_accu.1,"aw",%nobits
842 .align 2
843 .set .LANCHOR10,. + 0
846 phase_accu.1:
847 0000 00000000 .space 4
848 .section .bss.phase_accu.8,"aw",%nobits
849 .align 2
850 .set .LANCHOR0,. + 0
853 phase_accu.8:
854 0000 00000000 .space 4
855 .section .bss.rx_nco1_increment,"aw",%nobits
856 .align 2
859 rx_nco1_increment:
860 0000 00000000 .space 4
861 .section .bss.rx_signal,"aw",%nobits
864 rx_signal:
865 0000 00 .space 1
866 .section .bss.rx_signal_last,"aw",%nobits
869 rx_signal_last:
870 0000 00 .space 1
871 .section .bss.st2_filter_I_state,"aw",%nobits
872 .align 2
873 .set .LANCHOR13,. + 0
876 st2_filter_I_state:
877 0000 00000000 .space 1532
877 00000000
877 00000000
877 00000000
ARM GAS /tmp/ccnE7wbi.s page 16
877 00000000
878 .section .bss.st2_filter_I_struct,"aw",%nobits
879 .align 2
880 .set .LANCHOR8,. + 0
883 st2_filter_I_struct:
884 0000 00000000 .space 12
884 00000000
884 00000000
885 .section .bss.st2_filter_Q_state,"aw",%nobits
886 .align 2
887 .set .LANCHOR14,. + 0
890 st2_filter_Q_state:
891 0000 00000000 .space 1532
891 00000000
891 00000000
891 00000000
891 00000000
892 .section .bss.st2_filter_Q_struct,"aw",%nobits
893 .align 2
894 .set .LANCHOR9,. + 0
897 st2_filter_Q_struct:
898 0000 00000000 .space 12
898 00000000
898 00000000
899 .section .data.ms_hbf_filter_taps,"aw"
900 .align 2
901 .set .LANCHOR5,. + 0
904 ms_hbf_filter_taps:
905 0000 D03AFDFF .word -181552
906 0004 00000000 .word 0
907 0008 54183400 .word 3414100
908 000c 00000000 .word 0
909 0010 2A04FFFE .word -16841686
910 0014 00000000 .word 0
911 0018 A9A5D004 .word 80782761
912 001c 00000008 .word 134217728
913 0020 A9A5D004 .word 80782761
914 0024 00000000 .word 0
915 0028 2A04FFFE .word -16841686
916 002c 00000000 .word 0
917 0030 54183400 .word 3414100
918 0034 00000000 .word 0
919 0038 D03AFDFF .word -181552
920 .section .data.st2_filter_taps,"aw"
921 .align 2
922 .set .LANCHOR12,. + 0
925 st2_filter_taps:
926 0000 D9D0EEFF .word -1126183
927 0004 A2D1EFFF .word -1060446
928 0008 BAB9F0FF .word -1001030
929 000c C297F1FF .word -944190
930 0010 5B7CF2FF .word -885669
931 0014 037AF3FF .word -820733
932 0018 F4A4F4FF .word -744204
933 001c F512F6FF .word -650507
934 0020 2EDBF7FF .word -533714
935 0024 EE15FAFF .word -387602
ARM GAS /tmp/ccnE7wbi.s page 17
936 0028 75DCFCFF .word -205707
937 002c B1480000 .word 18609
938 0030 FE740400 .word 292094
939 0034 E37B0900 .word 621539
940 0038 C3770F00 .word 1013699
941 003c 99821600 .word 1475225
942 0040 AEB51E00 .word 2012590
943 0044 49292800 .word 2632009
944 0048 67F43200 .word 3339367
945 004c 732C3F00 .word 4140147
946 0050 FBE44C00 .word 5039355
947 0054 6E2F5C00 .word 6041454
948 0058 DA1A6D00 .word 7150298
949 005c ACB37F00 .word 8369068
950 0060 7B039400 .word 9700219
951 0064 D310AA00 .word 11145427
952 0068 06DFC100 .word 12705542
953 006c 096EDB00 .word 14380553
954 0070 52BAF600 .word 16169554
955 0074 C0BC1301 .word 18070720
956 0078 8A6A3201 .word 20081290
957 007c 38B55201 .word 22197560
958 0080 A28A7401 .word 24414882
959 0084 F7D49701 .word 26727671
960 0088 D27ABC01 .word 29129426
961 008c 4D5FE201 .word 31612749
962 0090 28620902 .word 34169384
963 0094 F15F3102 .word 36790257
964 0098 31325A02 .word 39465521
965 009c AEAF8302 .word 42184622
966 00a0 A2ACAD02 .word 44936354
967 00a4 08FBD702 .word 47708936
968 00a8 E66A0203 .word 50490086
969 00ac 9ECA2C03 .word 53267102
970 00b0 48E75603 .word 56026952
971 00b4 0C8D8003 .word 58756364
972 00b8 7E87A903 .word 61441918
973 00bc 01A2D103 .word 64070145
974 00c0 2AA8F803 .word 66627626
975 00c4 20661E04 .word 69101088
976 00c8 00A94204 .word 71477504
977 00cc 413F6504 .word 73744193
978 00d0 12F98504 .word 75888914
979 00d4 BAA8A404 .word 77899962
980 00d8 EC22C104 .word 79766252
981 00dc 253FDB04 .word 81477413
982 00e0 F6D7F204 .word 83023862
983 00e4 51CB0705 .word 84396881
984 00e8 CEFA1905 .word 85588686
985 00ec E64B2905 .word 86592486
986 00f0 2CA83505 .word 87402540
987 00f4 76FD3E05 .word 88014198
988 00f8 033E4505 .word 88423939
989 00fc 9B604805 .word 88629403
990 0100 9B604805 .word 88629403
991 0104 033E4505 .word 88423939
992 0108 76FD3E05 .word 88014198
ARM GAS /tmp/ccnE7wbi.s page 18
993 010c 2CA83505 .word 87402540
994 0110 E64B2905 .word 86592486
995 0114 CEFA1905 .word 85588686
996 0118 51CB0705 .word 84396881
997 011c F6D7F204 .word 83023862
998 0120 253FDB04 .word 81477413
999 0124 EC22C104 .word 79766252
1000 0128 BAA8A404 .word 77899962
1001 012c 12F98504 .word 75888914
1002 0130 413F6504 .word 73744193
1003 0134 00A94204 .word 71477504
1004 0138 20661E04 .word 69101088
1005 013c 2AA8F803 .word 66627626
1006 0140 01A2D103 .word 64070145
1007 0144 7E87A903 .word 61441918
1008 0148 0C8D8003 .word 58756364
1009 014c 48E75603 .word 56026952
1010 0150 9ECA2C03 .word 53267102
1011 0154 E66A0203 .word 50490086
1012 0158 08FBD702 .word 47708936
1013 015c A2ACAD02 .word 44936354
1014 0160 AEAF8302 .word 42184622
1015 0164 31325A02 .word 39465521
1016 0168 F15F3102 .word 36790257
1017 016c 28620902 .word 34169384
1018 0170 4D5FE201 .word 31612749
1019 0174 D27ABC01 .word 29129426
1020 0178 F7D49701 .word 26727671
1021 017c A28A7401 .word 24414882
1022 0180 38B55201 .word 22197560
1023 0184 8A6A3201 .word 20081290
1024 0188 C0BC1301 .word 18070720
1025 018c 52BAF600 .word 16169554
1026 0190 096EDB00 .word 14380553
1027 0194 06DFC100 .word 12705542
1028 0198 D310AA00 .word 11145427
1029 019c 7B039400 .word 9700219
1030 01a0 ACB37F00 .word 8369068
1031 01a4 DA1A6D00 .word 7150298
1032 01a8 6E2F5C00 .word 6041454
1033 01ac FBE44C00 .word 5039355
1034 01b0 732C3F00 .word 4140147
1035 01b4 67F43200 .word 3339367
1036 01b8 49292800 .word 2632009
1037 01bc AEB51E00 .word 2012590
1038 01c0 99821600 .word 1475225
1039 01c4 C3770F00 .word 1013699
1040 01c8 E37B0900 .word 621539
1041 01cc FE740400 .word 292094
1042 01d0 B1480000 .word 18609
1043 01d4 75DCFCFF .word -205707
1044 01d8 EE15FAFF .word -387602
1045 01dc 2EDBF7FF .word -533714
1046 01e0 F512F6FF .word -650507
1047 01e4 F4A4F4FF .word -744204
1048 01e8 037AF3FF .word -820733
1049 01ec 5B7CF2FF .word -885669
ARM GAS /tmp/ccnE7wbi.s page 19
1050 01f0 C297F1FF .word -944190
1051 01f4 BAB9F0FF .word -1001030
1052 01f8 A2D1EFFF .word -1060446
1053 01fc D9D0EEFF .word -1126183
1054 .section .data.st2_wide_taps,"aw"
1055 .align 2
1056 .set .LANCHOR15,. + 0
1059 st2_wide_taps:
1060 0000 4681FEFF .word -97978
1061 0004 D01E0500 .word 335568
1062 0008 8FE20B00 .word 778895
1063 000c A4A21200 .word 1221284
1064 0010 44231900 .word 1647428
1065 0014 D7101F00 .word 2035927
1066 0018 ACFD2300 .word 2358700
1067 001c 39642700 .word 2581561
1068 0020 89AE2800 .word 2666121
1069 0024 D3422700 .word 2573011
1070 0028 7F942200 .word 2266239
1071 002c 4F381A00 .word 1718351
1072 0030 C0F90D00 .word 915904
1073 0034 53EFFDFF .word -135341
1074 0038 408BEAFF .word -1406144
1075 003c 0BA6D4FF .word -2841077
1076 0040 C780BDFF .word -4357945
1077 0044 62BDA6FF .word -5849758
1078 0048 164C92FF .word -7189482
1079 004c 014E82FF .word -8237567
1080 0050 11EE78FF .word -8851951
1081 0054 4E3278FF .word -8900018
1082 0058 C5C881FF .word -8271675
1083 005c DBD396FF .word -6892581
1084 0060 9DBAB7FF .word -4736355
1085 0064 9901E4FF .word -1834599
1086 0068 D2301A00 .word 1716434
1087 006c 98CA5700 .word 5753496
1088 0070 4A569900 .word 10049098
1089 0074 9880DA00 .word 14319768
1090 0078 5C511601 .word 18239836
1091 007c 73754701 .word 21460339
1092 0080 37996801 .word 23632183
1093 0084 A9CE7401 .word 24432297
1094 0088 FFF86701 .word 23591167
1095 008c 3B363F01 .word 20919867
1096 0090 F53EF900 .word 16334581
1097 0094 86B49600 .word 9876614
1098 0098 55561A00 .word 1726037
1099 009c 3C1889FF .word -7792580
1100 00a0 A115EAFE .word -18213471
1101 00a4 085F46FE .word -28942584
1102 00a8 52A2A8FD .word -39280046
1103 00ac 57B01CFD .word -48451497
1104 00b0 3CE5AEFC .word -55646916
1105 00b4 047B6BFC .word -60065020
1106 00b8 E7CF5DFC .word -60960793
1107 00bc 60AB8FFC .word -57693344
1108 00c0 708D08FD .word -49771152
ARM GAS /tmp/ccnE7wbi.s page 20
1109 00c4 CD13CDFD .word -36891699
1110 00c8 987FDEFE .word -18972776
1111 00cc F1643A00 .word 3826929
1112 00d0 538BDA01 .word 31099731
1113 00d4 FA02B503 .word 62194426
1114 00d8 5E70BC05 .word 96235614
1115 00dc 918BE007 .word 132156305
1116 00e0 FCCD0E0A .word 168742396
1117 00e4 F345330C .word 204686835
1118 00e8 1585390E .word 238650645
1119 00ec 7E9C0D10 .word 269327486
1120 00f0 B9189D11 .word 295508153
1121 00f4 1AEFD712 .word 316141338
1122 00f8 CE4EB113 .word 330387150
1123 00fc 7B492014 .word 337660283
1124 0100 7B492014 .word 337660283
1125 0104 CE4EB113 .word 330387150
1126 0108 1AEFD712 .word 316141338
1127 010c B9189D11 .word 295508153
1128 0110 7E9C0D10 .word 269327486
1129 0114 1585390E .word 238650645
1130 0118 F345330C .word 204686835
1131 011c FCCD0E0A .word 168742396
1132 0120 918BE007 .word 132156305
1133 0124 5E70BC05 .word 96235614
1134 0128 FA02B503 .word 62194426
1135 012c 538BDA01 .word 31099731
1136 0130 F1643A00 .word 3826929
1137 0134 987FDEFE .word -18972776
1138 0138 CD13CDFD .word -36891699
1139 013c 708D08FD .word -49771152
1140 0140 60AB8FFC .word -57693344
1141 0144 E7CF5DFC .word -60960793
1142 0148 047B6BFC .word -60065020
1143 014c 3CE5AEFC .word -55646916
1144 0150 57B01CFD .word -48451497
1145 0154 52A2A8FD .word -39280046
1146 0158 085F46FE .word -28942584
1147 015c A115EAFE .word -18213471
1148 0160 3C1889FF .word -7792580
1149 0164 55561A00 .word 1726037
1150 0168 86B49600 .word 9876614
1151 016c F53EF900 .word 16334581
1152 0170 3B363F01 .word 20919867
1153 0174 FFF86701 .word 23591167
1154 0178 A9CE7401 .word 24432297
1155 017c 37996801 .word 23632183
1156 0180 73754701 .word 21460339
1157 0184 5C511601 .word 18239836
1158 0188 9880DA00 .word 14319768
1159 018c 4A569900 .word 10049098
1160 0190 98CA5700 .word 5753496
1161 0194 D2301A00 .word 1716434
1162 0198 9901E4FF .word -1834599
1163 019c 9DBAB7FF .word -4736355
1164 01a0 DBD396FF .word -6892581
1165 01a4 C5C881FF .word -8271675
ARM GAS /tmp/ccnE7wbi.s page 21
1166 01a8 4E3278FF .word -8900018
1167 01ac 11EE78FF .word -8851951
1168 01b0 014E82FF .word -8237567
1169 01b4 164C92FF .word -7189482
1170 01b8 62BDA6FF .word -5849758
1171 01bc C780BDFF .word -4357945
1172 01c0 0BA6D4FF .word -2841077
1173 01c4 408BEAFF .word -1406144
1174 01c8 53EFFDFF .word -135341
1175 01cc C0F90D00 .word 915904
1176 01d0 4F381A00 .word 1718351
1177 01d4 7F942200 .word 2266239
1178 01d8 D3422700 .word 2573011
1179 01dc 89AE2800 .word 2666121
1180 01e0 39642700 .word 2581561
1181 01e4 ACFD2300 .word 2358700
1182 01e8 D7101F00 .word 2035927
1183 01ec 44231900 .word 1647428
1184 01f0 A4A21200 .word 1221284
1185 01f4 8FE20B00 .word 778895
1186 01f8 D01E0500 .word 335568
1187 01fc 4681FEFF .word -97978
1188 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccnE7wbi.s page 22
DEFINED SYMBOLS
*ABS*:0000000000000000 rx.c
/tmp/ccnE7wbi.s:16 .text.rx_mixer:0000000000000000 $t
/tmp/ccnE7wbi.s:25 .text.rx_mixer:0000000000000000 rx_mixer
/tmp/ccnE7wbi.s:281 .text.rx_mixer:0000000000000300 $d
/tmp/ccnE7wbi.s:294 .text.am_demodulator:0000000000000000 $t
/tmp/ccnE7wbi.s:302 .text.am_demodulator:0000000000000000 am_demodulator
/tmp/ccnE7wbi.s:328 .text.ssb_demodulator:0000000000000000 $t
/tmp/ccnE7wbi.s:336 .text.ssb_demodulator:0000000000000000 ssb_demodulator
/tmp/ccnE7wbi.s:398 .text.ssb_demodulator:000000000000009c $d
/tmp/ccnE7wbi.s:404 .text.dc_demodulator:0000000000000000 $t
/tmp/ccnE7wbi.s:412 .text.dc_demodulator:0000000000000000 dc_demodulator
/tmp/ccnE7wbi.s:438 .text.dc_demodulator:0000000000000030 $d
/tmp/ccnE7wbi.s:441 .text.nco:0000000000000000 $t
/tmp/ccnE7wbi.s:449 .text.nco:0000000000000000 nco
/tmp/ccnE7wbi.s:484 .text.nco:0000000000000048 $d
/tmp/ccnE7wbi.s:489 .text.hb_fir15:0000000000000000 $t
/tmp/ccnE7wbi.s:497 .text.hb_fir15:0000000000000000 hb_fir15
/tmp/ccnE7wbi.s:552 .text.st2_filter_init:0000000000000000 $t
/tmp/ccnE7wbi.s:560 .text.st2_filter_init:0000000000000000 st2_filter_init
/tmp/ccnE7wbi.s:618 .text.st2_filter_init:0000000000000074 $d
/tmp/ccnE7wbi.s:627 .text.audio_filter_init:0000000000000000 $t
/tmp/ccnE7wbi.s:635 .text.audio_filter_init:0000000000000000 audio_filter_init
/tmp/ccnE7wbi.s:653 .text.audio_filter_init:000000000000001c $d
/tmp/ccnE7wbi.s:663 .text.audio_filter_generate_coeffs:0000000000000000 $t
/tmp/ccnE7wbi.s:671 .text.audio_filter_generate_coeffs:0000000000000000 audio_filter_generate_coeffs
/tmp/ccnE7wbi.s:726 .text.audio_filter_generate_coeffs:0000000000000098 $d
/tmp/ccnE7wbi.s:732 .text.set_rx_audio_filter:0000000000000000 $t
/tmp/ccnE7wbi.s:740 .text.set_rx_audio_filter:0000000000000000 set_rx_audio_filter
/tmp/ccnE7wbi.s:755 .text.set_rx_audio_filter:0000000000000014 $d
/tmp/ccnE7wbi.s:1059 .data.st2_wide_taps:0000000000000000 st2_wide_taps
/tmp/ccnE7wbi.s:925 .data.st2_filter_taps:0000000000000000 st2_filter_taps
/tmp/ccnE7wbi.s:904 .data.ms_hbf_filter_taps:0000000000000000 ms_hbf_filter_taps
/tmp/ccnE7wbi.s:806 .bss.audio_filter_coeffs:0000000000000000 audio_filter_coeffs
/tmp/ccnE7wbi.s:813 .bss.audio_filter_state:0000000000000000 audio_filter_state
/tmp/ccnE7wbi.s:820 .bss.audio_filter_struct:0000000000000000 audio_filter_struct
/tmp/ccnE7wbi.s:890 .bss.st2_filter_Q_state:0000000000000000 st2_filter_Q_state
/tmp/ccnE7wbi.s:876 .bss.st2_filter_I_state:0000000000000000 st2_filter_I_state
/tmp/ccnE7wbi.s:897 .bss.st2_filter_Q_struct:0000000000000000 st2_filter_Q_struct
/tmp/ccnE7wbi.s:883 .bss.st2_filter_I_struct:0000000000000000 st2_filter_I_struct
/tmp/ccnE7wbi.s:869 .bss.rx_signal_last:0000000000000000 rx_signal_last
/tmp/ccnE7wbi.s:864 .bss.rx_signal:0000000000000000 rx_signal
/tmp/ccnE7wbi.s:859 .bss.rx_nco1_increment:0000000000000000 rx_nco1_increment
/tmp/ccnE7wbi.s:774 .bss.I_mixed_2m_rb.3:0000000000000000 $d
/tmp/ccnE7wbi.s:778 .bss.I_mixed_2m_rb.3:0000000000000000 I_mixed_2m_rb.3
/tmp/ccnE7wbi.s:781 .bss.I_mixed_rb.6:0000000000000000 $d
/tmp/ccnE7wbi.s:785 .bss.I_mixed_rb.6:0000000000000000 I_mixed_rb.6
/tmp/ccnE7wbi.s:788 .bss.Q_mixed_2m_rb.2:0000000000000000 $d
/tmp/ccnE7wbi.s:792 .bss.Q_mixed_2m_rb.2:0000000000000000 Q_mixed_2m_rb.2
/tmp/ccnE7wbi.s:795 .bss.Q_mixed_rb.5:0000000000000000 $d
/tmp/ccnE7wbi.s:799 .bss.Q_mixed_rb.5:0000000000000000 Q_mixed_rb.5
/tmp/ccnE7wbi.s:802 .bss.audio_filter_coeffs:0000000000000000 $d
/tmp/ccnE7wbi.s:809 .bss.audio_filter_state:0000000000000000 $d
/tmp/ccnE7wbi.s:816 .bss.audio_filter_struct:0000000000000000 $d
/tmp/ccnE7wbi.s:826 .bss.mixed_samples_2m_ringbuffer_index.4:0000000000000000 mixed_samples_2m_ringbuffer_index.4
/tmp/ccnE7wbi.s:827 .bss.mixed_samples_2m_ringbuffer_index.4:0000000000000000 $d
/tmp/ccnE7wbi.s:832 .bss.mixed_samples_ringbuffer_index.7:0000000000000000 mixed_samples_ringbuffer_index.7
ARM GAS /tmp/ccnE7wbi.s page 23
/tmp/ccnE7wbi.s:833 .bss.mixed_samples_ringbuffer_index.7:0000000000000000 $d
/tmp/ccnE7wbi.s:835 .bss.phase_accu.0:0000000000000000 $d
/tmp/ccnE7wbi.s:839 .bss.phase_accu.0:0000000000000000 phase_accu.0
/tmp/ccnE7wbi.s:842 .bss.phase_accu.1:0000000000000000 $d
/tmp/ccnE7wbi.s:846 .bss.phase_accu.1:0000000000000000 phase_accu.1
/tmp/ccnE7wbi.s:849 .bss.phase_accu.8:0000000000000000 $d
/tmp/ccnE7wbi.s:853 .bss.phase_accu.8:0000000000000000 phase_accu.8
/tmp/ccnE7wbi.s:856 .bss.rx_nco1_increment:0000000000000000 $d
/tmp/ccnE7wbi.s:865 .bss.rx_signal:0000000000000000 $d
/tmp/ccnE7wbi.s:870 .bss.rx_signal_last:0000000000000000 $d
/tmp/ccnE7wbi.s:872 .bss.st2_filter_I_state:0000000000000000 $d
/tmp/ccnE7wbi.s:879 .bss.st2_filter_I_struct:0000000000000000 $d
/tmp/ccnE7wbi.s:886 .bss.st2_filter_Q_state:0000000000000000 $d
/tmp/ccnE7wbi.s:893 .bss.st2_filter_Q_struct:0000000000000000 $d
/tmp/ccnE7wbi.s:900 .data.ms_hbf_filter_taps:0000000000000000 $d
/tmp/ccnE7wbi.s:921 .data.st2_filter_taps:0000000000000000 $d
/tmp/ccnE7wbi.s:1055 .data.st2_wide_taps:0000000000000000 $d
UNDEFINED SYMBOLS
ringbuf_increment
arm_fir_decimate_q31
sat_mult_q31
modulation
volume
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