dvdsubdec.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,410 行 · 第 1/3 页
S
2,410 行
.set nomacrobeq $2,$0,$L97li $2,132 # 0x84.set macro.set reorderli $2,2 # 0x2.set noreorder.set nomacrobeq $9,$2,$L89sltu $2,$9,3.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L98li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $9,$0,$L87li $2,1 # 0x1.set macro.set reorderbeq $9,$2,$L256$L86:.set noreorder.set nomacrobltz $fp,$L114lw $4,316($sp).set macro.set reordermove $19,$0subu $2,$15,$4addiu $2,$2,1slt $3,$2,0movz $19,$2,$3.set noreorder.set nomacrobeq $19,$0,$L114lw $2,320($sp).set macro.set reordersubu $3,$13,$2slt $2,$3,0movn $3,$0,$2.set noreorder.set nomacrobeq $3,$0,$L114sw $3,340($sp).set macro.set reorderlw $13,16($21).set noreorder.set nomacrobeq $13,$0,$L265lw $2,340($sp).set macro.set reorderlw $2,12($21).set noreorder.set nomacrobeq $2,$0,$L120move $17,$0.set macro.set reorder.set noreorder.set nomacroj $L122move $3,$0.set macro.set reorder$L232:lw $13,16($21)$L122:sll $2,$3,3sll $16,$3,5subu $16,$16,$2addu $3,$13,$16.set noreorder.set nomacrojal av_freelw $4,20($3).set macro.set reorderlw $2,16($21)addu $16,$16,$2.set noreorder.set nomacrojal av_freelw $4,16($16).set macro.set reorderlw $2,12($21)addiu $3,$17,1sltu $2,$3,$2.set noreorder.set nomacrobne $2,$0,$L232move $17,$3.set macro.set reorder$L120:.set noreorder.set nomacrojal av_freepaddiu $4,$21,16.set macro.set reordersw $0,12($21)lw $2,340($sp)$L265:sll $17,$19,1.set noreorder.set nomacrojal av_mallocmul $4,$2,$19.set macro.set reorderli $4,24 # 0x18.set noreorder.set nomacrojal av_malloczmove $16,$2.set macro.set reorderlw $3,340($sp)li $4,1 # 0x1sw $4,12($21)sw $16,20($2)sw $2,16($21)addiu $7,$3,1lw $13,416($sp)lw $2,336($sp)sra $7,$7,1move $4,$16move $5,$17move $6,$19sw $13,24($sp)sw $fp,20($sp)sw $20,16($sp).set noreorder.set nomacrojal decode_rlesw $2,28($sp).set macro.set reorderlw $3,340($sp)lw $13,324($sp)sra $7,$3,1lw $2,416($sp)lw $3,336($sp)addu $4,$16,$19move $5,$17move $6,$19sw $13,20($sp)sw $20,16($sp)sw $2,24($sp).set noreorder.set nomacrojal decode_rlesw $3,28($sp).set macro.set reorderlw $4,336($sp).set noreorder.set nomacrobeq $4,$0,$L123lw $13,312($sp).set macro.set reorderbeq $13,$0,$L101lw $16,16($21).set noreorder.set nomacrojal av_mallocli $4,1024 # 0x400.set macro.set reorderlw $13,16($21)sw $2,16($16)li $2,256sh $2,8($13)lui $2,%hi($LC0)addiu $2,$2,%lo($LC0)lw $10,16($13)lw $9,312($sp)lw $12,0($2)addiu $11,$sp,52addiu $17,$sp,308li $16,1192 # 0x4a8li $15,-401 # 0xfffffffffffffe6fli $14,1634 # 0x662$L126:lbu $5,2($9)lbu $7,1($9)addiu $5,$5,-128lbu $6,0($9)addiu $7,$7,-128sll $4,$5,2sll $2,$5,4subu $2,$2,$4sll $3,$7,3sll $4,$7,10mul $6,$6,$16addu $3,$3,$4mul $4,$5,$14mul $8,$7,$15addiu $6,$6,-18560addu $2,$2,$5addu $3,$3,$7addu $5,$4,$6sll $2,$2,6subu $8,$8,$2sra $5,$5,10sll $3,$3,1addu $3,$6,$3addu $5,$5,$12addu $6,$6,$8lbu $7,0($5)lbu $2,0($11)sra $6,$6,10sra $3,$3,10addu $6,$6,$12addu $3,$3,$12lbu $4,0($6)lbu $5,0($3)sll $2,$2,24sll $7,$7,16or $2,$2,$7or $2,$2,$5sll $4,$4,8or $4,$4,$2addiu $11,$11,1sw $4,0($10)addiu $9,$9,3.set noreorder.set nomacrobne $17,$11,$L126addiu $10,$10,4.set macro.set reorderlw $2,316($sp)lw $3,320($sp)lw $4,340($sp)sw $19,12($13)sh $2,0($13)sh $3,2($13)sh $4,6($13)sh $19,4($13)$L114:.set noreorder.set nomacrobeq $22,$23,$L147move $22,$23.set macro.set reorder.set noreorder.set nomacroj $L274lw $13,332($sp).set macro.set reorder$L184:addiu $20,$20,1addu $5,$5,$8.set noreorder.set nomacrobne $9,$20,$L183addu $6,$6,$8.set macro.set reorder$L190:.set noreorder.set nomacrojal av_freepaddiu $4,$13,20.set macro.set reorderlw $2,16($21)sh $0,4($2)sh $0,6($2)$L75:lw $4,408($sp)$L266:sw $0,0($4)$L155:lw $2,416($sp)lw $31,396($sp)lw $fp,392($sp)lw $23,388($sp)lw $22,384($sp)lw $21,380($sp)lw $20,376($sp)lw $19,372($sp)lw $18,368($sp)lw $17,364($sp)lw $16,360($sp).set noreorder.set nomacroj $31addiu $sp,$sp,400.set macro.set reorder$L256:sw $14,4($21)$L100:lw $3,416($sp)slt $2,$12,$3.set noreorder.set nomacrobeq $2,$0,$L86li $2,5 # 0x5.set macro.set reordermove $11,$12addu $3,$20,$12lbu $9,0($3).set noreorder.set nomacrobne $9,$2,$L257addiu $12,$11,1.set macro.set reorder$L92:lw $13,416($sp)subu $2,$13,$12slt $2,$2,6.set noreorder.set nomacrobne $2,$0,$L101addu $2,$20,$12.set macro.set reorderlbu $4,1($2)lbu $6,4($2)lbu $7,0($2)lbu $8,3($2)lw $13,336($sp)lbu $11,5($2)lbu $10,2($2)andi $3,$4,0xfandi $5,$6,0xfandi $9,$9,0x80li $2,1 # 0x1movn $13,$2,$9sll $7,$7,4sll $3,$3,8sll $8,$8,4sll $5,$5,8srl $4,$4,4srl $6,$6,4sw $13,336($sp)or $7,$7,$4or $8,$8,$6or $15,$3,$10or $13,$5,$11addiu $12,$12,6sw $7,316($sp).set noreorder.set nomacroj $L100sw $8,320($sp).set macro.set reorder$L77:lbu $2,2($7)lbu $3,3($7)sll $2,$2,8or $22,$2,$3sw $0,328($sp).set noreorder.set nomacroj $L79sw $4,332($sp).set macro.set reorder$L97:.set noreorder.set nomacrobeq $9,$2,$L95sltu $2,$9,133.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L99li $2,133 # 0x85.set macro.set reorderli $2,6 # 0x6.set noreorder.set nomacrobeq $9,$2,$L93li $2,131 # 0x83.set macro.set reorderbne $9,$2,$L86lw $3,416($sp)subu $2,$3,$12slt $2,$2,768.set noreorder.set nomacrobne $2,$0,$L101addu $12,$20,$12.set macro.set reordersw $12,312($sp).set noreorder.set nomacroj $L100addiu $12,$11,769.set macro.set reorder$L98:.set noreorder.set nomacrobeq $9,$2,$L90li $2,4 # 0x4.set macro.set reorder.set noreorder.set nomacrobne $9,$2,$L86lw $4,416($sp).set macro.set reordersubu $2,$4,$12slt $2,$2,2.set noreorder.set nomacrobne $2,$0,$L101addu $4,$20,$12.set macro.set reorderlbu $2,0($4)addiu $12,$11,3andi $3,$2,0xfsrl $2,$2,4sb $2,55($sp)sb $3,54($sp)lbu $2,1($4)srl $2,$2,4sb $2,53($sp)lbu $3,1($4)andi $3,$3,0xf.set noreorder.set nomacroj $L100sb $3,52($sp).set macro.set reorder$L99:.set noreorder.set nomacrobeq $9,$2,$L92li $2,134 # 0x86.set macro.set reorder.set noreorder.set nomacrobne $9,$2,$L86lw $4,416($sp).set macro.set reordersubu $2,$4,$12slt $2,$2,8.set noreorder.set nomacrobne $2,$0,$L101addu $2,$20,$12.set macro.set reorderlbu $4,0($2)lbu $8,1($2)lbu $3,4($2)lbu $6,5($2)lbu $10,7($2)lbu $7,2($2)lbu $9,3($2)lbu $5,6($2)sll $4,$4,24sll $8,$8,16sll $3,$3,24sll $6,$6,16or $4,$4,$8or $3,$3,$6or $4,$4,$9or $3,$3,$10sll $7,$7,8sll $5,$5,8or $5,$5,$3or $fp,$7,$4addiu $12,$11,9.set noreorder.set nomacroj $L100sw $5,324($sp).set macro.set reorder$L82:lbu $2,2($6)lbu $3,3($6)sll $2,$2,8.set noreorder.set nomacroj $L84or $23,$2,$3.set macro.set reorder$L95:lw $4,416($sp)subu $2,$4,$12slt $2,$2,256.set noreorder.set nomacrobne $2,$0,$L101move $4,$3.set macro.set reorderaddiu $3,$sp,52$L111:lbu $2,1($4)nor $2,$0,$2sb $2,0($3)addiu $3,$3,1.set noreorder.set nomacrobne $3,$18,$L111addiu $4,$4,1.set macro.set reorder.set noreorder.set nomacroj $L100addiu $12,$12,256.set macro.set reorder$L89:.set noreorder.set nomacroj $L100sw $14,8($21).set macro.set reorder$L87:.set noreorder.set nomacroj $L100sw $2,344($sp).set macro.set reorder$L93:lw $3,416($sp)subu $2,$3,$12slt $2,$2,4.set noreorder.set nomacrobne $2,$0,$L101addu $2,$20,$12.set macro.set reorderlbu $3,0($2)lbu $4,2($2)lbu $6,3($2)lbu $5,1($2)sll $3,$3,8sll $4,$4,8or $4,$4,$6or $fp,$3,$5addiu $12,$11,5.set noreorder.set nomacroj $L100sw $4,324($sp).set macro.set reorder$L90:lw $3,416($sp)subu $2,$3,$12slt $2,$2,2.set noreorder.set nomacrobne $2,$0,$L101addu $4,$20,$12.set macro.set reorderlbu $2,0($4)addiu $12,$11,3andi $3,$2,0xfsrl $2,$2,4sb $2,35($sp)sb $3,34($sp)lbu $2,1($4)srl $2,$2,4sb $2,33($sp)lbu $3,1($4)andi $3,$3,0xf.set noreorder.set nomacroj $L100sb $3,32($sp).set macro.set reorder$L147:lw $2,12($21).set noreorder.set nomacrobeq $2,$0,$L101lw $3,344($sp).set macro.set reorder.set noreorder.set nomacrobltz $3,$L266lw $4,408($sp).set macro.set reorder.set noreorder.set nomacrobne $3,$0,$L267lw $3,408($sp).set macro.set reorderlw $3,16($21)beq $3,$0,$L266lhu $2,4($3)beq $2,$0,$L266lhu $2,6($3).set noreorder.set nomacrobeq $2,$0,$L266addiu $14,$sp,52.set macro.set reorderli $4,4 # 0x4li $2,3 # 0x3move $3,$14.set noreorder.set nomacrobeq $4,$2,$L164addiu $6,$sp,308.set macro.set reorderli $2,1 # 0x1beq $4,$2,$L258$L161:addiu $5,$3,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L268addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L268addiu $2,$6,-31.set macro.set reorder$L236:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L236addiu $2,$6,-31.set macro.set reorder$L268:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L168addiu $2,$5,4.set macro.set reorder$L269:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L269addiu $2,$5,4.set macro.set reorder$L168:addiu $3,$6,-4sltu $2,$5,$3beq $2,$0,$L170$L238:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L238$L170:andi $3,$6,0x3li $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L175li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L259$L172:lw $13,16($21)lhu $2,8($13)blez $2,$L176move $5,$0li $6,1$L178:lw $2,16($13)sll $3,$5,2addu $3,$3,$2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?