demux_asf.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,705 行 · 第 1/4 页
S
3,705 行
beq $3,$0,$L245addiu $5,$5,-4.set macro.set reorder$L396:#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,$L396$L245:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L437andi $3,$16,0x3.set macro.set reorder$L397:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L397andi $3,$16,0x3.set macro.set reorder$L437:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L251li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L252li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L408$L249:lw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacroblez $18,$L394sw $2,36($17).set macro.set reorder$L411:lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L409addu $19,$19,$16.set macro.set reorder$L235:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L393lw $7,160($sp).set macro.set reorderlw $3,40($17)lw $5,36($17)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L239subu $16,$3,$5.set macro.set reorder$L407:lui $6,%hi($LC13)li $5,2 # 0x2addiu $6,$6,%lo($LC13).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,$L410addu $5,$3,$5.set macro.set reorder$L241:move $4,$19$L436:.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,$L411sw $2,36($17).set macro.set reorder$L394:lw $9,160($sp)lw $17,16($9)$L232:lw $2,56($17).set noreorder.set nomacrobeq $2,$0,$L254lw $2,92($sp).set macro.set reordermove $3,$0$L448:lw $31,156($sp)lw $fp,152($sp)lw $23,148($sp)lw $22,144($sp)lw $21,140($sp)lw $20,136($sp)lw $19,132($sp)lw $18,128($sp)lw $17,124($sp)lw $16,120($sp)move $2,$3.set noreorder.set nomacroj $31addiu $sp,$sp,160.set macro.set reorder$L251:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L249sb $3,5($4).set macro.set reorder$L254:$L434:li $4,7 # 0x7lw $18,32($2)li $5,7 # 0x7lbu $17,0($18)lw $20,48($2).set noreorder.set nomacrojal mp_msg_testlbu $19,1($18).set macro.set reordersll $3,$17,24sra $3,$3,24.set noreorder.set nomacrobltz $3,$L256andi $2,$17,0xf.set macro.set reordermove $6,$18$L258:srl $2,$17,5andi $7,$2,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $7,$2,$L261addiu $16,$6,2.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $7,$2,$L262li $2,1 # 0x1.set macro.set reorderbeq $7,$2,$L260sw $0,80($sp)$L263:srl $2,$17,1andi $4,$2,0x3li $3,2 # 0x2.set noreorder.set nomacrobeq $4,$3,$L438srl $2,$17,3.set macro.set reorder$L432:li $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L267li $2,1 # 0x1.set macro.set reorderbeq $4,$2,$L412$L264:srl $2,$17,3andi $4,$2,0x3li $3,2 # 0x2beq $4,$3,$L270$L433:li $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L271li $2,1 # 0x1.set macro.set reorderbeq $4,$2,$L269move $3,$0$L272:.set noreorder.set nomacrobeq $7,$0,$L273lw $4,92($sp).set macro.set reorderlw $5,80($sp)lw $3,48($4)sltu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L413move $7,$5.set macro.set reorder$L275:lbu $2,5($16)$L435:andi $17,$17,0x1lbu $3,4($16)sw $17,88($sp)sll $2,$2,8lw $7,88($sp)or $2,$2,$3sw $2,76($sp).set noreorder.set nomacrobne $7,$0,$L277addiu $17,$16,6.set macro.set reorderli $9,1 # 0x1li $2,128 # 0x80sw $9,72($sp)sw $2,68($sp)$L279:addu $18,$18,$20sltu $2,$17,$18.set noreorder.set nomacrobeq $2,$0,$L282sw $18,84($sp).set macro.set reorderli $2,-2147483648 # 0xffffffff80000000sltu $2,$17,$2.set noreorder.set nomacrobne $2,$0,$L282andi $5,$19,0x3.set macro.set reordersrl $6,$19,4srl $19,$19,2sw $5,108($sp)sw $0,64($sp)sw $6,116($sp)sw $19,112($sp)li $4,7 # 0x7$L443:.set noreorder.set nomacrojal mp_msg_testli $5,7 # 0x7.set macro.set reorderlbu $3,0($17)lw $7,116($sp)srl $fp,$3,7andi $4,$7,0x3andi $3,$3,0x7fli $2,2 # 0x2sw $3,60($sp).set noreorder.set nomacrobeq $4,$2,$L290addiu $16,$17,1.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L291li $2,1 # 0x1.set macro.set reorderbeq $4,$2,$L289move $22,$0$L292:lw $9,112($sp)li $2,2 # 0x2andi $3,$9,0x3.set noreorder.set nomacrobeq $3,$2,$L295li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L296li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L294sw $0,56($sp)$L297:lw $3,108($sp)li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L300li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L301li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L299move $23,$0$L302:li $2,1 # 0x1.set noreorder.set nomacrobeq $23,$2,$L414sltu $2,$23,8.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L306lw $7,92($sp).set macro.set reorderaddiu $17,$16,4lbu $5,1($17)lbu $3,2($17)lbu $4,3($17)lbu $2,4($16)sll $5,$5,8sll $3,$3,16sll $4,$4,24or $2,$2,$5or $3,$3,$4lw $6,68($7)or $2,$2,$3move $18,$2.set noreorder.set nomacrobeq $6,$0,$L308sra $19,$2,31.set macro.set reorderlw $9,160($sp)lw $2,60($sp)lw $21,56($9)andi $20,$2,0x00fflw $3,68($21)li $2,-1 # 0xffffffffffffffff.set noreorder.set nomacrobeq $3,$2,$L415lw $16,2248($9).set macro.set reorder$L312:lw $3,160($sp)$L447:li $2,-1 # 0xfffffffffffffffflw $3,52($3)sw $3,104($sp)lw $3,68($3).set noreorder.set nomacrobeq $3,$2,$L416lw $4,160($sp).set macro.set reorder$L314:lw $2,68($21).set noreorder.set nomacrobeq $2,$20,$L317lw $6,104($sp).set macro.set reorderlw $2,68($6)beq $2,$20,$L417$L308:sltu $6,$23,33$L445:.set noreorder.set nomacrobeq $6,$0,$L439lw $7,88($sp).set macro.set reorderaddu $2,$17,$23addiu $17,$2,-4$L305:lw $7,88($sp)$L439:.set noreorder.set nomacrobeq $7,$0,$L369lw $5,92($sp).set macro.set reorderlw $9,68($sp)li $2,2 # 0x2.set noreorder.set nomacrobeq $9,$2,$L373li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $9,$2,$L374li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $9,$2,$L418lw $3,92($sp).set macro.set reorderlw $4,80($sp)lw $2,32($3)subu $2,$17,$2subu $20,$4,$2$L375:.set noreorder.set nomacrobne $6,$0,$L376li $2,1536 # 0x600.set macro.set reorderli $20,1536 # 0x600lw $9,84($sp)$L450:addu $2,$2,$17sltu $2,$9,$2.set noreorder.set nomacrobeq $2,$0,$L440li $2,1 # 0x1.set macro.set reorder$L379:lui $6,%hi($LC19)addiu $6,$6,%lo($LC19)li $4,7 # 0x7li $5,6 # 0x6.set noreorder.set nomacrojal mp_msgmove $7,$20.set macro.set reorderli $2,1 # 0x1$L440:.set noreorder.set nomacrobeq $23,$2,$L419lw $3,92($sp).set macro.set reorderlw $2,68($3).set noreorder.set nomacrobeq $2,$0,$L441lw $9,56($sp).set macro.set reorderlw $2,168($3)beq $2,$0,$L391$L441:lw $2,76($sp)lw $7,60($sp)lw $4,160($sp)move $5,$17move $6,$20sw $22,16($sp)sw $18,24($sp)sw $19,28($sp)sw $9,36($sp)sw $fp,40($sp).set noreorder.set nomacrojal demux_asf_read_packetsw $2,32($sp).set macro.set reorder$L391:addu $17,$17,$20lw $3,64($sp)$L444:lw $4,72($sp)addiu $3,$3,1slt $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L280sw $3,64($sp).set macro.set reorder$L285:lw $4,84($sp)sltu $2,$17,$4.set noreorder.set nomacrobeq $2,$0,$L442lui $6,%hi($LC15).set macro.set reorder.set noreorder.set nomacrobltz $17,$L443li $4,7 # 0x7.set macro.set reorder$L282:lui $6,%hi($LC15)$L442:addiu $6,$6,%lo($LC15)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reorderli $3,1 # 0x1lw $31,156($sp)lw $fp,152($sp)lw $23,148($sp)lw $22,144($sp)lw $21,140($sp)lw $20,136($sp)lw $19,132($sp)lw $18,128($sp)lw $17,124($sp)lw $16,120($sp)move $2,$3.set noreorder.set nomacroj $31addiu $sp,$sp,160.set macro.set reorder$L406:sw $2,56($17)move $3,$0lw $31,156($sp)lw $fp,152($sp)lw $23,148($sp)lw $22,144($sp)lw $21,140($sp)lw $20,136($sp)lw $19,132($sp)lw $18,128($sp)lw $17,124($sp)lw $16,120($sp)move $2,$3.set noreorder.set nomacroj $31addiu $sp,$sp,160.set macro.set reorder$L252:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L249sb $2,6($4).set macro.set reorder$L408:lbu $2,4($5).set noreorder.set nomacroj $L249sb $2,4($4).set macro.set reorder$L262:lbu $5,3($16)lbu $3,1($16)lbu $2,2($16)lbu $4,2($6)sll $3,$3,8sll $2,$2,16sll $5,$5,24or $4,$4,$3or $2,$2,$5or $4,$4,$2addiu $16,$6,6.set noreorder.set nomacroj $L263sw $4,80($sp).set macro.set reorder$L376:.set noreorder.set nomacrobltz $20,$L379move $2,$20.set macro.set reorder.set noreorder.set nomacroj $L450lw $9,84($sp).set macro.set reorder$L369:lw $7,80($sp)lw $2,32($5)subu $2,$17,$2.set noreorder.set nomacroj $L375subu $20,$7,$2.set macro.set reorder$L419:blez $20,$L384lw $18,56($sp)move $19,$0li $21,-1 # 0xffffffffffffffff$L386:lbu $16,0($17)lw $2,76($sp)addiu $17,$17,1lw $4,160($sp)lw $7,60($sp)move $5,$17move $6,$16sw $22,16($sp)sw $18,24($sp)sw $19,28($sp)sw $2,32($sp)sw $21,36($sp).set noreorder.set nomacrojal demux_asf_read_packetsw $fp,40($sp).set macro.set reordersubu $3,$20,$16addiu $20,$3,-1addu $17,$17,$16.set noreorder.set nomacrobgtz $20,$L386addiu $22,$22,1.set macro.set reorder$L384:.set noreorder.set nomacrobeq $20,$0,$L444lw $3,64($sp).set macro.set reorderlui $6,%hi($LC20)li $4,7 # 0x7addiu $6,$6,%lo($LC20).set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reorderlw $3,64($sp)lw $4,72($sp)addiu $3,$3,1slt $2,$3,$4.set noreorder.set nomacrobne $2,$0,$L285sw $3,64($sp).set macro.set reorder$L280:li $3,1 # 0x1lw $31,156($sp)lw $fp,152($sp)lw $23,148($sp)lw $22,144($sp)lw $21,140($sp)lw $20,136($sp)lw $19,132($sp)lw $18,128($sp)lw $17,124($sp)lw $16,120($sp)move $2,$3.set noreorder.set nomacroj $31addiu $sp,$sp,160.set macro.set reorder$L414:addiu $17,$16,1move $18,$0move $19,$0.set noreorder.set nomacroj $L305li $6,1 # 0x1.set macro.set reorder$L300:lbu $2,1($16)lbu $3,0($16)sll $2,$2,8or $23,$3,$2.set noreorder.set nomacroj $L302addiu $16,$16,2.set macro.set reorder$L295:lbu $2,1($16)lbu $3,0($16)sll $2,$2,8or $3,$3,$2addiu $16,$16,2.set noreorder.set nomacroj $L297sw $3,56($sp).set macro.set reorder$L290:lbu $2,1($16)lbu $3,1($17)sll $2,$2,8or $22,$3,$2.set noreorder.set nomacroj $L292addiu $16,$17,3.set macro.set reorder$L306:lui $6,%hi($LC18)addiu $6,$6,%lo($LC18)li $4,7 # 0x7li $5,6 # 0x6.set noreorder.set nomacrojal mp_msgmove $7,$23.set macro.set reorderaddu $17,$23,$16move $18,$0move $19,$0.set noreorder.set nomacroj $L305sltu $6,$23,33.set macro.set reorder$L301:lbu $5,1($16)lbu $2,2($16)lbu $3,3($16)lbu $4,0($16)sll $5,$5,8sll $2,$2,16sll $3,$3,24or $4,$4,$5or $2,$2,$3or $23,$4,$2.set noreorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?