apps/codecs/lib/mdct.o: file format elf32-littlearm Disassembly of section .text.ff_mdct_init: 00000000 : 0: e92d47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 4: e1a06000 mov r6, r0 8: e1a08001 mov r8, r1 c: e1a09002 mov r9, r2 10: e3a01000 mov r1, #0 ; 0x0 14: e3a02048 mov r2, #72 ; 0x48 18: e59f30a8 ldr r3, [pc, #168] ; c8 <.text.ff_mdct_init+0xc8> 1c: e1a0e00f mov lr, pc 20: e12fff13 bx r3 24: e3a03001 mov r3, #1 ; 0x1 28: e1a03813 mov r3, r3, lsl r8 2c: e8860108 stmia r6, {r3, r8} 30: e1a0a143 mov sl, r3, asr #2 34: e268200c rsb r2, r8, #12 ; 0xc 38: e59f308c ldr r3, [pc, #140] ; cc <.text.ff_mdct_init+0xcc> 3c: e7933102 ldr r3, [r3, r2, lsl #2] 40: e5863008 str r3, [r6, #8] 44: e59f3084 ldr r3, [pc, #132] ; d0 <.text.ff_mdct_init+0xd0> 48: e7933102 ldr r3, [r3, r2, lsl #2] 4c: e586300c str r3, [r6, #12] 50: e35a0000 cmp sl, #0 ; 0x0 54: da000024 ble 98 58: e3a07000 mov r7, #0 ; 0x0 5c: e1a04107 mov r4, r7, lsl #2 60: e596500c ldr r5, [r6, #12] 64: e1a00807 mov r0, r7, lsl #16 68: e2800901 add r0, r0, #16384 ; 0x4000 6c: e1a00850 mov r0, r0, asr r8 70: e5961008 ldr r1, [r6, #8] 74: e1a00800 mov r0, r0, lsl #16 78: e0841001 add r1, r4, r1 7c: e59f3050 ldr r3, [pc, #80] ; d4 <.text.ff_mdct_init+0xd4> 80: e1a0e00f mov lr, pc 84: e12fff13 bx r3 88: e7840005 str r0, [r4, r5] 8c: e2877001 add r7, r7, #1 ; 0x1 90: e15a0007 cmp sl, r7 94: 1a000015 bne 5c 98: e2483002 sub r3, r8, #2 ; 0x2 9c: e5863010 str r3, [r6, #16] a0: e5869014 str r9, [r6, #20] a4: e5961004 ldr r1, [r6, #4] a8: e2860010 add r0, r6, #16 ; 0x10 ac: e2411002 sub r1, r1, #2 ; 0x2 b0: e3a02001 mov r2, #1 ; 0x1 b4: e59f301c ldr r3, [pc, #28] ; d8 <.text.ff_mdct_init+0xd8> b8: e1a0e00f mov lr, pc bc: e12fff13 bx r3 c0: e3a00000 mov r0, #0 ; 0x0 c4: e8bd87f0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, pc} ... Disassembly of section .text.ff_imdct_half: 00000000 : 0: e92d4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 4: e24dd030 sub sp, sp, #48 ; 0x30 8: e58d0010 str r0, [sp, #16] c: e5903008 ldr r3, [r0, #8] 10: e58d3020 str r3, [sp, #32] 14: e590400c ldr r4, [r0, #12] 18: e58d4024 str r4, [sp, #36] 1c: e5900004 ldr r0, [r0, #4] 20: e3a03001 mov r3, #1 ; 0x1 24: e1a03013 mov r3, r3, lsl r0 28: e1a071c3 mov r7, r3, asr #3 2c: e58d701c str r7, [sp, #28] 30: e1a06001 mov r6, r1 34: e1a030c3 mov r3, r3, asr #1 38: e0823103 add r3, r2, r3, lsl #2 3c: e2439004 sub r9, r3, #4 ; 0x4 40: e260a00e rsb sl, r0, #14 ; 0xe 44: e58da028 str sl, [sp, #40] 48: e59dc010 ldr ip, [sp, #16] 4c: e59c5018 ldr r5, [ip, #24] 50: e58d7014 str r7, [sp, #20] 54: e1a0e087 mov lr, r7, lsl #1 58: e58de018 str lr, [sp, #24] 5c: e085100e add r1, r5, lr 60: e58d1000 str r1, [sp] 64: e260000c rsb r0, r0, #12 ; 0xc 68: e1a0b180 mov fp, r0, lsl #3 6c: e1a08002 mov r8, r2 70: e59f7298 ldr r7, [pc, #664] ; 310 <.text.ff_imdct_half+0x310> 74: ea000049 b 12c 78: e1d5c0b0 ldrh ip, [r5] 7c: e59d2028 ldr r2, [sp, #40] 80: e1a0c25c mov ip, ip, asr r2 84: e1a0c18c mov ip, ip, lsl #3 88: e086300c add r3, r6, ip 8c: e58d300c str r3, [sp, #12] 90: e5990000 ldr r0, [r9] 94: e5981000 ldr r1, [r8] 98: e5972004 ldr r2, [r7, #4] 9c: e5973000 ldr r3, [r7] a0: e0ca4290 smull r4, sl, r0, r2 a4: e261e000 rsb lr, r1, #0 ; 0x0 a8: e0ea439e smlal r4, sl, lr, r3 ac: e0ce4291 smull r4, lr, r1, r2 b0: e0ee4390 smlal r4, lr, r0, r3 b4: e1a0308a mov r3, sl, lsl #1 b8: e786300c str r3, [r6, ip] bc: e1a0208e mov r2, lr, lsl #1 c0: e59d100c ldr r1, [sp, #12] c4: e5812004 str r2, [r1, #4] c8: e087400b add r4, r7, fp cc: e1d5c0b2 ldrh ip, [r5, #2] d0: e59d2028 ldr r2, [sp, #40] d4: e1a0c25c mov ip, ip, asr r2 d8: e1a0c18c mov ip, ip, lsl #3 dc: e086300c add r3, r6, ip e0: e58d300c str r3, [sp, #12] e4: e5190008 ldr r0, [r9, #-8] e8: e5981008 ldr r1, [r8, #8] ec: e5942004 ldr r2, [r4, #4] f0: e797300b ldr r3, [r7, fp] f4: e0ca7290 smull r7, sl, r0, r2 f8: e261e000 rsb lr, r1, #0 ; 0x0 fc: e0ea739e smlal r7, sl, lr, r3 100: e0ce7291 smull r7, lr, r1, r2 104: e0ee7390 smlal r7, lr, r0, r3 108: e1a0308a mov r3, sl, lsl #1 10c: e786300c str r3, [r6, ip] 110: e1a0208e mov r2, lr, lsl #1 114: e59d100c ldr r1, [sp, #12] 118: e5812004 str r2, [r1, #4] 11c: e08b7004 add r7, fp, r4 120: e2888010 add r8, r8, #16 ; 0x10 124: e2499010 sub r9, r9, #16 ; 0x10 128: e2855004 add r5, r5, #4 ; 0x4 12c: e59d2000 ldr r2, [sp] 130: e1520005 cmp r2, r5 134: 8a00001c bhi 78 138: e59d3018 ldr r3, [sp, #24] 13c: e0833005 add r3, r3, r5 140: e58d302c str r3, [sp, #44] 144: e1a0a008 mov sl, r8 148: e1a08009 mov r8, r9 14c: ea00007b b 1f4 150: e155c0b4 ldrh ip, [r5, #-4] 154: e59d4028 ldr r4, [sp, #40] 158: e1a0c45c mov ip, ip, asr r4 15c: e1a0c18c mov ip, ip, lsl #3 160: e086900c add r9, r6, ip 164: e58d900c str r9, [sp, #12] 168: e5980010 ldr r0, [r8, #16] 16c: e51a1010 ldr r1, [sl, #-16] 170: e897000c ldmia r7, {r2, r3} 174: e0c4e290 smull lr, r4, r0, r2 178: e2619000 rsb r9, r1, #0 ; 0x0 17c: e0e4e399 smlal lr, r4, r9, r3 180: e0c9e291 smull lr, r9, r1, r2 184: e0e9e390 smlal lr, r9, r0, r3 188: e1a03084 mov r3, r4, lsl #1 18c: e786300c str r3, [r6, ip] 190: e1a02089 mov r2, r9, lsl #1 194: e59dc00c ldr ip, [sp, #12] 198: e58c2004 str r2, [ip, #4] 19c: e155c0b2 ldrh ip, [r5, #-2] 1a0: e59de028 ldr lr, [sp, #40] 1a4: e1a0ce5c mov ip, ip, asr lr 1a8: e1a0c18c mov ip, ip, lsl #3 1ac: e086100c add r1, r6, ip 1b0: e58d1008 str r1, [sp, #8] 1b4: e5980008 ldr r0, [r8, #8] 1b8: e51a1008 ldr r1, [sl, #-8] 1bc: e1a0e007 mov lr, r7 1c0: e73e200b ldr r2, [lr, -fp]! 1c4: e59e3004 ldr r3, [lr, #4] 1c8: e0c74290 smull r4, r7, r0, r2 1cc: e2619000 rsb r9, r1, #0 ; 0x0 1d0: e0e74399 smlal r4, r7, r9, r3 1d4: e0c94291 smull r4, r9, r1, r2 1d8: e0e94390 smlal r4, r9, r0, r3 1dc: e1a03087 mov r3, r7, lsl #1 1e0: e786300c str r3, [r6, ip] 1e4: e1a02089 mov r2, r9, lsl #1 1e8: e59dc008 ldr ip, [sp, #8] 1ec: e58c2004 str r2, [ip, #4] 1f0: e06b700e rsb r7, fp, lr 1f4: e59de02c ldr lr, [sp, #44] 1f8: e15e0005 cmp lr, r5 1fc: 93a09000 movls r9, #0 ; 0x0 200: 83a09001 movhi r9, #1 ; 0x1 204: e28aa010 add sl, sl, #16 ; 0x10 208: e2488010 sub r8, r8, #16 ; 0x10 20c: e2855004 add r5, r5, #4 ; 0x4 210: e3590000 cmp r9, #0 ; 0x0 214: 1a000052 bne 150 218: e59d1010 ldr r1, [sp, #16] 21c: e2810010 add r0, r1, #16 ; 0x10 220: e1a01006 mov r1, r6 224: e59f30e8 ldr r3, [pc, #232] ; 314 <.text.ff_imdct_half+0x314> 228: e1a0e00f mov lr, pc 22c: e12fff13 bx r3 230: e59d2014 ldr r2, [sp, #20] 234: e0863182 add r3, r6, r2, lsl #3 238: e2435008 sub r5, r3, #8 ; 0x8 23c: e1a04003 mov r4, r3 240: e59d301c ldr r3, [sp, #28] 244: e3530000 cmp r3, #0 ; 0x0 248: da0000c0 ble 308 24c: e1a03102 mov r3, r2, lsl #2 250: e59da024 ldr sl, [sp, #36] 254: e08a7003 add r7, sl, r3 258: e59dc020 ldr ip, [sp, #32] 25c: e08c6003 add r6, ip, r3 260: e1a0b007 mov fp, r7 264: e1a0a006 mov sl, r6 268: e1a08009 mov r8, r9 26c: e5950004 ldr r0, [r5, #4] 270: e5951000 ldr r1, [r5] 274: e5172004 ldr r2, [r7, #-4] 278: e5163004 ldr r3, [r6, #-4] 27c: e0c9e092 smull lr, r9, r2, r0 280: e261c000 rsb ip, r1, #0 ; 0x0 284: e0e9ec93 smlal lr, r9, r3, ip 288: e0cce192 smull lr, ip, r2, r1 28c: e0ece093 smlal lr, ip, r3, r0 290: e58dc00c str ip, [sp, #12] 294: e58d9004 str r9, [sp, #4] 298: e5940004 ldr r0, [r4, #4] 29c: e5941000 ldr r1, [r4] 2a0: e49b2004 ldr r2, [fp], #4 2a4: e49a3004 ldr r3, [sl], #4 2a8: e0c9e092 smull lr, r9, r2, r0 2ac: e261c000 rsb ip, r1, #0 ; 0x0 2b0: e0e9ec93 smlal lr, r9, r3, ip 2b4: e0cce192 smull lr, ip, r2, r1 2b8: e0ece093 smlal lr, ip, r3, r0 2bc: e1a0300c mov r3, ip 2c0: e59de004 ldr lr, [sp, #4] 2c4: e1a0c08e mov ip, lr, lsl #1 2c8: e585c000 str ip, [r5] 2cc: e1a03083 mov r3, r3, lsl #1 2d0: e5853004 str r3, [r5, #4] 2d4: e1a02089 mov r2, r9, lsl #1 2d8: e5842000 str r2, [r4] 2dc: e59d100c ldr r1, [sp, #12] 2e0: e1a0e081 mov lr, r1, lsl #1 2e4: e584e004 str lr, [r4, #4] 2e8: e2455008 sub r5, r5, #8 ; 0x8 2ec: e2844008 add r4, r4, #8 ; 0x8 2f0: e2888001 add r8, r8, #1 ; 0x1 2f4: e2477004 sub r7, r7, #4 ; 0x4 2f8: e2466004 sub r6, r6, #4 ; 0x4 2fc: e59d201c ldr r2, [sp, #28] 300: e1520008 cmp r2, r8 304: 1a000099 bne 26c 308: e28dd030 add sp, sp, #48 ; 0x30 30c: e8bd8ff0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} ... Disassembly of section .text.ff_imdct_calc: 00000000 : 0: e92d45f0 stmdb sp!, {r4, r5, r6, r7, r8, sl, lr} 4: e1a05001 mov r5, r1 8: e5901004 ldr r1, [r0, #4] c: e3a03001 mov r3, #1 ; 0x1 10: e1a06113 mov r6, r3, lsl r1 14: e1a04356 mov r4, r6, asr r3 18: e085a104 add sl, r5, r4, lsl #2 1c: e1a0100a mov r1, sl 20: e59f3118 ldr r3, [pc, #280] ; 140 <.text.ff_imdct_calc+0x140> 24: e1a0e00f mov lr, pc 28: e12fff13 bx r3 2c: e24a1020 sub r1, sl, #32 ; 0x20 30: e0844146 add r4, r4, r6, asr #2 34: e0857104 add r7, r5, r4, lsl #2 38: e2470020 sub r0, r7, #32 ; 0x20 3c: e1550001 cmp r5, r1 40: 2a000033 bcs d4 44: e1a02005 mov r2, r5 48: e590301c ldr r3, [r0, #28] 4c: e581301c str r3, [r1, #28] 50: e2633000 rsb r3, r3, #0 ; 0x0 54: e5823000 str r3, [r2] 58: e5903018 ldr r3, [r0, #24] 5c: e5813018 str r3, [r1, #24] 60: e2633000 rsb r3, r3, #0 ; 0x0 64: e5823004 str r3, [r2, #4] 68: e5903014 ldr r3, [r0, #20] 6c: e5813014 str r3, [r1, #20] 70: e2633000 rsb r3, r3, #0 ; 0x0 74: e5823008 str r3, [r2, #8] 78: e5903010 ldr r3, [r0, #16] 7c: e5813010 str r3, [r1, #16] 80: e2633000 rsb r3, r3, #0 ; 0x0 84: e582300c str r3, [r2, #12] 88: e590300c ldr r3, [r0, #12] 8c: e581300c str r3, [r1, #12] 90: e2633000 rsb r3, r3, #0 ; 0x0 94: e5823010 str r3, [r2, #16] 98: e5903008 ldr r3, [r0, #8] 9c: e5813008 str r3, [r1, #8] a0: e2633000 rsb r3, r3, #0 ; 0x0 a4: e5823014 str r3, [r2, #20] a8: e5903004 ldr r3, [r0, #4] ac: e5813004 str r3, [r1, #4] b0: e2633000 rsb r3, r3, #0 ; 0x0 b4: e5823018 str r3, [r2, #24] b8: e4103020 ldr r3, [r0], #-32 bc: e4013020 str r3, [r1], #-32 c0: e2633000 rsb r3, r3, #0 ; 0x0 c4: e582301c str r3, [r2, #28] c8: e2822020 add r2, r2, #32 ; 0x20 cc: e1520001 cmp r2, r1 d0: 3a000010 bcc 48 d4: e0853106 add r3, r5, r6, lsl #2 d8: e2436010 sub r6, r3, #16 ; 0x10 dc: e2478010 sub r8, r7, #16 ; 0x10 e0: e1570006 cmp r7, r6 e4: 28bd85f0 ldmcsia sp!, {r4, r5, r6, r7, r8, sl, pc} e8: e5975000 ldr r5, [r7] ec: e9974010 ldmib r7, {r4, lr} f0: e597c00c ldr ip, [r7, #12] f4: e58a5000 str r5, [sl] f8: e98a4010 stmib sl, {r4, lr} fc: e58ac00c str ip, [sl, #12] 100: e896000f ldmia r6, {r0, r1, r2, r3} 104: e888000f stmia r8, {r0, r1, r2, r3} 108: e5873000 str r3, [r7] 10c: e5872004 str r2, [r7, #4] 110: e5871008 str r1, [r7, #8] 114: e587000c str r0, [r7, #12] 118: e8865000 stmia r6, {ip, lr} 11c: e5864008 str r4, [r6, #8] 120: e586500c str r5, [r6, #12] 124: e2877010 add r7, r7, #16 ; 0x10 128: e2466010 sub r6, r6, #16 ; 0x10 12c: e28aa010 add sl, sl, #16 ; 0x10 130: e2488010 sub r8, r8, #16 ; 0x10 134: e1570006 cmp r7, r6 138: 3a000038 bcc e8 13c: e8bd85f0 ldmia sp!, {r4, r5, r6, r7, r8, sl, pc} 140: 00000000 andeq r0, r0, r0 Disassembly of section .text.mdct_init_global: 00000000 : 0: e59f2058 ldr r2, [pc, #88] ; 60 <.text.mdct_init_global+0x60> 4: e59f3058 ldr r3, [pc, #88] ; 64 <.text.mdct_init_global+0x64> 8: e5823000 str r3, [r2] c: e59f3054 ldr r3, [pc, #84] ; 68 <.text.mdct_init_global+0x68> 10: e5823004 str r3, [r2, #4] 14: e59f3050 ldr r3, [pc, #80] ; 6c <.text.mdct_init_global+0x6c> 18: e5823008 str r3, [r2, #8] 1c: e59f304c ldr r3, [pc, #76] ; 70 <.text.mdct_init_global+0x70> 20: e582300c str r3, [r2, #12] 24: e59f3048 ldr r3, [pc, #72] ; 74 <.text.mdct_init_global+0x74> 28: e5823010 str r3, [r2, #16] 2c: e59f2044 ldr r2, [pc, #68] ; 78 <.text.mdct_init_global+0x78> 30: e59f3044 ldr r3, [pc, #68] ; 7c <.text.mdct_init_global+0x7c> 34: e5823000 str r3, [r2] 38: e59f3040 ldr r3, [pc, #64] ; 80 <.text.mdct_init_global+0x80> 3c: e5823004 str r3, [r2, #4] 40: e59f303c ldr r3, [pc, #60] ; 84 <.text.mdct_init_global+0x84> 44: e5823008 str r3, [r2, #8] 48: e59f3038 ldr r3, [pc, #56] ; 88 <.text.mdct_init_global+0x88> 4c: e582300c str r3, [r2, #12] 50: e59f3034 ldr r3, [pc, #52] ; 8c <.text.mdct_init_global+0x8c> 54: e5823010 str r3, [r2, #16] 58: e3a00000 mov r0, #0 ; 0x0 5c: e12fff1e bx lr ... Disassembly of section .text.fsincos: 00000000 : 0: e92d4070 stmdb sp!, {r4, r5, r6, lr} 4: e1a06001 mov r6, r1 8: e370010b cmn r0, #-1073741822 ; 0xc0000002 c: 92400107 subls r0, r0, #-1073741823 ; 0xc0000001 10: 959f5068 ldrls r5, [pc, #104] ; 80 <.text.fsincos+0x80> 14: 9a000009 bls 2c 18: e3700111 cmn r0, #1073741828 ; 0x40000004 1c: 92800107 addls r0, r0, #-1073741823 ; 0xc0000001 20: 959f505c ldrls r5, [pc, #92] ; 84 <.text.fsincos+0x84> 24: 8280010d addhi r0, r0, #1073741827 ; 0x40000003 28: 859f5050 ldrhi r5, [pc, #80] ; 80 <.text.fsincos+0x80> 2c: e3a01000 mov r1, #0 ; 0x0 30: e1a02001 mov r2, r1 34: e59f404c ldr r4, [pc, #76] ; 88 <.text.fsincos+0x88> 38: e1a0e255 mov lr, r5, asr r2 3c: e1a03251 mov r3, r1, asr r2 40: e594c000 ldr ip, [r4] 44: e370010b cmn r0, #-1073741822 ; 0xc0000002 48: 80635005 rsbhi r5, r3, r5 4c: 8081100e addhi r1, r1, lr 50: 806c0000 rsbhi r0, ip, r0 54: 90855003 addls r5, r5, r3 58: 906e1001 rsbls r1, lr, r1 5c: 9080000c addls r0, r0, ip 60: e2822001 add r2, r2, #1 ; 0x1 64: e2844004 add r4, r4, #4 ; 0x4 68: e352001f cmp r2, #31 ; 0x1f 6c: 1a00000c bne 38 70: e3560000 cmp r6, #0 ; 0x0 74: 15865000 strne r5, [r6] 78: e1a00001 mov r0, r1 7c: e8bd8070 ldmia sp!, {r4, r5, r6, pc} 80: 4dba76c7 ldcmi 6, cr7, [sl, #796]! 84: b2458939 sublt r8, r5, #933888 ; 0xe4000 88: 00000000 andeq r0, r0, r0