demux_audio.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,975 行 · 第 1/5 页
S
4,975 行
.set noreorder.set nomacrobgtz $19,$L427sw $5,36($17).set macro.set reorder$L245:lbu $2,17($fp)$L452:lbu $5,16($fp)lbu $4,19($fp)lbu $3,18($fp)sll $2,$2,16andi $5,$5,0x7for $2,$2,$4sll $3,$3,8sltu $4,$5,6.set noreorder.set nomacrobeq $4,$0,$L261or $20,$3,$2.set macro.set reorderlui $3,%hi($L268)sll $2,$5,2addiu $3,$3,%lo($L268)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L268:.word $L262.word $L263.word $L264.word $L265.word $L266.word $L267.section .text.get_flac_metadata$L425:.set noreorder.set nomacrobeq $19,$0,$L452lbu $2,17($fp).set macro.set reorder$L385:move $sp,$fplw $31,100($fp)lw $fp,96($sp)lw $23,92($sp)lw $22,88($sp)lw $21,84($sp)lw $20,80($sp)lw $19,76($sp)lw $18,72($sp)lw $17,68($sp)lw $16,64($sp).set noreorder.set nomacroj $31addiu $sp,$sp,104.set macro.set reorder$L234:move $4,$17.set noreorder.set nomacrojal stream_seek_longli $5,4 # 0x4.set macro.set reorder.set noreorder.set nomacroj $L238lw $4,40($17).set macro.set reorder$L262:li $2,34 # 0x22.set noreorder.set nomacrobne $20,$2,$L385li $16,34 # 0x22.set macro.set reorderlw $4,40($17).set noreorder.set nomacroj $L270lw $5,36($17).set macro.set reorder$L428:slt $2,$16,$3movn $3,$16,$2addu $5,$5,$3subu $16,$16,$3.set noreorder.set nomacroblez $16,$L274sw $5,36($17).set macro.set reorder$L270:subu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L428move $3,$2.set macro.set reorder.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L446lb $2,16($fp).set macro.set reorderlw $5,36($17)lw $4,40($17)subu $3,$4,$5slt $2,$16,$3movn $3,$16,$2addu $5,$5,$3subu $16,$16,$3.set noreorder.set nomacrobgtz $16,$L270sw $5,36($17).set macro.set reorder$L274:lb $2,16($fp)$L446:bltz $2,$L385.set noreorder.set nomacroj $L238lw $4,40($17).set macro.set reorder$L263:.set noreorder.set nomacrobltz $20,$L420move $16,$20.set macro.set reorderli $2,262144 # 0x40000slt $2,$2,$20beq $2,$0,$L429lw $2,28($17)andi $2,$2,0x4bne $2,$0,$L374$L387:lw $4,40($17).set noreorder.set nomacroj $L398lw $5,36($17).set macro.set reorder$L430:$L287:slt $2,$16,$3movn $3,$16,$2addu $5,$5,$3subu $16,$16,$3.set noreorder.set nomacroblez $16,$L274sw $5,36($17).set macro.set reorder$L398:subu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L430move $3,$2.set macro.set reorder.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L446lb $2,16($fp).set macro.set reorderlw $4,40($17)lw $5,36($17).set noreorder.set nomacroj $L287subu $3,$4,$5.set macro.set reorder$L264:.set noreorder.set nomacrobltz $20,$L420move $16,$20.set macro.set reorderli $2,262144 # 0x40000slt $2,$2,$20beq $2,$0,$L431lw $2,28($17)andi $2,$2,0x4bne $2,$0,$L374$L389:lw $4,40($17).set noreorder.set nomacroj $L399lw $5,36($17).set macro.set reorder$L432:$L300:slt $2,$16,$3movn $3,$16,$2addu $5,$5,$3subu $16,$16,$3.set noreorder.set nomacroblez $16,$L274sw $5,36($17).set macro.set reorder$L399:subu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L432move $3,$2.set macro.set reorder.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L446lb $2,16($fp).set macro.set reorderlw $4,40($17)lw $5,36($17).set noreorder.set nomacroj $L300subu $3,$4,$5.set macro.set reorder$L265:li $2,954400768 # 0x38e30000ori $2,$2,0x8e39multu $20,$2mfhi $2srl $19,$2,2.set noreorder.set nomacroblez $19,$L274move $18,$0.set macro.set reorderlw $4,40($17)lw $5,36($17)$L309:.set noreorder.set nomacroj $L303li $16,18 # 0x12.set macro.set reorder$L434:slt $2,$16,$3movn $3,$16,$2addu $5,$5,$3subu $16,$16,$3.set noreorder.set nomacroblez $16,$L433sw $5,36($17).set macro.set reorder$L303:subu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L434move $3,$2.set macro.set reorder.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L385lw $5,36($17)lw $4,40($17)subu $3,$4,$5slt $2,$16,$3movn $3,$16,$2addu $5,$5,$3subu $16,$16,$3.set noreorder.set nomacrobgtz $16,$L303sw $5,36($17).set macro.set reorder$L433:addiu $18,$18,1.set noreorder.set nomacrobne $19,$18,$L309lb $2,16($fp).set macro.set reorderj $L446$L266:addiu $2,$20,14srl $2,$2,3sll $2,$2,3sw $sp,56($fp)subu $sp,$sp,$2move $22,$20.set noreorder.set nomacroblez $20,$L310addiu $21,$sp,16.set macro.set reorderlw $5,36($17)lw $4,40($17)move $19,$21subu $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L313move $18,$20.set macro.set reorder$L437:move $16,$2sltu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L453lui $6,%hi($LC1).set macro.set reorder$L318:slt $2,$18,$16movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L320addu $5,$3,$5.set macro.set reorder$L438:andi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L454move $4,$19.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L454li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$19,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L324addiu $5,$5,-4.set macro.set reorder$L400:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L400$L324:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L455andi $3,$16,0x3.set macro.set reorder$L401:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L401andi $3,$16,0x3.set macro.set reorder$L455:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L330li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L331li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L436$L328:lw $5,36($17)subu $18,$18,$16addu $5,$5,$16.set noreorder.set nomacroblez $18,$L310sw $5,36($17).set macro.set reorder$L439:lw $4,40($17)subu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L437addu $19,$19,$16.set macro.set reorder$L313:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L395lw $4,40($17)lw $5,36($17)sltu $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L318subu $16,$4,$5.set macro.set reorderlui $6,%hi($LC1)$L453:li $5,2 # 0x2addiu $6,$6,%lo($LC1).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderslt $2,$18,$16lw $5,36($17)movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobeq $2,$0,$L438addu $5,$3,$5.set macro.set reorder$L320:move $4,$19$L454:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorderlw $5,36($17)subu $18,$18,$16addu $5,$5,$16.set noreorder.set nomacrobgtz $18,$L439sw $5,36($17).set macro.set reorder$L310:beq $20,$22,$L440$L333:.set noreorder.set nomacroj $L274lw $sp,56($fp).set macro.set reorder$L267:.set noreorder.set nomacrobltz $20,$L420move $16,$20.set macro.set reorderli $2,262144 # 0x40000slt $2,$2,$20beq $2,$0,$L441lw $2,28($17)andi $2,$2,0x4bne $2,$0,$L374$L391:lw $4,40($17).set noreorder.set nomacroj $L402lw $5,36($17).set macro.set reorder$L442:$L370:slt $2,$16,$3movn $3,$16,$2addu $5,$5,$3subu $16,$16,$3.set noreorder.set nomacroblez $16,$L274sw $5,36($17).set macro.set reorder$L402:subu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L442move $3,$2.set macro.set reorder.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L446lb $2,16($fp).set macro.set reorderlw $4,40($17)lw $5,36($17).set noreorder.set nomacroj $L370subu $3,$4,$5.set macro.set reorder$L261:.set noreorder.set nomacrobltz $20,$L420move $16,$20.set macro.set reorderli $2,262144 # 0x40000slt $2,$2,$20bne $2,$0,$L375.set noreorder.set nomacroblez $20,$L446lb $2,16($fp).set macro.set reorder$L393:lw $4,40($17).set noreorder.set nomacroj $L403lw $5,36($17).set macro.set reorder$L443:$L383:slt $2,$16,$3movn $3,$16,$2addu $5,$5,$3subu $16,$16,$3.set noreorder.set nomacroblez $16,$L274sw $5,36($17).set macro.set reorder$L403:subu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L443move $3,$2.set macro.set reorder.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L446lb $2,16($fp).set macro.set reorderlw $4,40($17)lw $5,36($17).set noreorder.set nomacroj $L383subu $3,$4,$5.set macro.set reorder$L258:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L256sb $3,5($4).set macro.set reorder$L259:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L256sb $2,6($4).set macro.set reorder$L423:lbu $2,4($5).set noreorder.set nomacroj $L256sb $2,4($4).set macro.set reorder$L375:lw $2,28($17)andi $2,$2,0x4beq $2,$0,$L393$L374:lw $6,44($17)lw $2,36($17)lw $4,40($17)addu $2,$6,$2subu $2,$2,$4addu $5,$20,$2slt $3,$5,$6beq $3,$0,$L378$L444:subu $2,$6,$4subu $2,$5,$2bltz $2,$L378.set noreorder.set nomacroj $L274sw $2,36($17).set macro.set reorder$L420:lw $2,28($17)andi $2,$2,0x2.set noreorder.set nomacrobeq $2,$0,$L446lb $2,16($fp).set macro.set reorderlw $6,44($17)lw $2,36($17)lw $4,40($17)addu $2,$6,$2subu $2,$2,$4addu $5,$20,$2slt $3,$5,$6bne $3,$0,$L444$L378:.set noreorder.set nomacrojal stream_seek_longmove $4,$17.set macro.set reorder.set noreorder.set nomacroj $L446lb $2,16($fp).set macro.set reorder$L330:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L328sb $3,5($4).set macro.set reorder$L331:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L328sb $2,6($4).set macro.set reorder$L441:.set noreorder.set nomacrobgtz $20,$L391lb $2,16($fp).set macro.set reorderj $L446$L431:.set noreorder.set nomacrobgtz $20,$L389lb $2,16($fp).set macro.set reorderj $L446$L429:.set noreorder.set nomacrobgtz $20,$L387lb $2,16($fp).set macro.set reorderj $L446$L440:lbu $2,3($21)$L448:lbu $4,2($21)lbu $5,0($21)sll $4,$4,16sll $2,$2,24lbu $3,1($21)or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2addu $7,$21,$3addiu $4,$7,4lbu $5,2($4)lbu $2,3($4)sll $5,$5,16sll $2,$2,24lbu $3,1($4)lbu $6,4($7)or $2,$2,$5or $2,$2,$6sll $3,$3,8or $23,$3,$2beq $23,$0,$L333addiu $16,$7,8.set noreorder.set nomacroj $L336move $21,$0.set macro.set reorder$L445:lw $4,104($fp)addiu $5,$5,%lo($LC3).set noreorder.set nomacrojal demux_info_addaddiu $6,$16,10.set macro.set reorder$L340:addiu $21,$21,1$L447:.set noreorder.set nomacrobeq $23,$21,$L333sb $22,0($20).set macro.set reordermove $16,$20$L336:lbu $2,3($16)lbu $3,2($16)lbu $5,0($16)lbu $4,1($16)sll $2,$2,24sll $3,$3,16or $2,$2,$3or $2,$2,$5sll $4,$4,8or $19,$4,$2addiu $18,$16,4addu $20,$18,$19lui $2,%hi($LC2)lb $22,0($20)addiu $4,$2,%lo($LC2)sb $0,0($20)move $5,$18.set noreorder.set nomacrojal strncasecmpli $6,6 # 0x6.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L337li $2,6 # 0x6.set macro.set reorder.set noreorder.set nomacrobne $19,$2,$L445lui $5,%hi($LC3).set macro.set reorder$L337:lui $4,%hi($LC4)addiu $4,$4,%lo($LC4)move $5,$18.set noreorder.set nomacrojal strncasecmpli $6,7 # 0x7.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L341li $2,7 # 0x7.set macro.set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?