demux_realaud.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,743 行 · 第 1/5 页
S
4,743 行
jal stream_fill_buffermove $4,$19.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L293lui $2,%hi(sipr_swaps).set macro.set reorderlw $3,40($19)lw $5,36($19)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L129subu $16,$3,$5.set macro.set reorderlui $6,%hi($LC0)$L290:li $5,2 # 0x2addiu $6,$6,%lo($LC0).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderslt $2,$18,$16lw $5,36($19)movn $16,$18,$2lw $3,80($19)sltu $2,$16,32.set noreorder.set nomacrobeq $2,$0,$L268addu $5,$3,$5.set macro.set reorder$L131:move $4,$21$L291:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorderlw $5,36($19)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $18,$L269sw $2,36($19).set macro.set reorder$L122:lui $2,%hi(sipr_swaps)$L293:addiu $13,$2,%lo(sipr_swaps)lui $14,%hi(sipr_swaps+76)$L144:lbu $3,0($13).set noreorder.set nomacroblez $17,$L145lbu $2,1($13).set macro.set reordermul $9,$17,$3mul $8,$17,$2andi $10,$9,0x1move $11,$0.set noreorder.set nomacrobeq $10,$0,$L148li $12,-16.set macro.set reorder$L270:lw $4,40($20)sra $7,$9,1addu $2,$4,$7lbu $3,0($2)andi $2,$8,0x1.set noreorder.set nomacrobeq $2,$0,$L151srl $6,$3,4.set macro.set reorder$L271:sra $3,$8,1addu $3,$3,$4lbu $5,0($3)sll $4,$6,4andi $2,$5,0xfor $2,$2,$4sb $2,0($3).set noreorder.set nomacrobeq $10,$0,$L154srl $4,$5,4.set macro.set reorder$L272:lw $2,40($20)sll $4,$4,4addu $2,$7,$2lbu $3,0($2)addiu $11,$11,1andi $3,$3,0xfor $3,$3,$4.set noreorder.set nomacrobeq $17,$11,$L145sb $3,0($2).set macro.set reorder$L273:addiu $9,$9,1andi $10,$9,0x1.set noreorder.set nomacrobne $10,$0,$L270addiu $8,$8,1.set macro.set reorder$L148:lw $4,40($20)sra $7,$9,1addu $2,$4,$7lbu $3,0($2)andi $2,$8,0x1.set noreorder.set nomacrobne $2,$0,$L271andi $6,$3,0xf.set macro.set reorder$L151:sra $2,$8,1addu $2,$2,$4lbu $4,0($2)and $3,$4,$12or $3,$3,$6sb $3,0($2).set noreorder.set nomacrobne $10,$0,$L272andi $4,$4,0xf.set macro.set reorder$L154:lw $3,40($20)addiu $11,$11,1addu $3,$7,$3lbu $2,0($3)and $2,$2,$12or $2,$2,$4.set noreorder.set nomacrobne $17,$11,$L273sb $2,0($3).set macro.set reorder$L145:addiu $13,$13,2addiu $2,$14,%lo(sipr_swaps+76)bne $13,$2,$L144lhu $5,28($20)lhu $3,30($20)$L119:mul $2,$5,$3$L289:div $0,$2,$22teq $22,$0,7mflo $2.set noreorder.set nomacroblez $2,$L183sltu $2,$22,32.set macro.set reordermove $19,$0move $21,$0lui $23,%hi($LC1)sw $2,20($sp)$L185:.set noreorder.set nomacrojal uc_mallocli $4,56 # 0x38.set macro.set reorderlui $3,%hi(correct_pts)move $17,$2lw $2,%lo(correct_pts)($3)sw $0,52($17).set noreorder.set nomacrobeq $2,$0,$L186sw $22,0($17).set macro.set reorderlw $2,%lo($LC1)($23)lw $3,%lo($LC1+4)($23)move $4,$2move $5,$3sw $2,8($17)li $2,1 # 0x1sw $3,12($17)sw $4,24($17)sw $5,28($17)sw $2,44($17)sw $4,16($17)sw $5,20($17)sw $0,32($17)sw $0,40($17)sw $0,48($17).set noreorder.set nomacroblez $22,$L189sw $0,36($17).set macro.set reorder$L282:li $4,32 # 0x20.set noreorder.set nomacrojal uc_memalignaddiu $5,$22,8.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L189sw $2,36($17).set macro.set reorder$L191:lw $2,40($20)addu $5,$21,$2lw $2,20($sp).set noreorder.set nomacrobne $2,$0,$L192lw $4,36($17).set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L192andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L192li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$4,-4and $2,$22,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L196addiu $5,$5,-4.set macro.set reorder$L247:#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,$L247$L196:andi $2,$22,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L294andi $3,$22,0x3.set macro.set reorder$L248:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L248andi $3,$22,0x3.set macro.set reorder$L294:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L202li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L203li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L274$L200:bne $19,$0,$L204$L281:lw $16,8($20)lw $18,4($fp)divu $0,$18,$16teq $16,$0,7mflo $16.set noreorder.set nomacrojal __floatsidfmove $4,$16.set macro.set reordermove $4,$2.set noreorder.set nomacrobltz $16,$L275move $5,$3.set macro.set reorder$L206:sw $4,8($17)sw $5,12($17)sw $18,32($17)li $3,16 # 0x10$L207:lw $4,16($sp)sw $3,40($17).set noreorder.set nomacrojal ds_add_packetmove $5,$17.set macro.set reorderlhu $2,28($20)lhu $3,30($20)addiu $19,$19,1mul $2,$2,$3div $0,$2,$22teq $22,$0,7mflo $2slt $2,$19,$2.set noreorder.set nomacrobne $2,$0,$L185addu $21,$21,$22.set macro.set reorder$L183:lw $31,60($sp)lw $fp,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)li $2,1 # 0x1.set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L115:lhu $5,28($20).set noreorder.set nomacroblez $5,$L238move $23,$0.set macro.set reorderlhu $3,30($20)$L121:srl $2,$5,1blez $2,$L181move $21,$0$L158:lw $18,24($20)lw $17,16($fp).set noreorder.set nomacroblez $18,$L159lw $4,40($20).set macro.set reordersll $2,$3,1mult $2,$21lw $5,36($17)madd $18,$23lw $3,40($17)mflo $2addu $19,$4,$2subu $2,$3,$5beq $2,$0,$L162$L278:move $16,$2sltu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L295lui $6,%hi($LC0).set macro.set reorder$L166:slt $2,$18,$16movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L168addu $5,$3,$5.set macro.set reorder$L279:andi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L296move $4,$19.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L296li $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,$L172addiu $5,$5,-4.set macro.set reorder$L245:#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,$L245$L172:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L297andi $3,$16,0x3.set macro.set reorder$L246:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L246andi $3,$16,0x3.set macro.set reorder$L297:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L178li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L179li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L277$L176:lw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacroblez $18,$L240sw $2,36($17).set macro.set reorder$L280:lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L278addu $19,$19,$16.set macro.set reorder$L162:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L240lw $3,40($17)lw $5,36($17)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L166subu $16,$3,$5.set macro.set reorderlui $6,%hi($LC0)$L295:li $5,2 # 0x2addiu $6,$6,%lo($LC0).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,$L279addu $5,$3,$5.set macro.set reorder$L168:move $4,$19$L296:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorderlw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $18,$L280sw $2,36($17).set macro.set reorder$L240:lhu $5,28($20)lhu $3,30($20)$L159:addiu $21,$21,1srl $2,$5,1slt $2,$21,$2bne $2,$0,$L158$L181:addiu $23,$23,1slt $2,$23,$5.set noreorder.set nomacrobne $2,$0,$L121mul $2,$5,$3.set macro.set reorderj $L289$L178:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L176sb $3,5($4).set macro.set reorder$L179:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L176sb $2,6($4).set macro.set reorder$L277:lbu $2,4($5).set noreorder.set nomacroj $L176sb $2,4($4).set macro.set reorder$L192:.set noreorder.set nomacrojal memcpymove $6,$22.set macro.set reorderbeq $19,$0,$L281$L204:lw $2,4($fp)move $3,$0sw $2,32($17)sw $0,8($17).set noreorder.set nomacroj $L207sw $0,12($17).set macro.set reorder$L186:move $2,$0lw $4,%lo($LC1)($23)lw $5,%lo($LC1+4)($23)move $3,$0sw $2,8($17)li $2,1 # 0x1sw $3,12($17)sw $4,24($17)sw $5,28($17)sw $2,44($17)sw $4,16($17)sw $5,20($17)sw $0,32($17)sw $0,40($17)sw $0,48($17).set noreorder.set nomacrobgtz $22,$L282sw $0,36($17).set macro.set reorder$L189:.set noreorder.set nomacroj $L191sw $0,0($17).set macro.set reorder$L275:lui $2,%hi($LC2)lw $6,%lo($LC2)($2).set noreorder.set nomacrojal __adddf3lw $7,%lo($LC2+4)($2).set macro.set reordermove $4,$2.set noreorder.set nomacroj $L206move $5,$3.set macro.set reorder$L264:lw $31,60($sp)lw $fp,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)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L260:.set noreorder.set nomacrojal uc_mallocli $4,56 # 0x38.set macro.set reordermove $18,$2lui $2,%hi(correct_pts)lw $3,%lo(correct_pts)($2)sw $0,52($18).set noreorder.set nomacrobeq $3,$0,$L208sw $22,0($18).set macro.set reorderlui $23,%hi($LC1)lw $2,%lo($LC1)($23)lw $3,%lo($LC1+4)($23)$L210:lw $4,%lo($LC1)($23)lw $5,%lo($LC1+4)($23)sw $2,8($18)li $2,1 # 0x1sw $3,12($18)sw $4,24($18)sw $5,28($18)sw $2,44($18)sw $4,16($18)sw $5,20($18)sw $0,32($18)sw $0,40($18)sw $0,48($18).set noreorder.set nomacroblez $22,$L211sw $0,36($18).set macro.set reorderli $4,32 # 0x20.set noreorder.set nomacrojal uc_memalignaddiu $5,$22,8.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L283sw $2,36($18).set macro.set reorderlw $17,16($fp)move $19,$2lw $5,36($17)$L263:lw $3,40($17)subu $2,$3,$5beq $2,$0,$L217$L285:move $16,$2sltu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L298lui $6,%hi($LC0).set macro.set reorder$L221:slt $2,$22,$16movn $16,$22,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L223addu $5,$3,$5.set macro.set reorder$L286:andi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L299move $4,$19.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L299li $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,$L227addiu $5,$5,-4.set macro.set reorder$L241:#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,$L241$L227:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacro
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?