apps/codecs/lib/fft-ffmpeg.o: file format elf32-littlearm
Disassembly of section .text.split_radix_permutation:
00000000 <split_radix_permutation>:
0: e92d4030 stmdb sp!, {r4, r5, lr}
4: e3510002 cmp r1, #2 ; 0x2
8: d3a05000 movle r5, #0 ; 0x0
c: d3a04001 movle r4, #1 ; 0x1
10: da000006 ble 20 <split_radix_permutation+0x20>
14: ea000008 b 28 <split_radix_permutation+0x28>
18: e3510002 cmp r1, #2 ; 0x2
1c: ca00000a bgt 30 <split_radix_permutation+0x30>
20: e2000001 and r0, r0, #1 ; 0x1
24: ea00001b b 74 <split_radix_permutation+0x74>
28: e3a04001 mov r4, #1 ; 0x1
2c: e3a05000 mov r5, #0 ; 0x0
30: e1a010c1 mov r1, r1, asr #1
34: e1110000 tst r1, r0
38: 01a04084 moveq r4, r4, lsl #1
3c: 0a000004 beq 18 <split_radix_permutation+0x18>
40: e1a010c1 mov r1, r1, asr #1
44: e1100001 tst r0, r1
48: 13a03000 movne r3, #0 ; 0x0
4c: 03a03001 moveq r3, #1 ; 0x1
50: e1530002 cmp r3, r2
54: 00855004 addeq r5, r5, r4
58: 01a04104 moveq r4, r4, lsl #2
5c: 0a000004 beq 18 <split_radix_permutation+0x18>
60: e59f3014 ldr r3, [pc, #20] ; 7c <.text.split_radix_permutation+0x7c>
64: e1a0e00f mov lr, pc
68: e12fff13 bx r3
6c: e1a00100 mov r0, r0, lsl #2
70: e2400001 sub r0, r0, #1 ; 0x1
74: e0205094 mla r0, r4, r0, r5
78: e8bd8030 ldmia sp!, {r4, r5, pc}
7c: 00000000 andeq r0, r0, r0
Disassembly of section .text.ff_fft_init:
00000000 <ff_fft_init>:
0: e92d40f0 stmdb sp!, {r4, r5, r6, r7, lr}
4: e1a06000 mov r6, r0
8: e2413002 sub r3, r1, #2 ; 0x2
c: e353000a cmp r3, #10 ; 0xa
10: 83e00000 mvnhi r0, #0 ; 0x0
14: 88bd80f0 ldmhiia sp!, {r4, r5, r6, r7, pc}
18: e5861000 str r1, [r6]
1c: e59f3084 ldr r3, [pc, #132] ; a8 <.text.ff_fft_init+0xa8>
20: e986000c stmib r6, {r2, r3}
24: e59f3080 ldr r3, [pc, #128] ; ac <.text.ff_fft_init+0xac>
28: e586301c str r3, [r6, #28]
2c: e59f307c ldr r3, [pc, #124] ; b0 <.text.ff_fft_init+0xb0>
30: e5863020 str r3, [r6, #32]
34: e3a03001 mov r3, #1 ; 0x1
38: e5863030 str r3, [r6, #48]
3c: e59f3070 ldr r3, [pc, #112] ; b4 <.text.ff_fft_init+0xb4>
40: e5d33000 ldrb r3, [r3]
44: e3530000 cmp r3, #0 ; 0x0
48: 13a00000 movne r0, #0 ; 0x0
4c: 18bd80f0 ldmneia sp!, {r4, r5, r6, r7, pc}
50: e3a05000 mov r5, #0 ; 0x0
54: e3a03eff mov r3, #4080 ; 0xff0
58: e283700f add r7, r3, #15 ; 0xf
5c: e5964008 ldr r4, [r6, #8]
60: e1a00005 mov r0, r5
64: e3a01a01 mov r1, #4096 ; 0x1000
68: e5962004 ldr r2, [r6, #4]
6c: e59f3044 ldr r3, [pc, #68] ; b8 <.text.ff_fft_init+0xb8>
70: e1a0e00f mov lr, pc
74: e12fff13 bx r3
78: e2600000 rsb r0, r0, #0 ; 0x0
7c: e0000007 and r0, r0, r7
80: e1a00080 mov r0, r0, lsl #1
84: e18050b4 strh r5, [r0, r4]
88: e2855001 add r5, r5, #1 ; 0x1
8c: e3550a01 cmp r5, #4096 ; 0x1000
90: 1a000015 bne 5c <ff_fft_init+0x5c>
94: e3a02001 mov r2, #1 ; 0x1
98: e59f3014 ldr r3, [pc, #20] ; b4 <.text.ff_fft_init+0xb4>
9c: e5c32000 strb r2, [r3]
a0: e3a00000 mov r0, #0 ; 0x0
a4: e8bd80f0 ldmia sp!, {r4, r5, r6, r7, pc}
...
Disassembly of section .text.ff_fft_permute_c:
00000000 <ff_fft_permute_c>:
0: e92d45f0 stmdb sp!, {r4, r5, r6, r7, r8, sl, lr}
4: e1a06001 mov r6, r1
8: e590a008 ldr sl, [r0, #8]
c: e5902000 ldr r2, [r0]
10: e3a03001 mov r3, #1 ; 0x1
14: e1a07213 mov r7, r3, lsl r2
18: e262800c rsb r8, r2, #12 ; 0xc
1c: e3570000 cmp r7, #0 ; 0x0
20: d8bd85f0 ldmleia sp!, {r4, r5, r6, r7, r8, sl, pc}
24: e1a04001 mov r4, r1
28: e3a05000 mov r5, #0 ; 0x0
2c: e1a03085 mov r3, r5, lsl #1
30: e19330ba ldrh r3, [r3, sl]
34: e1a02853 mov r2, r3, asr r8
38: e1550002 cmp r5, r2
3c: da000017 ble 64 <ff_fft_permute_c+0x64>
40: e1a02182 mov r2, r2, lsl #3
44: e0820006 add r0, r2, r6
48: e590c004 ldr ip, [r0, #4]
4c: e792e006 ldr lr, [r2, r6]
50: e894000a ldmia r4, {r1, r3}
54: e5803004 str r3, [r0, #4]
58: e7821006 str r1, [r2, r6]
5c: e584c004 str ip, [r4, #4]
60: e584e000 str lr, [r4]
64: e2855001 add r5, r5, #1 ; 0x1
68: e2844008 add r4, r4, #8 ; 0x8
6c: e1570005 cmp r7, r5
70: 1a000009 bne 2c <ff_fft_permute_c+0x2c>
74: e8bd85f0 ldmia sp!, {r4, r5, r6, r7, r8, sl, pc}
Disassembly of section .text.pass:
00000000 <pass>:
0: e92d4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
4: e24dd00c sub sp, sp, #12 ; 0xc
8: e1a01101 mov r1, r1, lsl #2
c: e58d1000 str r1, [sp]
10: e59f14a0 ldr r1, [pc, #1184] ; 4b8 <.text.pass+0x4b8>
14: e59d3000 ldr r3, [sp]
18: e0831001 add r1, r3, r1
1c: e1a0e202 mov lr, r2, lsl #4
20: e58de004 str lr, [sp, #4]
24: e080000e add r0, r0, lr
28: e8900060 ldmia r0, {r5, r6}
2c: e1a0b182 mov fp, r2, lsl #3
30: e080000b add r0, r0, fp
34: e8900180 ldmia r0, {r7, r8}
38: e0873005 add r3, r7, r5
3c: e0655007 rsb r5, r5, r7
40: e086c008 add ip, r6, r8
44: e0688006 rsb r8, r8, r6
48: e0822082 add r2, r2, r2, lsl #1
4c: e1a02182 mov r2, r2, lsl #3
50: e58d2008 str r2, [sp, #8]
54: e0620000 rsb r0, r2, r0
58: e8900600 ldmia r0, {r9, sl}
5c: e0834009 add r4, r3, r9
60: e1a09004 mov r9, r4
64: e0444083 sub r4, r4, r3, lsl #1
68: e08c600a add r6, ip, sl
6c: e1a0a006 mov sl, r6
70: e046608c sub r6, r6, ip, lsl #1
74: e8800600 stmia r0, {r9, sl}
78: e08b0000 add r0, fp, r0
7c: e8900600 ldmia r0, {r9, sl}
80: e0887009 add r7, r8, r9
84: e1a09007 mov r9, r7
88: e0477088 sub r7, r7, r8, lsl #1
8c: e085800a add r8, r5, sl
90: e1a0a008 mov sl, r8
94: e0488085 sub r8, r8, r5, lsl #1
98: e8800600 stmia r0, {r9, sl}
9c: e08b0000 add r0, fp, r0
a0: e8800050 stmia r0, {r4, r6}
a4: e08b0000 add r0, fp, r0
a8: e8800180 stmia r0, {r7, r8}
ac: e0620000 rsb r0, r2, r0
b0: e2800008 add r0, r0, #8 ; 0x8
b4: e8911010 ldmia r1, {r4, ip}
b8: e08e0000 add r0, lr, r0
bc: e8900600 ldmia r0, {r9, sl}
c0: e0c8399c smull r3, r8, ip, r9
c4: e2696000 rsb r6, r9, #0 ; 0x0
c8: e0e83a94 smlal r3, r8, r4, sl
cc: e0c63694 smull r3, r6, r4, r6
d0: e0e63a9c smlal r3, r6, ip, sl
d4: e1a02088 mov r2, r8, lsl #1
d8: e08b0000 add r0, fp, r0
dc: e8900600 ldmia r0, {r9, sl}
e0: e0c3e99c smull lr, r3, ip, r9
e4: e26a7000 rsb r7, sl, #0 ; 0x0
e8: e0e3e794 smlal lr, r3, r4, r7
ec: e0c7ea9c smull lr, r7, ip, sl
f0: e0e7e994 smlal lr, r7, r4, r9
f4: e0822083 add r2, r2, r3, lsl #1
f8: e0428108 sub r8, r2, r8, lsl #2
fc: e1a06086 mov r6, r6, lsl #1
100: e0866087 add r6, r6, r7, lsl #1
104: e0467107 sub r7, r6, r7, lsl #2
108: e59d3008 ldr r3, [sp, #8]
10c: e0630000 rsb r0, r3, r0
110: e8900600 ldmia r0, {r9, sl}
114: e0824009 add r4, r2, r9
118: e1a09004 mov r9, r4
11c: e0444082 sub r4, r4, r2, lsl #1
120: e086300a add r3, r6, sl
124: e1a0a003 mov sl, r3
128: e0436086 sub r6, r3, r6, lsl #1
12c: e8800600 stmia r0, {r9, sl}
130: e08b0000 add r0, fp, r0
134: e8900600 ldmia r0, {r9, sl}
138: e0873009 add r3, r7, r9
13c: e1a09003 mov r9, r3
140: e0437087 sub r7, r3, r7, lsl #1
144: e088300a add r3, r8, sl
148: e1a0a003 mov sl, r3
14c: e0438088 sub r8, r3, r8, lsl #1
150: e8800600 stmia r0, {r9, sl}
154: e08b0000 add r0, fp, r0
158: e8800050 stmia r0, {r4, r6}
15c: e08b0000 add r0, fp, r0
160: e8800180 stmia r0, {r7, r8}
164: e59de008 ldr lr, [sp, #8]
168: e06e2000 rsb r2, lr, r0
16c: e59d3000 ldr r3, [sp]
170: e083e001 add lr, r3, r1
174: e2823008 add r3, r2, #8 ; 0x8
178: e89e1010 ldmia lr, {r4, ip}
17c: e59d1004 ldr r1, [sp, #4]
180: e0813003 add r3, r1, r3
184: e8930600 ldmia r3, {r9, sl}
188: e0c8299c smull r2, r8, ip, r9
18c: e2696000 rsb r6, r9, #0 ; 0x0
190: e0e82a94 smlal r2, r8, r4, sl
194: e0c62694 smull r2, r6, r4, r6
198: e0e62a9c smlal r2, r6, ip, sl
19c: e1a01088 mov r1, r8, lsl #1
1a0: e08b3003 add r3, fp, r3
1a4: e8930600 ldmia r3, {r9, sl}
1a8: e0c2099c smull r0, r2, ip, r9
1ac: e26a7000 rsb r7, sl, #0 ; 0x0
1b0: e0e20794 smlal r0, r2, r4, r7
1b4: e0c70a9c smull r0, r7, ip, sl
1b8: e0e70994 smlal r0, r7, r4, r9
1bc: e0811082 add r1, r1, r2, lsl #1
1c0: e0418108 sub r8, r1, r8, lsl #2
1c4: e1a06086 mov r6, r6, lsl #1
1c8: e0866087 add r6, r6, r7, lsl #1
1cc: e0467107 sub r7, r6, r7, lsl #2
1d0: e59d2008 ldr r2, [sp, #8]
1d4: e0623003 rsb r3, r2, r3
1d8: e8930600 ldmia r3, {r9, sl}
1dc: e0814009 add r4, r1, r9
1e0: e1a09004 mov r9, r4
1e4: e0444081 sub r4, r4, r1, lsl #1
1e8: e086200a add r2, r6, sl
1ec: e1a0a002 mov sl, r2
1f0: e0426086 sub r6, r2, r6, lsl #1
1f4: e8830600 stmia r3, {r9, sl}
1f8: e08b3003 add r3, fp, r3
1fc: e8930600 ldmia r3, {r9, sl}
200: e0872009 add r2, r7, r9
204: e1a09002 mov r9, r2
208: e0427087 sub r7, r2, r7, lsl #1
20c: e088200a add r2, r8, sl
210: e1a0a002 mov sl, r2
214: e0428088 sub r8, r2, r8, lsl #1
218: e8830600 stmia r3, {r9, sl}
21c: e08b3003 add r3, fp, r3
220: e8830050 stmia r3, {r4, r6}
224: e08b3003 add r3, fp, r3
228: e8830180 stmia r3, {r7, r8}
22c: e59d1008 ldr r1, [sp, #8]
230: e0613003 rsb r3, r1, r3
234: e59d2000 ldr r2, [sp]
238: e08e0002 add r0, lr, r2
23c: e2833008 add r3, r3, #8 ; 0x8
240: e8901010 ldmia r0, {r4, ip}
244: e59de004 ldr lr, [sp, #4]
248: e08e3003 add r3, lr, r3
24c: e8930600 ldmia r3, {r9, sl}
250: e0c8299c smull r2, r8, ip, r9
254: e2696000 rsb r6, r9, #0 ; 0x0
258: e0e82a94 smlal r2, r8, r4, sl
25c: e0c62694 smull r2, r6, r4, r6
260: e0e62a9c smlal r2, r6, ip, sl
264: e1a01088 mov r1, r8, lsl #1
268: e08b3003 add r3, fp, r3
26c: e8930600 ldmia r3, {r9, sl}
270: e0c2e99c smull lr, r2, ip, r9
274: e26a7000 rsb r7, sl, #0 ; 0x0
278: e0e2e794 smlal lr, r2, r4, r7
27c: e0c7ea9c smull lr, r7, ip, sl
280: e0e7e994 smlal lr, r7, r4, r9
284: e0811082 add r1, r1, r2, lsl #1
288: e0418108 sub r8, r1, r8, lsl #2
28c: e1a06086 mov r6, r6, lsl #1
290: e0866087 add r6, r6, r7, lsl #1
294: e0467107 sub r7, r6, r7, lsl #2
298: e59d2008 ldr r2, [sp, #8]
29c: e0623003 rsb r3, r2, r3
2a0: e8930600 ldmia r3, {r9, sl}
2a4: e0814009 add r4, r1, r9
2a8: e1a09004 mov r9, r4
2ac: e0444081 sub r4, r4, r1, lsl #1
2b0: e086200a add r2, r6, sl
2b4: e1a0a002 mov sl, r2
2b8: e0426086 sub r6, r2, r6, lsl #1
2bc: e8830600 stmia r3, {r9, sl}
2c0: e08b3003 add r3, fp, r3
2c4: e8930600 ldmia r3, {r9, sl}
2c8: e0872009 add r2, r7, r9
2cc: e1a09002 mov r9, r2
2d0: e0427087 sub r7, r2, r7, lsl #1
2d4: e088200a add r2, r8, sl
2d8: e1a0a002 mov sl, r2
2dc: e0428088 sub r8, r2, r8, lsl #1
2e0: e8830600 stmia r3, {r9, sl}
2e4: e08b3003 add r3, fp, r3
2e8: e8830050 stmia r3, {r4, r6}
2ec: e08b3003 add r3, fp, r3
2f0: e8830180 stmia r3, {r7, r8}
2f4: e59de008 ldr lr, [sp, #8]
2f8: e06e2003 rsb r2, lr, r3
2fc: e59d1000 ldr r1, [sp]
300: e081e000 add lr, r1, r0
304: e59f31b0 ldr r3, [pc, #432] ; 4bc <.text.pass+0x4bc>
308: e15e0003 cmp lr, r3
30c: 2a000127 bcs 4a4 <pass+0x4a4>
310: ea00005b b 174 <pass+0x174>
314: e2823008 add r3, r2, #8 ; 0x8
318: e89e1010 ldmia lr, {r4, ip}
31c: e59d2004 ldr r2, [sp, #4]
320: e0823003 add r3, r2, r3
324: e8930600 ldmia r3, {r9, sl}
328: e0c82994 smull r2, r8, r4, r9
32c: e2696000 rsb r6, r9, #0 ; 0x0
330: e0e82a9c smlal r2, r8, ip, sl
334: e0c6269c smull r2, r6, ip, r6
338: e0e62a94 smlal r2, r6, r4, sl
33c: e1a01088 mov r1, r8, lsl #1
340: e08b3003 add r3, fp, r3
344: e8930600 ldmia r3, {r9, sl}
348: e0c20994 smull r0, r2, r4, r9
34c: e26a7000 rsb r7, sl, #0 ; 0x0
350: e0e2079c smlal r0, r2, ip, r7
354: e0c70a94 smull r0, r7, r4, sl
358: e0e7099c smlal r0, r7, ip, r9
35c: e0811082 add r1, r1, r2, lsl #1
360: e0418108 sub r8, r1, r8, lsl #2
364: e1a06086 mov r6, r6, lsl #1
368: e0866087 add r6, r6, r7, lsl #1
36c: e0467107 sub r7, r6, r7, lsl #2
370: e59d2008 ldr r2, [sp, #8]
374: e0623003 rsb r3, r2, r3
378: e8930600 ldmia r3, {r9, sl}
37c: e0814009 add r4, r1, r9
380: e1a09004 mov r9, r4
384: e0444081 sub r4, r4, r1, lsl #1
388: e086200a add r2, r6, sl
38c: e1a0a002 mov sl, r2
390: e0426086 sub r6, r2, r6, lsl #1
394: e8830600 stmia r3, {r9, sl}
398: e08b3003 add r3, fp, r3
39c: e8930600 ldmia r3, {r9, sl}
3a0: e0872009 add r2, r7, r9
3a4: e1a09002 mov r9, r2
3a8: e0427087 sub r7, r2, r7, lsl #1
3ac: e088200a add r2, r8, sl
3b0: e1a0a002 mov sl, r2
3b4: e0428088 sub r8, r2, r8, lsl #1
3b8: e8830600 stmia r3, {r9, sl}
3bc: e08b3003 add r3, fp, r3
3c0: e8830050 stmia r3, {r4, r6}
3c4: e08b3003 add r3, fp, r3
3c8: e8830180 stmia r3, {r7, r8}
3cc: e59d1008 ldr r1, [sp, #8]
3d0: e0613003 rsb r3, r1, r3
3d4: e59d2000 ldr r2, [sp]
3d8: e062000e rsb r0, r2, lr
3dc: e2833008 add r3, r3, #8 ; 0x8
3e0: e8901010 ldmia r0, {r4, ip}
3e4: e59de004 ldr lr, [sp, #4]
3e8: e08e3003 add r3, lr, r3
3ec: e8930600 ldmia r3, {r9, sl}
3f0: e0c82994 smull r2, r8, r4, r9
3f4: e2696000 rsb r6, r9, #0 ; 0x0
3f8: e0e82a9c smlal r2, r8, ip, sl
3fc: e0c6269c smull r2, r6, ip, r6
400: e0e62a94 smlal r2, r6, r4, sl
404: e1a01088 mov r1, r8, lsl #1
408: e08b3003 add r3, fp, r3
40c: e8930600 ldmia r3, {r9, sl}
410: e0c2e994 smull lr, r2, r4, r9
414: e26a7000 rsb r7, sl, #0 ; 0x0
418: e0e2e79c smlal lr, r2, ip, r7
41c: e0c7ea94 smull lr, r7, r4, sl
420: e0e7e99c smlal lr, r7, ip, r9
424: e0811082 add r1, r1, r2, lsl #1
428: e0418108 sub r8, r1, r8, lsl #2
42c: e1a06086 mov r6, r6, lsl #1
430: e0866087 add r6, r6, r7, lsl #1
434: e0467107 sub r7, r6, r7, lsl #2
438: e59d2008 ldr r2, [sp, #8]
43c: e0623003 rsb r3, r2, r3
440: e8930600 ldmia r3, {r9, sl}
444: e0814009 add r4, r1, r9
448: e1a09004 mov r9, r4
44c: e0444081 sub r4, r4, r1, lsl #1
450: e086200a add r2, r6, sl
454: e1a0a002 mov sl, r2
458: e0426086 sub r6, r2, r6, lsl #1
45c: e8830600 stmia r3, {r9, sl}
460: e08b3003 add r3, fp, r3
464: e8930600 ldmia r3, {r9, sl}
468: e0872009 add r2, r7, r9
46c: e1a09002 mov r9, r2
470: e0427087 sub r7, r2, r7, lsl #1
474: e088200a add r2, r8, sl
478: e1a0a002 mov sl, r2
47c: e0428088 sub r8, r2, r8, lsl #1
480: e8830600 stmia r3, {r9, sl}
484: e08b3003 add r3, fp, r3
488: e8830050 stmia r3, {r4, r6}
48c: e08b3003 add r3, fp, r3
490: e8830180 stmia r3, {r7, r8}
494: e59de008 ldr lr, [sp, #8]
498: e06e2003 rsb r2, lr, r3
49c: e59d1000 ldr r1, [sp]
4a0: e061e000 rsb lr, r1, r0
4a4: e59f300c ldr r3, [pc, #12] ; 4b8 <.text.pass+0x4b8>
4a8: e15e0003 cmp lr, r3
4ac: 8a0000c3 bhi 314 <pass+0x314>
4b0: e28dd00c add sp, sp, #12 ; 0xc
4b4: e8bd8ff0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
4b8: 00000000 andeq r0, r0, r0
4bc: 00001000 andeq r1, r0, r0
Disassembly of section .text.fft4_dispatch:
00000000 <fft4_dispatch>:
0: e92d01f0 stmdb sp!, {r4, r5, r6, r7, r8}
4: e89001fe ldmia r0, {r1, r2, r3, r4, r5, r6, r7, r8}
8: e0811003 add r1, r1, r3
c: e0413083 sub r3, r1, r3, lsl #1
10: e0477005 sub r7, r7, r5
14: e0875085 add r5, r7, r5, lsl #1
18: e0811005 add r1, r1, r5
1c: e0415085 sub r5, r1, r5, lsl #1
20: e0822004 add r2, r2, r4
24: e0424084 sub r4, r2, r4, lsl #1
28: e086c008 add ip, r6, r8
2c: e0466008 sub r6, r6, r8
30: e0448007 sub r8, r4, r7
34: e0844007 add r4, r4, r7
38: e0437006 sub r7, r3, r6
3c: e0833006 add r3, r3, r6
40: e042600c sub r6, r2, ip
44: e082200c add r2, r2, ip
48: e88001fe stmia r0, {r1, r2, r3, r4, r5, r6, r7, r8}
4c: e8bd01f0 ldmia sp!, {r4, r5, r6, r7, r8}
50: e12fff1e bx lr
Disassembly of section .text.fft8_dispatch:
00000000 <fft8_dispatch>:
0: e92d47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
4: e89001fe ldmia r0, {r1, r2, r3, r4, r5, r6, r7, r8}
8: e0811003 add r1, r1, r3
c: e0413083 sub r3, r1, r3, lsl #1
10: e0477005 sub r7, r7, r5
14: e0875085 add r5, r7, r5, lsl #1
18: e0811005 add r1, r1, r5
1c: e0415085 sub r5, r1, r5, lsl #1
20: e0822004 add r2, r2, r4
24: e0424084 sub r4, r2, r4, lsl #1
28: e086c008 add ip, r6, r8
2c: e0466008 sub r6, r6, r8
30: e0448007 sub r8, r4, r7
34: e0844007 add r4, r4, r7
38: e0437006 sub r7, r3, r6
3c: e0833006 add r3, r3, r6
40: e042600c sub r6, r2, ip
44: e082200c add r2, r2, ip
48: e88001fe stmia r0, {r1, r2, r3, r4, r5, r6, r7, r8}
4c: e280c020 add ip, r0, #32 ; 0x20
50: e2800010 add r0, r0, #16 ; 0x10
54: e8bc01fe ldmia ip!, {r1, r2, r3, r4, r5, r6, r7, r8}
58: e0811003 add r1, r1, r3
5c: e0413083 sub r3, r1, r3, lsl #1
60: e0822004 add r2, r2, r4
64: e0424084 sub r4, r2, r4, lsl #1
68: e085e007 add lr, r5, r7
6c: e0457007 sub r7, r5, r7
70: e0865008 add r5, r6, r8
74: e0468008 sub r8, r6, r8
78: e92c0180 stmdb ip!, {r7, r8}
7c: e04e6001 sub r6, lr, r1
80: e08e1001 add r1, lr, r1
84: e0822005 add r2, r2, r5
88: e0425085 sub r5, r2, r5, lsl #1
8c: e8900180 ldmia r0, {r7, r8}
90: e0877005 add r7, r7, r5
94: e0475085 sub r5, r7, r5, lsl #1
98: e0888006 add r8, r8, r6
9c: e0486086 sub r6, r8, r6, lsl #1
a0: e92c0078 stmdb ip!, {r3, r4, r5, r6}
a4: e8800180 stmia r0, {r7, r8}
a8: e2400010 sub r0, r0, #16 ; 0x10
ac: e8900180 ldmia r0, {r7, r8}
b0: e0877001 add r7, r7, r1
b4: e0471081 sub r1, r7, r1, lsl #1
b8: e0888002 add r8, r8, r2
bc: e0482082 sub r2, r8, r2, lsl #1
c0: e8800180 stmia r0, {r7, r8}
c4: e90c0006 stmdb ip, {r1, r2}
c8: e2801008 add r1, r0, #8 ; 0x8
cc: e280e028 add lr, r0, #40 ; 0x28
d0: e89e0180 ldmia lr, {r7, r8}
d4: e280c038 add ip, r0, #56 ; 0x38
d8: e89c0600 ldmia ip, {r9, sl}
dc: e59f308c ldr r3, [pc, #140] ; 170 <sincos_lookup0+0x170>
e0: e0c24793 smull r4, r2, r3, r7
e4: e1a02082 mov r2, r2, lsl #1
e8: e0c64893 smull r4, r6, r3, r8
ec: e1a06086 mov r6, r6, lsl #1
f0: e0c45993 smull r5, r4, r3, r9
f4: e1a04084 mov r4, r4, lsl #1
f8: e0c75a93 smull r5, r7, r3, sl
fc: e1a03087 mov r3, r7, lsl #1
100: e0828006 add r8, r2, r6
104: e0847003 add r7, r4, r3
108: e0634004 rsb r4, r3, r4
10c: e0884004 add r4, r8, r4
110: e0448088 sub r8, r4, r8, lsl #1
114: e0626006 rsb r6, r2, r6
118: e0866007 add r6, r6, r7
11c: e0467087 sub r7, r6, r7, lsl #1
120: e8910600 ldmia r1, {r9, sl}
124: e0843009 add r3, r4, r9
128: e1a09003 mov r9, r3
12c: e0434084 sub r4, r3, r4, lsl #1
130: e086300a add r3, r6, sl
134: e1a0a003 mov sl, r3
138: e0436086 sub r6, r3, r6, lsl #1
13c: e8810600 stmia r1, {r9, sl}
140: e2800018 add r0, r0, #24 ; 0x18
144: e8900600 ldmia r0, {r9, sl}
148: e0873009 add r3, r7, r9
14c: e1a09003 mov r9, r3
150: e0437087 sub r7, r3, r7, lsl #1
154: e088300a add r3, r8, sl
158: e1a0a003 mov sl, r3
15c: e0438088 sub r8, r3, r8, lsl #1
160: e8800600 stmia r0, {r9, sl}
164: e88e0050 stmia lr, {r4, r6}
168: e88c0180 stmia ip, {r7, r8}
16c: e8bd87f0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
170: 5a82799a bpl fe09e7e0 <sincos_lookup0+0xfe09e7e0>
Disassembly of section .text.fft16:
00000000 <fft16>:
0: e92d4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
4: e24dd00c sub sp, sp, #12 ; 0xc
8: e89001fe ldmia r0, {r1, r2, r3, r4, r5, r6, r7, r8}
c: e0811003 add r1, r1, r3
10: e0413083 sub r3, r1, r3, lsl #1
14: e0477005 sub r7, r7, r5
18: e0875085 add r5, r7, r5, lsl #1
1c: e0811005 add r1, r1, r5
20: e0415085 sub r5, r1, r5, lsl #1
24: e0822004 add r2, r2, r4
28: e0424084 sub r4, r2, r4, lsl #1
2c: e086c008 add ip, r6, r8
30: e0466008 sub r6, r6, r8
34: e0448007 sub r8, r4, r7
38: e0844007 add r4, r4, r7
3c: e0437006 sub r7, r3, r6
40: e0833006 add r3, r3, r6
44: e042600c sub r6, r2, ip
48: e082200c add r2, r2, ip
4c: e88001fe stmia r0, {r1, r2, r3, r4, r5, r6, r7, r8}
50: e2803020 add r3, r0, #32 ; 0x20
54: e58d3000 str r3, [sp]
58: e1a0a003 mov sl, r3
5c: e1a0c000 mov ip, r0
60: e28cc010 add ip, ip, #16 ; 0x10
64: e8ba01fe ldmia sl!, {r1, r2, r3, r4, r5, r6, r7, r8}
68: e0811003 add r1, r1, r3
6c: e0413083 sub r3, r1, r3, lsl #1
70: e0822004 add r2, r2, r4
74: e0424084 sub r4, r2, r4, lsl #1
78: e085e007 add lr, r5, r7
7c: e0457007 sub r7, r5, r7
80: e0865008 add r5, r6, r8
84: e0468008 sub r8, r6, r8
88: e92a0180 stmdb sl!, {r7, r8}
8c: e04e6001 sub r6, lr, r1
90: e08e1001 add r1, lr, r1
94: e0822005 add r2, r2, r5
98: e0425085 sub r5, r2, r5, lsl #1
9c: e89c0180 ldmia ip, {r7, r8}
a0: e0877005 add r7, r7, r5
a4: e0475085 sub r5, r7, r5, lsl #1
a8: e0888006 add r8, r8, r6
ac: e0486086 sub r6, r8, r6, lsl #1
b0: e92a0078 stmdb sl!, {r3, r4, r5, r6}
b4: e88c0180 stmia ip, {r7, r8}
b8: e24cc010 sub ip, ip, #16 ; 0x10
bc: e89c0180 ldmia ip, {r7, r8}
c0: e0877001 add r7, r7, r1
c4: e0471081 sub r1, r7, r1, lsl #1
c8: e0888002 add r8, r8, r2
cc: e0482082 sub r2, r8, r2, lsl #1
d0: e88c0180 stmia ip, {r7, r8}
d4: e90a0006 stmdb sl, {r1, r2}
d8: e28c1008 add r1, ip, #8 ; 0x8
dc: e28c5028 add r5, ip, #40 ; 0x28
e0: e8950180 ldmia r5, {r7, r8}
e4: e28ce038 add lr, ip, #56 ; 0x38
e8: e89e0600 ldmia lr, {r9, sl}
ec: e59f3384 ldr r3, [pc, #900] ; 478 <sincos_lookup0+0x478>
f0: e0c24793 smull r4, r2, r3, r7
f4: e1a02082 mov r2, r2, lsl #1
f8: e0c64893 smull r4, r6, r3, r8
fc: e1a06086 mov r6, r6, lsl #1
100: e0c47993 smull r7, r4, r3, r9
104: e1a04084 mov r4, r4, lsl #1
108: e0c87a93 smull r7, r8, r3, sl
10c: e1a03088 mov r3, r8, lsl #1
110: e0828006 add r8, r2, r6
114: e0847003 add r7, r4, r3
118: e0634004 rsb r4, r3, r4
11c: e0884004 add r4, r8, r4
120: e0448088 sub r8, r4, r8, lsl #1
124: e0626006 rsb r6, r2, r6
128: e0866007 add r6, r6, r7
12c: e0467087 sub r7, r6, r7, lsl #1
130: e8910600 ldmia r1, {r9, sl}
134: e0843009 add r3, r4, r9
138: e1a09003 mov r9, r3
13c: e0434084 sub r4, r3, r4, lsl #1
140: e086300a add r3, r6, sl
144: e1a0a003 mov sl, r3
148: e0436086 sub r6, r3, r6, lsl #1
14c: e8810600 stmia r1, {r9, sl}
150: e28cc018 add ip, ip, #24 ; 0x18
154: e89c0600 ldmia ip, {r9, sl}
158: e0873009 add r3, r7, r9
15c: e1a09003 mov r9, r3
160: e0437087 sub r7, r3, r7, lsl #1
164: e088300a add r3, r8, sl
168: e1a0a003 mov sl, r3
16c: e0438088 sub r8, r3, r8, lsl #1
170: e88c0600 stmia ip, {r9, sl}
174: e8850050 stmia r5, {r4, r6}
178: e88e0180 stmia lr, {r7, r8}
17c: e280b040 add fp, r0, #64 ; 0x40
180: e89b01fe ldmia fp, {r1, r2, r3, r4, r5, r6, r7, r8}
184: e0811003 add r1, r1, r3
188: e0413083 sub r3, r1, r3, lsl #1
18c: e0477005 sub r7, r7, r5
190: e0875085 add r5, r7, r5, lsl #1
194: e0811005 add r1, r1, r5
198: e0415085 sub r5, r1, r5, lsl #1
19c: e0822004 add r2, r2, r4
1a0: e0424084 sub r4, r2, r4, lsl #1
1a4: e086c008 add ip, r6, r8
1a8: e0466008 sub r6, r6, r8
1ac: e0448007 sub r8, r4, r7
1b0: e0844007 add r4, r4, r7
1b4: e0437006 sub r7, r3, r6
1b8: e0833006 add r3, r3, r6
1bc: e042600c sub r6, r2, ip
1c0: e082200c add r2, r2, ip
1c4: e88b01fe stmia fp, {r1, r2, r3, r4, r5, r6, r7, r8}
1c8: e280e060 add lr, r0, #96 ; 0x60
1cc: e89e01fe ldmia lr, {r1, r2, r3, r4, r5, r6, r7, r8}
1d0: e0811003 add r1, r1, r3
1d4: e0413083 sub r3, r1, r3, lsl #1
1d8: e0477005 sub r7, r7, r5
1dc: e0875085 add r5, r7, r5, lsl #1
1e0: e0811005 add r1, r1, r5
1e4: e0415085 sub r5, r1, r5, lsl #1
1e8: e0822004 add r2, r2, r4
1ec: e0424084 sub r4, r2, r4, lsl #1
1f0: e086c008 add ip, r6, r8
1f4: e0466008 sub r6, r6, r8
1f8: e0448007 sub r8, r4, r7
1fc: e0844007 add r4, r4, r7
200: e0437006 sub r7, r3, r6
204: e0833006 add r3, r3, r6
208: e042600c sub r6, r2, ip
20c: e082200c add r2, r2, ip
210: e88e01fe stmia lr, {r1, r2, r3, r4, r5, r6, r7, r8}
214: e89b0060 ldmia fp, {r5, r6}
218: e89e0180 ldmia lr, {r7, r8}
21c: e0873005 add r3, r7, r5
220: e0655007 rsb r5, r5, r7
224: e0862008 add r2, r6, r8
228: e0688006 rsb r8, r8, r6
22c: e8900600 ldmia r0, {r9, sl}
230: e0834009 add r4, r3, r9
234: e1a09004 mov r9, r4
238: e0444083 sub r4, r4, r3, lsl #1
23c: e082600a add r6, r2, sl
240: e1a0a006 mov sl, r6
244: e0466082 sub r6, r6, r2, lsl #1
248: e8800600 stmia r0, {r9, sl}
24c: e59d3000 ldr r3, [sp]
250: e8930600 ldmia r3, {r9, sl}
254: e0887009 add r7, r8, r9
258: e1a09007 mov r9, r7
25c: e0477088 sub r7, r7, r8, lsl #1
260: e085800a add r8, r5, sl
264: e1a0a008 mov sl, r8
268: e0488085 sub r8, r8, r5, lsl #1
26c: e8830600 stmia r3, {r9, sl}
270: e88b0050 stmia fp, {r4, r6}
274: e88e0180 stmia lr, {r7, r8}
278: e2801010 add r1, r0, #16 ; 0x10
27c: e280e050 add lr, r0, #80 ; 0x50
280: e89e0180 ldmia lr, {r7, r8}
284: e280c070 add ip, r0, #112 ; 0x70
288: e89c0600 ldmia ip, {r9, sl}
28c: e59f31e4 ldr r3, [pc, #484] ; 478 <sincos_lookup0+0x478>
290: e0c24793 smull r4, r2, r3, r7
294: e1a02082 mov r2, r2, lsl #1
298: e0c64893 smull r4, r6, r3, r8
29c: e1a06086 mov r6, r6, lsl #1
2a0: e0c45993 smull r5, r4, r3, r9
2a4: e1a04084 mov r4, r4, lsl #1
2a8: e0c75a93 smull r5, r7, r3, sl
2ac: e1a03087 mov r3, r7, lsl #1
2b0: e0828006 add r8, r2, r6
2b4: e0847003 add r7, r4, r3
2b8: e0634004 rsb r4, r3, r4
2bc: e0884004 add r4, r8, r4
2c0: e0448088 sub r8, r4, r8, lsl #1
2c4: e0626006 rsb r6, r2, r6
2c8: e0866007 add r6, r6, r7
2cc: e0467087 sub r7, r6, r7, lsl #1
2d0: e8910600 ldmia r1, {r9, sl}
2d4: e0843009 add r3, r4, r9
2d8: e1a09003 mov r9, r3
2dc: e0434084 sub r4, r3, r4, lsl #1
2e0: e086300a add r3, r6, sl
2e4: e1a0a003 mov sl, r3
2e8: e0436086 sub r6, r3, r6, lsl #1
2ec: e8810600 stmia r1, {r9, sl}
2f0: e2803030 add r3, r0, #48 ; 0x30
2f4: e8930600 ldmia r3, {r9, sl}
2f8: e0872009 add r2, r7, r9
2fc: e1a09002 mov r9, r2
300: e0427087 sub r7, r2, r7, lsl #1
304: e088200a add r2, r8, sl
308: e1a0a002 mov sl, r2
30c: e0428088 sub r8, r2, r8, lsl #1
310: e8830600 stmia r3, {r9, sl}
314: e88e0050 stmia lr, {r4, r6}
318: e88c0180 stmia ip, {r7, r8}
31c: e2802008 add r2, r0, #8 ; 0x8
320: e280c048 add ip, r0, #72 ; 0x48
324: e89c0600 ldmia ip, {r9, sl}
328: e59f314c ldr r3, [pc, #332] ; 47c <sincos_lookup0+0x47c>
32c: e59db004 ldr fp, [sp, #4]
330: e0c8199b smull r1, r8, fp, r9
334: e2696000 rsb r6, r9, #0 ; 0x0
338: e0e81a93 smlal r1, r8, r3, sl
33c: e0c61693 smull r1, r6, r3, r6
340: e0e61a9b smlal r1, r6, fp, sl
344: e1a04088 mov r4, r8, lsl #1
348: e2801068 add r1, r0, #104 ; 0x68
34c: e8910600 ldmia r1, {r9, sl}
350: e0c5e99b smull lr, r5, fp, r9
354: e26a7000 rsb r7, sl, #0 ; 0x0
358: e0e5e793 smlal lr, r5, r3, r7
35c: e0c7ea9b smull lr, r7, fp, sl
360: e0e7e993 smlal lr, r7, r3, r9
364: e0844085 add r4, r4, r5, lsl #1
368: e0448108 sub r8, r4, r8, lsl #2
36c: e1a06086 mov r6, r6, lsl #1
370: e0866087 add r6, r6, r7, lsl #1
374: e0467107 sub r7, r6, r7, lsl #2
378: e8920600 ldmia r2, {r9, sl}
37c: e0843009 add r3, r4, r9
380: e1a09003 mov r9, r3
384: e0434084 sub r4, r3, r4, lsl #1
388: e086300a add r3, r6, sl
38c: e1a0a003 mov sl, r3
390: e0436086 sub r6, r3, r6, lsl #1
394: e8820600 stmia r2, {r9, sl}
398: e2803028 add r3, r0, #40 ; 0x28
39c: e8930600 ldmia r3, {r9, sl}
3a0: e0872009 add r2, r7, r9
3a4: e1a09002 mov r9, r2
3a8: e0427087 sub r7, r2, r7, lsl #1
3ac: e088200a add r2, r8, sl
3b0: e1a0a002 mov sl, r2
3b4: e0428088 sub r8, r2, r8, lsl #1
3b8: e8830600 stmia r3, {r9, sl}
3bc: e88c0050 stmia ip, {r4, r6}
3c0: e8810180 stmia r1, {r7, r8}
3c4: e2802018 add r2, r0, #24 ; 0x18
3c8: e280c058 add ip, r0, #88 ; 0x58
3cc: e89c0600 ldmia ip, {r9, sl}
3d0: e59f30a8 ldr r3, [pc, #168] ; 480 <sincos_lookup0+0x480>
3d4: e59d7008 ldr r7, [sp, #8]
3d8: e0c81997 smull r1, r8, r7, r9
3dc: e2696000 rsb r6, r9, #0 ; 0x0
3e0: e0e81a93 smlal r1, r8, r3, sl
3e4: e0c61693 smull r1, r6, r3, r6
3e8: e0e61a97 smlal r1, r6, r7, sl
3ec: e1a04088 mov r4, r8, lsl #1
3f0: e2801078 add r1, r0, #120 ; 0x78
3f4: e8910600 ldmia r1, {r9, sl}
3f8: e1a05007 mov r5, r7
3fc: e0cbe995 smull lr, fp, r5, r9
400: e26a7000 rsb r7, sl, #0 ; 0x0
404: e0ebe793 smlal lr, fp, r3, r7
408: e0c7ea95 smull lr, r7, r5, sl
40c: e0e7e993 smlal lr, r7, r3, r9
410: e084408b add r4, r4, fp, lsl #1
414: e0448108 sub r8, r4, r8, lsl #2
418: e1a06086 mov r6, r6, lsl #1
41c: e0866087 add r6, r6, r7, lsl #1
420: e0467107 sub r7, r6, r7, lsl #2
424: e8920600 ldmia r2, {r9, sl}
428: e0843009 add r3, r4, r9
42c: e1a09003 mov r9, r3
430: e0434084 sub r4, r3, r4, lsl #1
434: e086300a add r3, r6, sl
438: e1a0a003 mov sl, r3
43c: e0436086 sub r6, r3, r6, lsl #1
440: e8820600 stmia r2, {r9, sl}
444: e2800038 add r0, r0, #56 ; 0x38
448: e8900600 ldmia r0, {r9, sl}
44c: e0873009 add r3, r7, r9
450: e1a09003 mov r9, r3
454: e0437087 sub r7, r3, r7, lsl #1
458: e088300a add r3, r8, sl
45c: e1a0a003 mov sl, r3
460: e0438088 sub r8, r3, r8, lsl #1
464: e8800600 stmia r0, {r9, sl}
468: e88c0050 stmia ip, {r4, r6}
46c: e8810180 stmia r1, {r7, r8}
470: e28dd00c add sp, sp, #12 ; 0xc
474: e8bd8ff0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
478: 5a82799a bpl fe09eae8 <sincos_lookup0+0xfe09eae8>
47c: 30fbc54d rscccs ip, fp, sp, asr #10
480: 7641af3d undefined
Disassembly of section .text.fft32:
00000000 <fft32>:
0: e92d4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
4: e1a0b000 mov fp, r0
8: e59f32f8 ldr r3, [pc, #760] ; 308 <.text.fft32+0x308>
c: e1a0e00f mov lr, pc
10: e12fff13 bx r3
14: e28be080 add lr, fp, #128 ; 0x80
18: e89e01fe ldmia lr, {r1, r2, r3, r4, r5, r6, r7, r8}
1c: e0811003 add r1, r1, r3
20: e0413083 sub r3, r1, r3, lsl #1
24: e0477005 sub r7, r7, r5
28: e0875085 add r5, r7, r5, lsl #1
2c: e0811005 add r1, r1, r5
30: e0415085 sub r5, r1, r5, lsl #1
34: e0822004 add r2, r2, r4
38: e0424084 sub r4, r2, r4, lsl #1
3c: e086c008 add ip, r6, r8
40: e0466008 sub r6, r6, r8
44: e0448007 sub r8, r4, r7
48: e0844007 add r4, r4, r7
4c: e0437006 sub r7, r3, r6
50: e0833006 add r3, r3, r6
54: e042600c sub r6, r2, ip
58: e082200c add r2, r2, ip
5c: e88e01fe stmia lr, {r1, r2, r3, r4, r5, r6, r7, r8}
60: e28b00a0 add r0, fp, #160 ; 0xa0
64: e28ee010 add lr, lr, #16 ; 0x10
68: e8b001fe ldmia r0!, {r1, r2, r3, r4, r5, r6, r7, r8}
6c: e0811003 add r1, r1, r3
70: e0413083 sub r3, r1, r3, lsl #1
74: e0822004 add r2, r2, r4
78: e0424084 sub r4, r2, r4, lsl #1
7c: e085c007 add ip, r5, r7
80: e0457007 sub r7, r5, r7
84: e0865008 add r5, r6, r8
88: e0468008 sub r8, r6, r8
8c: e9200180 stmdb r0!, {r7, r8}
90: e04c6001 sub r6, ip, r1
94: e08c1001 add r1, ip, r1
98: e0822005 add r2, r2, r5
9c: e0425085 sub r5, r2, r5, lsl #1
a0: e89e0180 ldmia lr, {r7, r8}
a4: e0877005 add r7, r7, r5
a8: e0475085 sub r5, r7, r5, lsl #1
ac: e0888006 add r8, r8, r6
b0: e0486086 sub r6, r8, r6, lsl #1
b4: e9200078 stmdb r0!, {r3, r4, r5, r6}
b8: e88e0180 stmia lr, {r7, r8}
bc: e24ee010 sub lr, lr, #16 ; 0x10
c0: e89e0180 ldmia lr, {r7, r8}
c4: e0877001 add r7, r7, r1
c8: e0471081 sub r1, r7, r1, lsl #1
cc: e0888002 add r8, r8, r2
d0: e0482082 sub r2, r8, r2, lsl #1
d4: e88e0180 stmia lr, {r7, r8}
d8: e9000006 stmdb r0, {r1, r2}
dc: e28e1008 add r1, lr, #8 ; 0x8
e0: e28ec028 add ip, lr, #40 ; 0x28
e4: e89c0180 ldmia ip, {r7, r8}
e8: e28e0038 add r0, lr, #56 ; 0x38
ec: e8900600 ldmia r0, {r9, sl}
f0: e59f3214 ldr r3, [pc, #532] ; 30c <.text.fft32+0x30c>
f4: e0c24793 smull r4, r2, r3, r7
f8: e1a02082 mov r2, r2, lsl #1
fc: e0c64893 smull r4, r6, r3, r8
100: e1a06086 mov r6, r6, lsl #1
104: e0c45993 smull r5, r4, r3, r9
108: e1a04084 mov r4, r4, lsl #1
10c: e0c75a93 smull r5, r7, r3, sl
110: e1a03087 mov r3, r7, lsl #1
114: e0828006 add r8, r2, r6
118: e0847003 add r7, r4, r3
11c: e0634004 rsb r4, r3, r4
120: e0884004 add r4, r8, r4
124: e0448088 sub r8, r4, r8, lsl #1
128: e0626006 rsb r6, r2, r6
12c: e0866007 add r6, r6, r7
130: e0467087 sub r7, r6, r7, lsl #1
134: e8910600 ldmia r1, {r9, sl}
138: e0843009 add r3, r4, r9
13c: e1a09003 mov r9, r3
140: e0434084 sub r4, r3, r4, lsl #1
144: e086300a add r3, r6, sl
148: e1a0a003 mov sl, r3
14c: e0436086 sub r6, r3, r6, lsl #1
150: e8810600 stmia r1, {r9, sl}
154: e28ee018 add lr, lr, #24 ; 0x18
158: e89e0600 ldmia lr, {r9, sl}
15c: e0873009 add r3, r7, r9
160: e1a09003 mov r9, r3
164: e0437087 sub r7, r3, r7, lsl #1
168: e088300a add r3, r8, sl
16c: e1a0a003 mov sl, r3
170: e0438088 sub r8, r3, r8, lsl #1
174: e88e0600 stmia lr, {r9, sl}
178: e88c0050 stmia ip, {r4, r6}
17c: e8800180 stmia r0, {r7, r8}
180: e28be0c0 add lr, fp, #192 ; 0xc0
184: e89e01fe ldmia lr, {r1, r2, r3, r4, r5, r6, r7, r8}
188: e0811003 add r1, r1, r3
18c: e0413083 sub r3, r1, r3, lsl #1
190: e0477005 sub r7, r7, r5
194: e0875085 add r5, r7, r5, lsl #1
198: e0811005 add r1, r1, r5
19c: e0415085 sub r5, r1, r5, lsl #1
1a0: e0822004 add r2, r2, r4
1a4: e0424084 sub r4, r2, r4, lsl #1
1a8: e086c008 add ip, r6, r8
1ac: e0466008 sub r6, r6, r8
1b0: e0448007 sub r8, r4, r7
1b4: e0844007 add r4, r4, r7
1b8: e0437006 sub r7, r3, r6
1bc: e0833006 add r3, r3, r6
1c0: e042600c sub r6, r2, ip
1c4: e082200c add r2, r2, ip
1c8: e88e01fe stmia lr, {r1, r2, r3, r4, r5, r6, r7, r8}
1cc: e28b00e0 add r0, fp, #224 ; 0xe0
1d0: e28ee010 add lr, lr, #16 ; 0x10
1d4: e8b001fe ldmia r0!, {r1, r2, r3, r4, r5, r6, r7, r8}
1d8: e0811003 add r1, r1, r3
1dc: e0413083 sub r3, r1, r3, lsl #1
1e0: e0822004 add r2, r2, r4
1e4: e0424084 sub r4, r2, r4, lsl #1
1e8: e085c007 add ip, r5, r7
1ec: e0457007 sub r7, r5, r7
1f0: e0865008 add r5, r6, r8
1f4: e0468008 sub r8, r6, r8
1f8: e9200180 stmdb r0!, {r7, r8}
1fc: e04c6001 sub r6, ip, r1
200: e08c1001 add r1, ip, r1
204: e0822005 add r2, r2, r5
208: e0425085 sub r5, r2, r5, lsl #1
20c: e89e0180 ldmia lr, {r7, r8}
210: e0877005 add r7, r7, r5
214: e0475085 sub r5, r7, r5, lsl #1
218: e0888006 add r8, r8, r6
21c: e0486086 sub r6, r8, r6, lsl #1
220: e9200078 stmdb r0!, {r3, r4, r5, r6}
224: e88e0180 stmia lr, {r7, r8}
228: e24ee010 sub lr, lr, #16 ; 0x10
22c: e89e0180 ldmia lr, {r7, r8}
230: e0877001 add r7, r7, r1
234: e0471081 sub r1, r7, r1, lsl #1
238: e0888002 add r8, r8, r2
23c: e0482082 sub r2, r8, r2, lsl #1
240: e88e0180 stmia lr, {r7, r8}
244: e9000006 stmdb r0, {r1, r2}
248: e28e1008 add r1, lr, #8 ; 0x8
24c: e28ec028 add ip, lr, #40 ; 0x28
250: e89c0180 ldmia ip, {r7, r8}
254: e28e0038 add r0, lr, #56 ; 0x38
258: e8900600 ldmia r0, {r9, sl}
25c: e59f30a8 ldr r3, [pc, #168] ; 30c <.text.fft32+0x30c>
260: e0c24793 smull r4, r2, r3, r7
264: e1a02082 mov r2, r2, lsl #1
268: e0c64893 smull r4, r6, r3, r8
26c: e1a06086 mov r6, r6, lsl #1
270: e0c45993 smull r5, r4, r3, r9
274: e1a04084 mov r4, r4, lsl #1
278: e0c75a93 smull r5, r7, r3, sl
27c: e1a03087 mov r3, r7, lsl #1
280: e0828006 add r8, r2, r6
284: e0847003 add r7, r4, r3
288: e0634004 rsb r4, r3, r4
28c: e0884004 add r4, r8, r4
290: e0448088 sub r8, r4, r8, lsl #1
294: e0626006 rsb r6, r2, r6
298: e0866007 add r6, r6, r7
29c: e0467087 sub r7, r6, r7, lsl #1
2a0: e8910600 ldmia r1, {r9, sl}
2a4: e0843009 add r3, r4, r9
2a8: e1a09003 mov r9, r3
2ac: e0434084 sub r4, r3, r4, lsl #1
2b0: e086300a add r3, r6, sl
2b4: e1a0a003 mov sl, r3
2b8: e0436086 sub r6, r3, r6, lsl #1
2bc: e8810600 stmia r1, {r9, sl}
2c0: e28ee018 add lr, lr, #24 ; 0x18
2c4: e89e0600 ldmia lr, {r9, sl}
2c8: e0873009 add r3, r7, r9
2cc: e1a09003 mov r9, r3
2d0: e0437087 sub r7, r3, r7, lsl #1
2d4: e088300a add r3, r8, sl
2d8: e1a0a003 mov sl, r3
2dc: e0438088 sub r8, r3, r8, lsl #1
2e0: e88e0600 stmia lr, {r9, sl}
2e4: e88c0050 stmia ip, {r4, r6}
2e8: e8800180 stmia r0, {r7, r8}
2ec: e1a0000b mov r0, fp
2f0: e3a01c01 mov r1, #256 ; 0x100
2f4: e3a02008 mov r2, #8 ; 0x8
2f8: e59f3010 ldr r3, [pc, #16] ; 310 <.text.fft32+0x310>
2fc: e1a0e00f mov lr, pc
300: e12fff13 bx r3
304: e8bd8ff0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
308: 00000000 andeq r0, r0, r0
30c: 5a82799a bpl fe09e97c <.text.fft32+0xfe09e97c>
310: 00000000 andeq r0, r0, r0
Disassembly of section .text.fft64:
00000000 <fft64>:
0: e92d4030 stmdb sp!, {r4, r5, lr}
4: e1a04000 mov r4, r0
8: e59f303c ldr r3, [pc, #60] ; 4c <.text.fft64+0x4c>
c: e1a0e00f mov lr, pc
10: e12fff13 bx r3
14: e2840c01 add r0, r4, #256 ; 0x100
18: e59f5030 ldr r5, [pc, #48] ; 50 <.text.fft64+0x50>
1c: e1a0e00f mov lr, pc
20: e12fff15 bx r5
24: e2840d06 add r0, r4, #384 ; 0x180
28: e1a0e00f mov lr, pc
2c: e12fff15 bx r5
30: e1a00004 mov r0, r4
34: e3a01080 mov r1, #128 ; 0x80
38: e3a02010 mov r2, #16 ; 0x10
3c: e59f3010 ldr r3, [pc, #16] ; 54 <.text.fft64+0x54>
40: e1a0e00f mov lr, pc
44: e12fff13 bx r3
48: e8bd8030 ldmia sp!, {r4, r5, pc}
...
Disassembly of section .text.fft128:
00000000 <fft128>:
0: e92d4030 stmdb sp!, {r4, r5, lr}
4: e1a04000 mov r4, r0
8: e59f303c ldr r3, [pc, #60] ; 4c <.text.fft128+0x4c>
c: e1a0e00f mov lr, pc
10: e12fff13 bx r3
14: e2840c02 add r0, r4, #512 ; 0x200
18: e59f5030 ldr r5, [pc, #48] ; 50 <.text.fft128+0x50>
1c: e1a0e00f mov lr, pc
20: e12fff15 bx r5
24: e2840c03 add r0, r4, #768 ; 0x300
28: e1a0e00f mov lr, pc
2c: e12fff15 bx r5
30: e1a00004 mov r0, r4
34: e3a01040 mov r1, #64 ; 0x40
38: e3a02020 mov r2, #32 ; 0x20
3c: e59f3010 ldr r3, [pc, #16] ; 54 <.text.fft128+0x54>
40: e1a0e00f mov lr, pc
44: e12fff13 bx r3
48: e8bd8030 ldmia sp!, {r4, r5, pc}
...
Disassembly of section .text.fft256:
00000000 <fft256>:
0: e92d4030 stmdb sp!, {r4, r5, lr}
4: e1a04000 mov r4, r0
8: e59f303c ldr r3, [pc, #60] ; 4c <.text.fft256+0x4c>
c: e1a0e00f mov lr, pc
10: e12fff13 bx r3
14: e2840b01 add r0, r4, #1024 ; 0x400
18: e59f5030 ldr r5, [pc, #48] ; 50 <.text.fft256+0x50>
1c: e1a0e00f mov lr, pc
20: e12fff15 bx r5
24: e2840c06 add r0, r4, #1536 ; 0x600
28: e1a0e00f mov lr, pc
2c: e12fff15 bx r5
30: e1a00004 mov r0, r4
34: e3a01020 mov r1, #32 ; 0x20
38: e3a02040 mov r2, #64 ; 0x40
3c: e59f3010 ldr r3, [pc, #16] ; 54 <.text.fft256+0x54>
40: e1a0e00f mov lr, pc
44: e12fff13 bx r3
48: e8bd8030 ldmia sp!, {r4, r5, pc}
...
Disassembly of section .text.fft512:
00000000 <fft512>:
0: e92d4030 stmdb sp!, {r4, r5, lr}
4: e1a04000 mov r4, r0
8: e59f303c ldr r3, [pc, #60] ; 4c <.text.fft512+0x4c>
c: e1a0e00f mov lr, pc
10: e12fff13 bx r3
14: e2840b02 add r0, r4, #2048 ; 0x800
18: e59f5030 ldr r5, [pc, #48] ; 50 <.text.fft512+0x50>
1c: e1a0e00f mov lr, pc
20: e12fff15 bx r5
24: e2840b03 add r0, r4, #3072 ; 0xc00
28: e1a0e00f mov lr, pc
2c: e12fff15 bx r5
30: e1a00004 mov r0, r4
34: e3a01010 mov r1, #16 ; 0x10
38: e3a02080 mov r2, #128 ; 0x80
3c: e59f3010 ldr r3, [pc, #16] ; 54 <.text.fft512+0x54>
40: e1a0e00f mov lr, pc
44: e12fff13 bx r3
48: e8bd8030 ldmia sp!, {r4, r5, pc}
...
Disassembly of section .text.fft1024:
00000000 <fft1024>:
0: e92d4030 stmdb sp!, {r4, r5, lr}
4: e1a04000 mov r4, r0
8: e59f303c ldr r3, [pc, #60] ; 4c <.text.fft1024+0x4c>
c: e1a0e00f mov lr, pc
10: e12fff13 bx r3
14: e2840a01 add r0, r4, #4096 ; 0x1000
18: e59f5030 ldr r5, [pc, #48] ; 50 <.text.fft1024+0x50>
1c: e1a0e00f mov lr, pc
20: e12fff15 bx r5
24: e2840b06 add r0, r4, #6144 ; 0x1800
28: e1a0e00f mov lr, pc
2c: e12fff15 bx r5
30: e1a00004 mov r0, r4
34: e3a01008 mov r1, #8 ; 0x8
38: e3a02c01 mov r2, #256 ; 0x100
3c: e59f3010 ldr r3, [pc, #16] ; 54 <.text.fft1024+0x54>
40: e1a0e00f mov lr, pc
44: e12fff13 bx r3
48: e8bd8030 ldmia sp!, {r4, r5, pc}
...
Disassembly of section .text.fft2048:
00000000 <fft2048>:
0: e92d4030 stmdb sp!, {r4, r5, lr}
4: e1a04000 mov r4, r0
8: e59f303c ldr r3, [pc, #60] ; 4c <.text.fft2048+0x4c>
c: e1a0e00f mov lr, pc
10: e12fff13 bx r3
14: e2840a02 add r0, r4, #8192 ; 0x2000
18: e59f5030 ldr r5, [pc, #48] ; 50 <.text.fft2048+0x50>
1c: e1a0e00f mov lr, pc
20: e12fff15 bx r5
24: e2840a03 add r0, r4, #12288 ; 0x3000
28: e1a0e00f mov lr, pc
2c: e12fff15 bx r5
30: e1a00004 mov r0, r4
34: e3a01004 mov r1, #4 ; 0x4
38: e3a02c02 mov r2, #512 ; 0x200
3c: e59f3010 ldr r3, [pc, #16] ; 54 <.text.fft2048+0x54>
40: e1a0e00f mov lr, pc
44: e12fff13 bx r3
48: e8bd8030 ldmia sp!, {r4, r5, pc}
...
Disassembly of section .text.fft4096:
00000000 <fft4096>:
0: e92d4030 stmdb sp!, {r4, r5, lr}
4: e1a04000 mov r4, r0
8: e59f303c ldr r3, [pc, #60] ; 4c <.text.fft4096+0x4c>
c: e1a0e00f mov lr, pc
10: e12fff13 bx r3
14: e2840901 add r0, r4, #16384 ; 0x4000
18: e59f5030 ldr r5, [pc, #48] ; 50 <.text.fft4096+0x50>
1c: e1a0e00f mov lr, pc
20: e12fff15 bx r5
24: e2840a06 add r0, r4, #24576 ; 0x6000
28: e1a0e00f mov lr, pc
2c: e12fff15 bx r5
30: e1a00004 mov r0, r4
34: e3a01002 mov r1, #2 ; 0x2
38: e3a02b01 mov r2, #1024 ; 0x400
3c: e59f3010 ldr r3, [pc, #16] ; 54 <.text.fft4096+0x54>
40: e1a0e00f mov lr, pc
44: e12fff13 bx r3
48: e8bd8030 ldmia sp!, {r4, r5, pc}
...
Disassembly of section .text.ff_fft_calc_c:
00000000 <ff_fft_calc_c>:
0: e52de004 str lr, [sp, #-4]!
4: e5902000 ldr r2, [r0]
8: e59f3010 ldr r3, [pc, #16] ; 20 <.text.ff_fft_calc_c+0x20>
c: e0833102 add r3, r3, r2, lsl #2
10: e1a00001 mov r0, r1
14: e1a0e00f mov lr, pc
18: e513f008 ldr pc, [r3, #-8]
1c: e49df004 ldr pc, [sp], #4
20: 00000000 andeq r0, r0, r0