demux_pva.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,182 行 · 第 1/4 页
S
4,182 行
lw $16,16($4)lw $fp,2248($4)lw $3,36($16)lw $2,44($16)lw $4,40($16)addu $2,$2,$3subu $2,$2,$4sw $2,4($23)lw $3,56($16).set noreorder.set nomacrobne $3,$0,$L324lui $6,%hi($LC10).set macro.set reorderlbu $2,16($fp).set noreorder.set nomacrobeq $2,$0,$L140lw $2,332($sp).set macro.set reorderli $6,1lw $7,12($fp)lw $8,8($fp)sb $6,9($2)lw $2,16($23)li $9,1 # 0x1lw $4,36($2)lw $3,44($2)lw $5,40($2)addu $3,$3,$4lw $4,332($sp)subu $3,$3,$5sb $6,8($4)sw $7,4($4)sw $8,12($4)sw $3,0($4)sb $0,16($fp)$L137:lw $31,324($sp)$L354:lw $fp,320($sp)lw $23,316($sp)lw $22,312($sp)lw $21,308($sp)lw $20,304($sp)lw $19,300($sp)lw $18,296($sp)lw $17,292($sp)lw $16,288($sp)move $2,$9.set noreorder.set nomacroj $31addiu $sp,$sp,328.set macro.set reorder$L140:lbu $2,17($fp).set noreorder.set nomacrobne $2,$0,$L343lw $3,332($sp).set macro.set reorderlw $3,36($16)lw $5,40($16)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L144addiu $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$L146:sltu $2,$4,$5beq $2,$0,$L149lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $3,0($2)sw $4,36($16)$L151:or $3,$3,$17li $2,16726 # 0x4156.set noreorder.set nomacrobeq $3,$2,$L154lui $6,%hi($LC11).set macro.set reorderlw $2,16($23)lw $4,36($2)lw $3,44($2)lw $5,40($2)addu $3,$3,$4subu $3,$3,$5sra $2,$3,31addiu $6,$6,%lo($LC11)li $4,7 # 0x7li $5,6 # 0x6sw $2,20($sp).set noreorder.set nomacrojal mp_msgsw $3,16($sp).set macro.set reorderlw $19,2248($23)move $17,$0move $22,$0move $21,$0move $18,$0.set noreorder.set nomacroj $L156move $20,$0.set macro.set reorder$L326:lw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $4,36($16)andi $3,$3,0x00ff$L160:li $2,65 # 0x41.set noreorder.set nomacrobeq $20,$2,$L344li $2,86 # 0x56.set macro.set reorder$L163:addiu $17,$17,1li $2,6144 # 0x1800move $20,$18move $5,$22.set noreorder.set nomacrobeq $17,$2,$L169move $18,$21.set macro.set reordermove $22,$3move $21,$5$L156:lw $16,16($23)lw $2,56($16)bne $2,$0,$L169lbu $2,17($19)bne $2,$0,$L171lw $3,36($16)lw $2,40($16)sltu $2,$3,$2.set noreorder.set nomacrobne $2,$0,$L326addiu $4,$3,1.set macro.set reorder.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L161li $2,65 # 0x41.set macro.set reorder.set noreorder.set nomacrobne $20,$2,$L163move $3,$0.set macro.set reorderli $2,86 # 0x56$L344:.set noreorder.set nomacrobne $18,$2,$L163li $2,85 # 0x55.set macro.set reorder.set noreorder.set nomacrobne $3,$2,$L163li $2,1.set macro.set reorder.set noreorder.set nomacroj $L163sb $2,17($19).set macro.set reorder$L142:$L343:lbu $2,18($fp)sb $2,8($3)sb $0,17($fp)$L175:lw $16,16($23)lw $3,36($16)lw $2,40($16)sltu $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L186addiu $4,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $4,36($16)andi $20,$3,0x00ffandi $2,$20,0x10$L188:lw $3,332($sp)sb $2,9($3)lw $16,16($23)lw $3,36($16)lw $5,40($16)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L191addiu $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$L193:sltu $2,$4,$5beq $2,$0,$L196lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $7,0($2)sw $4,36($16)$L198:lw $4,16($23)or $7,$7,$17lw $5,36($4)lw $2,44($4)lw $6,40($4)addu $2,$2,$5subu $2,$2,$6sra $3,$2,31addiu $8,$2,-2sltu $4,$8,$2addiu $9,$3,-1andi $21,$7,0xfffflui $6,%hi($LC13)addu $9,$4,$9li $5,7 # 0x7li $4,7 # 0x7addiu $6,$6,%lo($LC13)move $7,$21sw $8,16($sp).set noreorder.set nomacrojal mp_msgsw $9,20($sp).set macro.set reorderlw $17,16($23)lw $4,332($sp)lw $2,40($17)lbu $3,8($4)lw $4,44($17)lw $22,36($17)sw $2,284($sp)sw $4,280($sp)move $4,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L327move $5,$22.set macro.set reorder$L201:lw $3,332($sp)$L341:lbu $2,9($3).set noreorder.set nomacrobeq $2,$0,$L328li $9,1 # 0x1.set macro.set reorderlbu $3,8($3)li $2,1 # 0x1.set noreorder.set nomacrobeq $3,$2,$L235li $2,2 # 0x2.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L236li $17,3 # 0x3.set macro.set reorder.set noreorder.set nomacroj $L354lw $31,324($sp).set macro.set reorder$L324:addiu $6,$6,%lo($LC10)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reordermove $9,$0lw $31,324($sp)lw $fp,320($sp)lw $23,316($sp)lw $22,312($sp)lw $21,308($sp)lw $20,304($sp)lw $19,300($sp)lw $18,296($sp)lw $17,292($sp)lw $16,288($sp)move $2,$9.set noreorder.set nomacroj $31addiu $sp,$sp,328.set macro.set reorder$L328:lw $2,16($23)lw $4,36($2)lw $3,44($2)lw $5,40($2)addu $3,$3,$4lw $4,332($sp)subu $3,$3,$5sw $21,4($4)sw $3,0($4)lw $31,324($sp)lw $fp,320($sp)lw $23,316($sp)lw $22,312($sp)lw $21,308($sp)lw $20,304($sp)lw $19,300($sp)lw $18,296($sp)lw $17,292($sp)lw $16,288($sp)move $2,$9.set noreorder.set nomacroj $31addiu $sp,$sp,328.set macro.set reorder$L161:lw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16).set noreorder.set nomacroj $L160andi $3,$4,0x00ff.set macro.set reorder$L171:sb $18,18($19)$L154:lbu $2,17($fp).set noreorder.set nomacrobne $2,$0,$L142lw $3,332($sp).set macro.set reorderlw $16,16($23)lw $3,36($16)lw $2,40($16)sltu $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L176addiu $4,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $4,36($16)andi $2,$3,0x00ff$L178:lw $4,332($sp)$L349:li $17,2 # 0x2sb $2,8($4)lw $16,16($23)lw $6,40($16).set noreorder.set nomacroj $L181lw $5,36($16).set macro.set reorder$L184:slt $2,$3,$17movz $3,$17,$2addu $4,$5,$3subu $17,$17,$3move $5,$4.set noreorder.set nomacroblez $17,$L175sw $4,36($16).set macro.set reorder$L181:subu $2,$6,$5move $4,$16.set noreorder.set nomacrobne $2,$0,$L184move $3,$2.set macro.set reorderjal stream_fill_bufferbeq $2,$0,$L175lw $5,36($16)lw $6,40($16).set noreorder.set nomacroj $L184subu $3,$6,$5.set macro.set reorder$L323:lui $6,%hi($LC9)addiu $6,$6,%lo($LC9)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,1 # 0x1.set macro.set reorder.set noreorder.set nomacroj $L137move $9,$0.set macro.set reorder$L196:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L329lw $2,36($16)lw $3,80($16)addiu $4,$2,1addu $3,$3,$2lbu $7,0($3).set noreorder.set nomacroj $L198sw $4,36($16).set macro.set reorder$L191:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L330lw $4,36($16)lw $2,80($16)lw $5,40($16)addu $2,$2,$4lbu $3,0($2)addiu $4,$4,1sll $17,$3,8.set noreorder.set nomacroj $L193sw $4,36($16).set macro.set reorder$L186:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L331lw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16)andi $20,$4,0x00ff.set noreorder.set nomacroj $L188andi $2,$20,0x10.set macro.set reorder$L327:subu $2,$4,$5addiu $19,$sp,24.set noreorder.set nomacrobeq $2,$0,$L204li $18,3 # 0x3.set macro.set reorder$L334:move $16,$2sltu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L345lui $6,%hi($LC1).set macro.set reorder$L209:slt $2,$18,$16movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L211addu $5,$3,$5.set macro.set reorder$L335:andi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L346move $4,$19.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L346li $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,$L215addiu $5,$5,-4.set macro.set reorder$L312:#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,$L312$L215:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L347andi $3,$16,0x3.set macro.set reorder$L313:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L313andi $3,$16,0x3.set macro.set reorder$L347:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L221li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L222li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L333$L219:lw $5,36($17)$L340:subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacroblez $18,$L207sw $2,36($17).set macro.set reorderlw $4,40($17)subu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L334addu $19,$19,$16.set macro.set reorder$L204:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L348lbu $2,24($sp).set macro.set reorderlw $4,40($17)lw $5,36($17)sltu $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L209subu $16,$4,$5.set macro.set reorderlui $6,%hi($LC1)$L345: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,$L335addu $5,$3,$5.set macro.set reorder$L211:move $4,$19$L346:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorder.set noreorder.set nomacroj $L340lw $5,36($17).set macro.set reorder$L207:lbu $2,24($sp)$L348:.set noreorder.set nomacrobne $2,$0,$L224lbu $2,25($sp).set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L224lbu $16,26($sp).set macro.set reorderli $2,1 # 0x1.set noreorder.set nomacrobne $16,$2,$L224lw $3,332($sp).set macro.set reorderlbu $2,9($3).set noreorder.set nomacrobne $2,$0,$L224lui $6,%hi($LC14).set macro.set reorderli $4,7 # 0x7addiu $6,$6,%lo($LC14).set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reorderlw $4,332($sp)sb $16,9($4)$L224:lw $4,16($23)lw $6,44($4)lw $2,36($4)lw $7,40($4)addu $2,$6,$2subu $2,$2,$7addiu $5,$2,-3slt $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L229subu $2,$6,$7.set macro.set reordersubu $2,$5,$2bltz $2,$L229.set noreorder.set nomacroj $L201sw $2,36($4).set macro.set reorder$L331:.set noreorder.set nomacroj $L188move $20,$0.set macro.set reorder$L330:lw $4,36($16)lw $5,40($16).set noreorder.set nomacroj $L193li $17,-65536 # 0xffffffffffff0000.set macro.set reorder$L329:.set noreorder.set nomacroj $L198li $7,-256 # 0xffffffffffffff00.set macro.set reorder$L176:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L349lw $4,332($sp).set macro.set reorderlw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16).set noreorder.set nomacroj $L178andi $2,$4,0x00ff.set macro.set reorder$L333:lbu $2,4($5).set noreorder.set nomacroj $L219sb $2,4($4).set macro.set reorder$L229:jal stream_seek_long.set noreorder.set nomacroj $L341lw $3,332($sp).set macro.set reorder$L149:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L152.set noreorder.set nomacroj $L151li $3,-256 # 0xffffffffffffff00.set macro.set reorder$L144:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L147lw $4,36($16)lw $5,40($16).set noreorder.set nomacroj $L146li $17,-65536 # 0xffffffffffff0000.set macro.set reorder$L169:lbu $2,17($19)bne $2,$0,$L171lw $2,16($23)lw $3,56($2).set noreorder.set nomacrobeq $3,$0,$L173lui $6,%hi($LC12).set macro.set reorder.set noreorder.set nomacroj $L137move $9,$0.set macro.set reorder$L235:lw $16,16($23)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L237addiu $5,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)sll $19,$3,8$L239:sltu $2,$5,$4beq $2,$0,$L242lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $18,$3sw $5,36($16)$L244:sltu $2,$5,$4beq $2,$0,$L247lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $17,$3sw $5,36($16)$L249:sltu $2,$5,$4beq $2,$0,$L252lw $2,80($16)addu $2,$5,$2addiu $5,$5,1lbu $3,0($2)sw $5,36($16)$L254:or $2,$18,$19sll $2,$2,8or $2,$2,$17sll $2,$2,8or $4,$2,$3.set noreorder.set nomacrobltz $4,$L258srl $2,$4,1.set macro.set reorderjal __floatsisfmove $4,$2$L257:lui $2,%hi($LC15).set noreorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?