Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement