Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- apps/codecs/lib/mdct.o: file format elf32-littlearm
- Disassembly of section .text.ff_mdct_init:
- 00000000 <ff_mdct_init>:
- 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 <ff_mdct_init+0x98>
- 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 <ff_mdct_init+0x5c>
- 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 <ff_imdct_half>:
- 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 <ff_imdct_half+0x12c>
- 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 <ff_imdct_half+0x78>
- 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 <ff_imdct_half+0x1f4>
- 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 <ff_imdct_half+0x150>
- 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 <ff_imdct_half+0x308>
- 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 <ff_imdct_half+0x26c>
- 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 <ff_imdct_calc>:
- 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 <ff_imdct_calc+0xd4>
- 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 <ff_imdct_calc+0x48>
- 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 <ff_imdct_calc+0xe8>
- 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 <mdct_init_global>:
- 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 <fsincos>:
- 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 <fsincos+0x2c>
- 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 <fsincos+0x38>
- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement