demux_audio.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,975 行 · 第 1/5 页
S
4,975 行
.set noreorder.set nomacrobeq $19,$2,$L341lui $5,%hi($LC5).set macro.set reorderlw $4,104($fp)addiu $5,$5,%lo($LC5).set noreorder.set nomacrojal demux_info_addaddiu $6,$18,7.set macro.set reorder.set noreorder.set nomacroj $L447addiu $21,$21,1.set macro.set reorder$L341:lui $4,%hi($LC6)addiu $4,$4,%lo($LC6)move $5,$18.set noreorder.set nomacrojal strncasecmpli $6,6 # 0x6.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L344li $2,6 # 0x6.set macro.set reorder.set noreorder.set nomacrobeq $19,$2,$L344lui $5,%hi($LC7).set macro.set reorderlw $4,104($fp)addiu $5,$5,%lo($LC7).set noreorder.set nomacrojal demux_info_addaddiu $6,$18,6.set macro.set reorder.set noreorder.set nomacroj $L447addiu $21,$21,1.set macro.set reorder$L344:lui $4,%hi($LC8)addiu $4,$4,%lo($LC8)move $5,$18.set noreorder.set nomacrojal strncasecmpli $6,5 # 0x5.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L347li $2,5 # 0x5.set macro.set reorder.set noreorder.set nomacrobeq $19,$2,$L347lui $5,%hi($LC9).set macro.set reorderlw $4,104($fp)addiu $5,$5,%lo($LC9).set noreorder.set nomacrojal demux_info_addaddiu $6,$18,5.set macro.set reorder.set noreorder.set nomacroj $L447addiu $21,$21,1.set macro.set reorder$L347:lui $4,%hi($LC10)addiu $4,$4,%lo($LC10)move $5,$18.set noreorder.set nomacrojal strncasecmpli $6,6 # 0x6.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L350li $2,6 # 0x6.set macro.set reorder.set noreorder.set nomacrobeq $19,$2,$L350lui $5,%hi($LC11).set macro.set reorderlw $4,104($fp)addiu $5,$5,%lo($LC11).set noreorder.set nomacrojal demux_info_addaddiu $6,$18,6.set macro.set reorder.set noreorder.set nomacroj $L447addiu $21,$21,1.set macro.set reorder$L436:lbu $2,4($5).set noreorder.set nomacroj $L328sb $2,4($4).set macro.set reorder$L350:lui $4,%hi($LC12)addiu $4,$4,%lo($LC12)move $5,$18.set noreorder.set nomacrojal strncasecmpli $6,8 # 0x8.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L353li $2,8 # 0x8.set macro.set reorder.set noreorder.set nomacrobeq $19,$2,$L353lui $5,%hi($LC13).set macro.set reorderlw $4,104($fp)addiu $5,$5,%lo($LC13).set noreorder.set nomacrojal demux_info_addaddiu $6,$18,8.set macro.set reorder.set noreorder.set nomacroj $L447addiu $21,$21,1.set macro.set reorder$L353:lui $4,%hi($LC14)addiu $4,$4,%lo($LC14)move $5,$18.set noreorder.set nomacrojal strncasecmpli $6,12 # 0xc.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L340li $2,12 # 0xc.set macro.set reorder.set noreorder.set nomacrobeq $19,$2,$L340addiu $4,$18,12.set macro.set reordermove $7,$0move $5,$0li $6,10 # 0xa.set noreorder.set nomacrojal __strtol_internalsb $0,50($fp).set macro.set reorderlui $5,%hi($LC15)addiu $4,$fp,20addiu $5,$5,%lo($LC15).set noreorder.set nomacrojal sprintfmove $6,$2.set macro.set reorderlw $4,104($fp)lui $5,%hi($LC16)addiu $5,$5,%lo($LC16).set noreorder.set nomacrojal demux_info_addaddiu $6,$fp,20.set macro.set reorder.set noreorder.set nomacroj $L447addiu $21,$21,1.set macro.set reorder$L395:subu $22,$20,$18bne $20,$22,$L333.set noreorder.set nomacroj $L448lbu $2,3($21).set macro.set reorder.end get_flac_metadata.section .rodata.str1.4.align 2$LC17:.ascii "TAG\000".align 2$LC18:.ascii "[demux_audio] Bad wav header length: too short (%d)!!!\012".ascii "\000".align 2$LC19:.ascii "[demux_audio] Bad wav header length: too long (%d)!!!\012".ascii "\000".align 2$LC20:.ascii "[demux_audio] truncated extradata (%d < %d)\012\000".align 2$LC21:.ascii "[demux_audio] DTS audio in wav, 14 bit, LE\012\000".align 2$LC22:.ascii "[demux_audio] DTS audio in wav, 14 bit, BE\012\000".align 2$LC23:.ascii "[demux_audio] DTS audio in wav, 16 bit, BE\012\000".align 2$LC24:.ascii "[demux_audio] DTS audio in wav, 16 bit, LE\012\000".align 2$LC25:.ascii "[demux_audio] DTS sync offset = %u\012\000".globl __divdi3.align 2$LC26:.ascii "demux_audio: seeking from 0x%X to start pos 0x%X\012\000".align 2$LC27:.ascii "demux_audio: seeking failed, now at 0x%X!\012\000".align 2$LC28:.ascii "demux_audio: seeking to 0x%X instead\012\000".align 2$LC29:.ascii "demux_audio: audio data 0x%X - 0x%X \012\000".section .text.demux_audio_open,"ax",@progbits.align 2.align 5.ent demux_audio_open.type demux_audio_open, @functiondemux_audio_open:.frame $sp,16568,$31 # vars= 16504, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-16568sw $31,16564($sp)sw $fp,16560($sp)sw $23,16556($sp)sw $22,16552($sp)sw $21,16548($sp)sw $20,16544($sp)sw $19,16540($sp)sw $18,16536($sp)sw $17,16532($sp)sw $16,16528($sp)lw $22,16($4)addiu $2,$sp,24sw $4,16568($sp)move $5,$2move $4,$22li $6,4 # 0x4sw $2,16520($sp).set noreorder.set nomacrojal stream_readsw $0,28($sp).set macro.set reordermove $2,$0move $3,$0sw $2,16512($sp)sw $3,16516($sp)sw $0,16500($sp)$L457:lw $2,56($22).set noreorder.set nomacrobne $2,$0,$L473lbu $4,24($sp).set macro.set reorderlw $2,44($22)lw $5,36($22)lw $7,40($22)addu $2,$2,$5subu $2,$2,$7li $3,82 # 0x52.set noreorder.set nomacrobeq $4,$3,$L954addiu $18,$2,-4.set macro.set reorderli $2,73 # 0x49.set noreorder.set nomacrobeq $4,$2,$L955li $2,102 # 0x66.set macro.set reorder.set noreorder.set nomacrobeq $4,$2,$L956lbu $3,25($sp).set macro.set reorder$L461:addiu $2,$sp,48$L1000:addiu $3,$sp,40addiu $4,$sp,24addiu $5,$sp,52addiu $6,$sp,56addiu $7,$sp,44sw $2,16($sp).set noreorder.set nomacrojal mp_get_mp3_headersw $3,20($sp).set macro.set reorder.set noreorder.set nomacroblez $2,$L517move $20,$2.set macro.set reorderaddiu $17,$sp,28lw $4,44($sp)lw $2,40($sp)lw $19,52($sp)lw $21,56($sp)lw $fp,48($sp)lw $5,0($17)move $23,$0sw $4,16488($sp).set noreorder.set nomacroj $L951sw $2,16492($sp).set macro.set reorder$L521:.set noreorder.set nomacrojal uc_freelw $16,32($5).set macro.set reordersw $16,0($17)move $5,$16$L951:.set noreorder.set nomacrobeq $5,$0,$L535move $4,$5.set macro.set reorder$L958:lw $2,4($5)slt $3,$2,$18slt $2,$18,$2bne $2,$0,$L535bne $3,$0,$L521lw $2,8($5)bne $19,$2,$L521lw $2,12($5)bne $21,$2,$L521lw $2,20($5).set noreorder.set nomacrobne $fp,$2,$L521addu $3,$18,$20.set macro.set reorderlw $2,28($5)sw $3,4($5)lw $3,16488($sp)addiu $2,$2,1lw $4,16492($sp)sw $3,16($5)slt $3,$2,12sw $4,24($5)li $23,1 # 0x1.set noreorder.set nomacrobeq $3,$0,$L957sw $2,28($5).set macro.set reorderaddiu $17,$5,32lw $5,0($17).set noreorder.set nomacrobne $5,$0,$L958move $4,$5.set macro.set reorder$L535:.set noreorder.set nomacrobne $23,$0,$L995li $6,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $5,$0,$L998addu $16,$18,$20.set macro.set reorderlw $2,4($5)slt $2,$16,$2beq $2,$0,$L921j $L540$L960:lw $2,4($5)slt $2,$16,$2bne $2,$0,$L540$L921:addiu $17,$5,32lw $5,32($5)bne $5,$0,$L960$L540:$L998:.set noreorder.set nomacrojal uc_mallocli $4,36 # 0x24.set macro.set reorderlw $3,0($17)lw $4,16492($sp)sw $3,32($2)lw $3,16488($sp)sw $2,0($17)sw $3,16($2)li $3,1 # 0x1sw $18,0($2)sw $16,4($2)sw $19,8($2)sw $21,12($2)sw $fp,20($2)sw $4,24($2)sw $3,28($2)$L481:li $6,3 # 0x3$L995:addiu $4,$sp,24$L1003:.set noreorder.set nomacrojal memmoveaddiu $5,$sp,25.set macro.set reorderli $6,1 # 0x1li $2,1 # 0x1$L547:lw $3,16520($sp)move $4,$22subu $5,$3,$2.set noreorder.set nomacrojal stream_readaddiu $5,$5,4.set macro.set reorderlw $4,16500($sp)li $2,30000 # 0x7530addiu $4,$4,1.set noreorder.set nomacrobne $4,$2,$L457sw $4,16500($sp).set macro.set reorder$L473:sw $0,16504($sp)move $21,$0$L516:lw $4,28($sp).set noreorder.set nomacrobeq $4,$0,$L999lw $2,16504($sp).set macro.set reorder$L943:.set noreorder.set nomacrojal uc_freelw $16,32($4).set macro.set reordermove $4,$16.set noreorder.set nomacrobne $16,$0,$L943sw $16,28($sp).set macro.set reorderlw $2,16504($sp)$L999:.set noreorder.set nomacrobeq $2,$0,$L913lw $4,16568($sp).set macro.set reordermove $5,$0.set noreorder.set nomacrojal new_sh_audio_aidmove $6,$0.set macro.set reorderlw $3,16504($sp)move $23,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L556li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L557li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L961li $4,85 # 0x55.set macro.set reordersw $0,16496($sp)$L558:$L987:.set noreorder.set nomacrojal uc_mallocli $4,16 # 0x10.set macro.set reorderlw $3,16568($sp)lw $4,16504($sp)lw $6,52($3)sw $4,0($2)sw $0,68($6)lw $4,124($23)sw $2,2248($3)sw $4,28($23)lw $4,36($22)lw $3,44($22)lw $5,40($22)addu $3,$3,$4lw $4,16568($sp)subu $7,$3,$5lw $18,8($4)sw $6,4($23)sw $0,8($2)sw $0,12($2).set noreorder.set nomacrobeq $7,$18,$L890sw $23,92($6).set macro.set reorderlui $6,%hi($LC26)li $5,6 # 0x6addiu $6,$6,%lo($LC26)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgsw $18,16($sp).set macro.set reorderlw $2,16568($sp)lw $3,44($22)lw $5,8($2)slt $2,$5,$3beq $2,$0,$L892lw $7,40($22)subu $2,$3,$7subu $2,$5,$2bltz $2,$L892sw $2,36($22)$L895:lw $4,16568($sp)addu $2,$3,$2lw $18,8($4)subu $7,$2,$7.set noreorder.set nomacrobeq $7,$18,$L890lui $6,%hi($LC27).set macro.set reorderaddiu $6,$6,%lo($LC27)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reorderlw $2,16496($sp).set noreorder.set nomacrobne $2,$0,$L962lw $4,16568($sp).set macro.set reorderlw $18,8($4)$L890:lw $3,16568($sp)$L1013:lui $6,%hi($LC29)lw $2,12($3)move $7,$18addiu $6,$6,%lo($LC29)li $4,7 # 0x7li $5,6 # 0x6.set noreorder.set nomacrojal mp_msgsw $2,16($sp).set macro.set reorderlw $31,16564($sp)lw $fp,16560($sp)lw $23,16556($sp)lw $22,16552($sp)lw $21,16548($sp)lw $20,16544($sp)lw $19,16540($sp)lw $18,16536($sp)lw $17,16532($sp)lw $16,16528($sp)li $2,17 # 0x11.set noreorder.set nomacroj $31addiu $sp,$sp,16568.set macro.set reorder$L954:lbu $3,25($sp)li $2,73 # 0x49.set noreorder.set nomacrobne $3,$2,$L1000addiu $2,$sp,48.set macro.set reorderlbu $3,26($sp)li $2,70 # 0x46.set noreorder.set nomacrobne $3,$2,$L1000addiu $2,$sp,48.set macro.set reorderlbu $2,27($sp).set noreorder.set nomacrobne $2,$3,$L1000addiu $2,$sp,48.set macro.set reorder.set noreorder.set nomacroj $L465li $16,4 # 0x4.set macro.set reorder$L468:slt $2,$16,$3bne $2,$0,$L471addu $5,$5,$3subu $16,$16,$3.set noreorder.set nomacroblez $16,$L469sw $5,36($22).set macro.set reorder$L465:subu $2,$7,$5move $4,$22.set noreorder.set nomacrobne $2,$0,$L468move $3,$2.set macro.set reorderjal stream_fill_bufferbeq $2,$0,$L469lw $5,36($22)lw $7,40($22).set noreorder.set nomacroj $L468subu $3,$7,$5.set macro.set reorder$L955:lbu $3,25($sp)li $2,68 # 0x44.set noreorder.set nomacrobne $3,$2,$L1000addiu $2,$sp,48.set macro.set reorderlbu $3,26($sp)li $2,51 # 0x33.set noreorder.set nomacrobne $3,$2,$L1000addiu $2,$sp,48.set macro.set reorderlbu $2,27($sp)sltu $2,$2,2.set noreorder.set nomacrobne $2,$0,$L461li $16,2 # 0x2.set macro.set reorder.set noreorder.set nomacroj $L1014subu $2,$7,$5.set macro.set reorder$L494:slt $2,$16,$3bne $2,$0,$L497addu $5,$5,$3$L1002:subu $16,$16,$3.set noreorder.set nomacroblez $16,$L495sw $5,36($22).set macro.set reordersubu $2,$7,$5$L1014:move $4,$22.set noreorder.set nomacrobne $2,$0,$L494move $3,$2.set macro.set reorderjal stream_fill_buffer.set noreorder.set nomacrobeq $2,$0,$L1001move $4,$22.set macro.set reorderlw $5,36($22)lw $7,40($22)subu $3,$7,$5slt $2,$16,$3.set noreorder.set nomacrobeq $2,$0,$L1002addu $5,$5,$3.set macro.set reordersubu $5,$5,$3$L497:addu $5,$5,$16sw $5,36($22)$L495:move $4,$22$L1001:addiu $5,$sp,24.set noreorder.set nomacrojal stream_readli $6,4 # 0x4.set macro.set reorderlbu $3,24($sp)lbu $2,25($sp)sll $3,$3,21sll $2,$2,14lbu $4,26($sp)lbu $5,27($sp)or $3,$3,$2or $3,$3,$5sll $4,$4,7or $16,$4,$3.set noreorder.set nomacrobltz $16,$L964li $2,262144 # 0x40000.set macro.set reorderslt $2,$2,$16bne $2,$0,$L502blez $16,$L480$L905:lw $5,36($22).set noreorder.set nomacroj $L918lw $7,40($22).set macro.set reorder$L510:slt $2,$16,$3movn $3,$16,$2addu $5,$5,$3subu $16,$16,$3.set noreorder.set nomacroblez $16,$L480sw $5,36($22).set macro.set reorder$L918:subu $2,$7,$5move $4,$22.set noreorder.set nomacrobne $2,$0,$L510move $3,$2.set macro.set reorderjal stream_fill_buffer.set noreorder.set nomacrobeq $2,$0,$L989li $6,4 # 0x4.set macro.set reorderlw $5,36($22)lw $7,40($22)subu $3,$7,$5slt $2,$16,$3movn $3,$16,$2addu $5,$5,$3subu $16,$16,$3.set noreorder.set nomacrobgtz $16,$L918sw $5,36($22).set macro.set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?