demux_realaud.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,743 行 · 第 1/5 页
S
4,743 行
mul $2,$2,$6ori $8,$4,0x3832addiu $5,$2,7slt $4,$2,0swl $6,7($3)movn $2,$5,$4swr $6,4($3)sra $2,$2,3swl $2,11($3)swr $2,8($3)lbu $4,30($19)sb $4,12($3)lhu $2,30($19)sb $0,16($3)srl $2,$2,8sb $2,13($3)sb $0,17($3)lw $7,12($21)andi $4,$7,0xffffsrl $2,$4,8sb $2,1($3).set noreorder.set nomacrobeq $7,$8,$L627sb $4,0($3).set macro.set reordersltu $2,$8,$7.set noreorder.set nomacrobne $2,$0,$L630li $2,1919942656 # 0x72700000.set macro.set reorderli $2,878641152 # 0x345f0000ori $2,$2,0x3431.set noreorder.set nomacrobeq $7,$2,$L645lui $6,%hi($LC19).set macro.set reorderlui $6,%hi($LC23)$L661:addiu $6,$6,%lo($LC23)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reorder$L631:lw $4,156($21)$L654:.set noreorder.set nomacrojal print_wave_headerli $5,6 # 0x6.set macro.set reorderlw $4,52($18).set noreorder.set nomacrojal ds_fill_buffersw $0,48($18).set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L660move $2,$18.set macro.set reorderlui $6,%hi($LC24)addiu $6,$6,%lo($LC24)li $4,5 # 0x5.set noreorder.set nomacrojal mp_msgli $5,4 # 0x4.set macro.set reorder$L304:move $2,$18$L660:lw $31,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp).set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L308:addiu $4,$19,3sb $0,0($19)sb $0,1($19).set noreorder.set nomacroj $L305sb $0,2($19).set macro.set reorder$L332:lw $4,16($18).set noreorder.set nomacrojal stream_skipli $5,2 # 0x2.set macro.set reorderlw $16,16($18)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L365addiu $5,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)sll $22,$3,8$L367:sltu $2,$5,$4beq $2,$0,$L370lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $20,$3sw $5,36($16)$L372:sltu $2,$5,$4beq $2,$0,$L375lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $17,$3sw $5,36($16)$L377:sltu $2,$5,$4beq $2,$0,$L380lw $2,80($16)addu $2,$5,$2addiu $5,$5,1lbu $3,0($2)sw $5,36($16)$L382:or $2,$20,$22sll $2,$2,8or $2,$17,$2sll $2,$2,8or $2,$2,$3lw $16,16($18)sw $2,4($19)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L385addiu $5,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)sll $22,$3,8$L387:sltu $2,$5,$4beq $2,$0,$L390lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $20,$3sw $5,36($16)$L392:sltu $2,$5,$4beq $2,$0,$L395lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $17,$3sw $5,36($16)$L397:sltu $2,$5,$4beq $2,$0,$L400lw $2,80($16)addu $2,$5,$2addiu $5,$5,1lbu $3,0($2)sw $5,36($16)$L402:or $2,$22,$20sll $2,$2,8or $2,$2,$17sll $2,$2,8or $2,$3,$2lw $16,16($18)sw $2,8($19)lw $3,36($16)lw $5,40($16)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L405addiu $4,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $4,36($16)sll $17,$3,8$L407:sltu $2,$4,$5beq $2,$0,$L410lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $3,0($2)sw $4,36($16)$L412:lw $16,16($18)or $3,$3,$17lw $4,36($16)lw $6,40($16)sltu $2,$4,$6.set noreorder.set nomacrobeq $2,$0,$L415sh $3,12($19).set macro.set reorderlw $2,80($16)addiu $5,$4,1addu $2,$4,$2lbu $3,0($2)sw $5,36($16)sll $22,$3,8$L417:sltu $2,$5,$6beq $2,$0,$L420lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $20,$3sw $5,36($16)$L422:sltu $2,$5,$6beq $2,$0,$L425lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $17,$3sw $5,36($16)$L427:sltu $2,$5,$6beq $2,$0,$L430lw $2,80($16)addu $2,$5,$2addiu $5,$5,1lbu $3,0($2)sw $5,36($16)$L432:or $2,$20,$22sll $2,$2,8or $2,$17,$2sll $2,$2,8or $2,$3,$2lw $16,16($18)sw $2,16($19)lw $3,36($16)lw $5,40($16)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L435addiu $4,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $4,36($16)sll $17,$3,8$L437:sltu $2,$4,$5beq $2,$0,$L440lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $7,0($2)sw $4,36($16)$L442:or $7,$7,$17andi $7,$7,0xfffflui $6,%hi($LC6)li $4,7 # 0x7sh $7,20($19)addiu $6,$6,%lo($LC6).set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reorderlw $16,16($18)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L445addiu $5,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)sll $22,$3,8$L447:sltu $2,$5,$4beq $2,$0,$L450lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $20,$3sw $5,36($16)$L452:sltu $2,$5,$4beq $2,$0,$L455lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $17,$3sw $5,36($16)$L457:sltu $2,$5,$4beq $2,$0,$L460lw $2,80($16)addu $2,$5,$2addiu $5,$5,1lbu $3,0($2)sw $5,36($16)$L462:or $2,$20,$22sll $2,$2,8or $2,$17,$2sll $2,$2,8or $2,$3,$2lui $6,%hi($LC7)addiu $6,$6,%lo($LC7)move $7,$2sw $2,24($19)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reorderlw $4,16($18).set noreorder.set nomacrojal stream_skipli $5,4 # 0x4.set macro.set reorderlw $4,16($18).set noreorder.set nomacrojal stream_skipli $5,8 # 0x8.set macro.set reorderlw $16,16($18)lw $3,36($16)lw $5,40($16)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L465addiu $4,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $4,36($16)sll $17,$3,8$L467:sltu $2,$4,$5beq $2,$0,$L470lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $2,0($2)sw $4,36($16)$L472:or $2,$2,$17andi $2,$2,0xfffflui $6,%hi($LC8)addiu $6,$6,%lo($LC8)move $7,$2li $5,6 # 0x6sh $2,28($19).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderlw $17,16($18).set noreorder.set nomacrojal stream_read_charmove $4,$17.set macro.set reordermove $16,$2.set noreorder.set nomacrojal stream_read_charmove $4,$17.set macro.set reordersll $16,$16,8or $2,$2,$16andi $2,$2,0xfffflui $6,%hi($LC9)addiu $6,$6,%lo($LC9)move $7,$2li $5,6 # 0x6sh $2,30($19).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderlw $17,16($18).set noreorder.set nomacrojal stream_read_charmove $4,$17.set macro.set reordermove $16,$2.set noreorder.set nomacrojal stream_read_charmove $4,$17.set macro.set reordersll $16,$16,8or $2,$2,$16andi $2,$2,0xfffflui $6,%hi($LC10)addiu $6,$6,%lo($LC10)move $7,$2sh $2,32($19)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reorderlw $4,16($18).set noreorder.set nomacrojal stream_skipli $5,2 # 0x2.set macro.set reorderlw $16,16($18)lw $3,36($16)lw $5,40($16)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L475addiu $4,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $4,36($16)sll $17,$3,8$L477:sltu $2,$4,$5beq $2,$0,$L480lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $2,0($2)sw $4,36($16)$L482:or $2,$2,$17lw $4,16($18)li $5,2 # 0x2.set noreorder.set nomacrojal stream_skipsw $2,28($21).set macro.set reorderlw $16,16($18)lw $3,36($16)lw $5,40($16)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L485addiu $4,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $4,36($16)sll $17,$3,8$L487:sltu $2,$4,$5beq $2,$0,$L490lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $2,0($2)sw $4,36($16)$L492:or $2,$2,$17lw $16,16($18)sw $2,32($21)lw $3,36($16)lw $5,40($16)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L495addiu $4,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $4,36($16)sll $17,$3,8$L497:sltu $2,$4,$5beq $2,$0,$L500lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $7,0($2)sw $4,36($16)$L502:lw $2,32($21)or $7,$7,$17sw $7,36($21)sw $2,16($sp)lw $3,28($21)lui $6,%hi($LC11)li $4,7 # 0x7addiu $6,$6,%lo($LC11)li $5,6 # 0x6.set noreorder.set nomacrojal mp_msgsw $3,20($sp).set macro.set reorderlw $16,16($18)lw $4,36($16)lw $2,40($16)sltu $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L505addiu $3,$4,1.set macro.set reorderlw $2,80($16)addu $2,$4,$2lbu $23,0($2)sw $3,36($16)$L507:lw $4,40($16)sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L510addiu $5,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)move $22,$3$L512:sltu $2,$5,$4beq $2,$0,$L515lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $20,$3,8sw $5,36($16)$L517:sltu $2,$5,$4beq $2,$0,$L520lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $17,$3,16sw $5,36($16)$L522:sltu $2,$5,$4beq $2,$0,$L525lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,24sw $5,36($16)$L527:or $2,$22,$2or $3,$17,$20or $3,$3,$2li $2,4 # 0x4.set noreorder.set nomacrobeq $23,$2,$L530sw $3,36($19).set macro.set reorderlui $6,%hi($LC12)li $4,7 # 0x7li $5,2 # 0x2addiu $6,$6,%lo($LC12).set noreorder.set nomacrojal mp_msgmove $7,$23.set macro.set reorderlw $4,16($18).set noreorder.set nomacrojal stream_skipaddiu $5,$23,-4.set macro.set reorder$L530:lw $16,16($18)lw $4,36($16)lw $2,40($16)sltu $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L532addiu $3,$4,1.set macro.set reorderlw $2,80($16)addu $2,$4,$2lbu $23,0($2)sw $3,36($16)$L534:lw $4,40($16)sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L537addiu $5,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)move $22,$3$L539:sltu $2,$5,$4beq $2,$0,$L542lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $20,$3,8sw $5,36($16)$L544:sltu $2,$5,$4beq $2,$0,$L547lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $17,$3,16sw $5,36($16)$L549:sltu $2,$5,$4beq $2,$0,$L552lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,24sw $5,36($16)$L554:or $2,$2,$22or $3,$17,$20or $3,$3,$2li $2,4 # 0x4.set noreorder.set nomacrobeq $23,$2,$L557sw $3,12($21).set macro.set reorderlui $6,%hi($LC13)li $4,7 # 0x7li $5,2 # 0x2addiu $6,$6,%lo($LC13).set noreorder.set nomacrojal mp_msgmove $7,$23.set macro.set reorderlw $4,16($18).set noreorder.set nomacrojal stream_skipaddiu $5,$23,-4.set macro.set reorder$L557:lw $4,16($18).set noreorder.set nomacrojal stream_skipli $5,3 # 0x3.set macro.set reorderlw $16,16($18)lw $4,36($16)lw $2,40($16)sltu $2,$4,$2bne $2,$0,$L646$L559:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L647li $4,-255 # 0xffffffffffffff01.set macro.set reorderlw $2,36($16)lw $3,80($16)addiu $4,$2,1addu $3,$3,$2lbu $17,0($3).set noreorder.set nomacroj $L561sw $4,36($16).set macro.set reorder$L630:ori $2,$2,0x6973.set noreorder.set nomacrobeq $7,$2,$L628li $2,1952776192 # 0x74650000.set macro.set reorderori $2,$2,0x6e64.set noreorder.set nomacrobne $7,$2,$L661lui $6,%hi($LC23).set macro.set reorderlui $6,%hi($LC21)addiu $6,$6,%lo($LC21)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reorder.set noreorder.set nomacroj $L654lw $4,156($21).set macro.set reorder$L325:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L327li $7,-256 # 0xffffffffffffff00.set macro.set reorderlw $2,36($16)lw $3,80($16)addiu $4,$2,1addu $3,$3,$2lbu $7,0($3)lui $6,%hi($LC4)or $7,$7,$17andi $7,$7,0xffffsw $4,36($16)sh $7,0($19)addiu $6,$6,%lo($LC4)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reorderlhu $7,0($19)addiu $2,$7,-3andi $2,$2,0xffffsltu $2,$2,2.set noreorder.set nomacrobne $2,$0,$L662li $2,3 # 0x3.set macro.set reorderlui $6,%hi($LC5)$L659:move $18,$0addiu $6,$6,%lo($LC5)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,2 # 0x2.set macro.set reordermove $2,$18lw $31,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?