dvbsubdec.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,769 行 · 第 1/4 页
S
3,769 行
addiu $3,$3,3j $L286addu $2,$11,$2$L412:beq $5,$2,$L287addiu $3,$3,-1$L286:sb $7,0($5)addiu $6,$6,1bgtz $3,$L412addiu $5,$5,1$L287:move $11,$5j $L390move $17,$6$L278:sra $4,$12,3addu $4,$13,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$12,0x7sll $2,$2,$4srl $3,$2,30li $2,2 # 0x2beq $3,$2,$L413addiu $16,$16,4li $2,3 # 0x3beq $3,$2,$L414addiu $9,$16,8beq $3,$24,$L415nopbeq $14,$0,$L319move $2,$0lbu $2,0($14)$L319:sb $2,0($11)addiu $17,$17,1j $L390addiu $11,$11,1$L175:lw $7,12($19)slt $2,$7,8bne $2,$0,$L360lw $3,44($sp)subu $7,$5,$20mtlo $3madd $23,$5move $16,$0mflo $2addu $4,$2,$20lw $2,100($sp)addu $8,$18,$2sltu $2,$18,$8beq $2,$0,$L351li $9,1 # 0x1slt $2,$16,$7$L455:beq $2,$0,$L351noplbu $2,0($18)beq $2,$0,$L328addiu $18,$18,1beq $21,$9,$L417addiu $3,$16,1sb $2,0($4)addiu $4,$4,1$L333:move $16,$3$L421:sltu $2,$18,$8bne $2,$0,$L455slt $2,$16,$7$L351:lbu $2,0($18)bne $2,$0,$L419addiu $18,$18,1$L336:j $L391addu $20,$20,$16$L417:beq $2,$21,$L333nopsb $2,0($4)j $L333addiu $4,$4,1$L328:lbu $2,0($18)addiu $18,$18,1andi $3,$2,0x80bne $3,$0,$L334andi $5,$2,0x7fbeq $5,$0,$L336nopblez $5,$L338subu $2,$7,$16move $3,$16addu $5,$4,$5j $L340addu $2,$4,$2$L420:beq $4,$2,$L421move $16,$3$L340:sb $0,0($4)addiu $4,$4,1bne $4,$5,$L420addiu $3,$3,1j $L421move $16,$3$L334:lbu $6,0($18)beq $21,$9,$L422addiu $18,$18,1$L343:blez $5,$L338slt $2,$16,$7beq $2,$0,$L338subu $2,$7,$16move $3,$16andi $6,$6,0x00ffaddu $5,$4,$5j $L348addu $2,$2,$4$L423:beq $2,$4,$L421move $16,$3$L348:sb $6,0($4)addiu $4,$4,1bne $4,$5,$L423addiu $3,$3,1j $L421move $16,$3$L422:addu $3,$16,$5xor $2,$6,$21j $L343movz $16,$3,$2$L409:j $L273move $3,$0$L402:lw $3,12($19)beq $3,$2,$L424li $2,4 # 0x4beq $3,$2,$L183addiu $25,$sp,16move $25,$0$L183:lw $2,40($sp)bltz $2,$L186subu $24,$5,$20bltz $22,$L189move $14,$0move $14,$18$L189:lw $3,44($sp)move $17,$0mtlo $3madd $23,$5move $16,$0mflo $2addu $12,$2,$20$L389:slt $2,$16,$22$L461:beq $2,$0,$L456sra $4,$16,3slt $2,$17,$24$L457:beq $2,$0,$L244sra $4,$16,3addu $4,$14,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$16,0x7sll $2,$2,$4srl $3,$2,30beq $3,$0,$L192addiu $16,$16,2li $2,1 # 0x1beq $21,$2,$L426nopbeq $25,$0,$L197addu $2,$25,$3$L458:lbu $3,0($2)sb $3,0($12)addiu $12,$12,1$L196:addiu $17,$17,1$L434:slt $2,$16,$22bne $2,$0,$L457slt $2,$17,$24$L244:sra $4,$16,3$L456:addu $4,$14,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$16,0x7sll $2,$2,$4srl $2,$2,26bne $2,$0,$L428lui $6,%hi($LC2)addiu $2,$16,13$L450:sra $2,$2,3addu $18,$18,$2j $L391addu $20,$20,$17$L413:addiu $9,$16,4sra $3,$16,3addu $3,$13,$3sra $7,$9,3addu $7,$13,$7lbu $2,0($3)lbu $6,1($3)lbu $5,0($7)lbu $8,1($7)sll $6,$6,16lbu $10,3($3)lbu $4,2($3)sll $2,$2,24or $2,$2,$6sll $5,$5,24sll $8,$8,16lbu $6,3($7)lbu $3,2($7)or $2,$2,$10or $5,$5,$8sll $4,$4,8or $4,$4,$2or $5,$5,$6andi $2,$16,0x7sll $3,$3,8or $3,$3,$5sll $4,$4,$2andi $9,$9,0x7sll $3,$3,$9srl $4,$4,28srl $3,$3,28addiu $16,$16,8beq $21,$24,$L429addiu $5,$4,9$L291:beq $14,$0,$L294addu $2,$14,$3lbu $3,0($2)$L294:blez $5,$L390subu $2,$15,$17move $6,$17move $5,$11andi $3,$3,0x00ffaddiu $4,$4,8j $L297addu $2,$11,$2$L430:beq $5,$2,$L287addiu $4,$4,-1$L297:sb $3,0($5)addiu $6,$6,1bgtz $4,$L430addiu $5,$5,1move $11,$5j $L390move $17,$6$L411:bne $2,$21,$L280nop$L388:j $L390addu $17,$17,$5$L452:lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)jal av_logmove $5,$0lw $31,84($sp)lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)j $31addiu $sp,$sp,88$L253:j $L256move $13,$0$L338:move $3,$16j $L421move $16,$3$L414:sra $3,$16,3addu $3,$13,$3sra $7,$9,3addu $7,$13,$7lbu $2,0($3)lbu $6,1($3)lbu $5,0($7)lbu $8,1($7)sll $6,$6,16lbu $10,3($3)lbu $4,2($3)sll $2,$2,24or $2,$2,$6sll $5,$5,24sll $8,$8,16lbu $6,3($7)lbu $3,2($7)or $2,$2,$10or $5,$5,$8sll $4,$4,8or $4,$4,$2or $5,$5,$6andi $2,$16,0x7sll $3,$3,8or $3,$3,$5sll $4,$4,$2andi $9,$9,0x7sll $3,$3,$9srl $4,$4,24srl $3,$3,28addiu $16,$16,12beq $21,$24,$L431addiu $5,$4,25beq $14,$0,$L305addu $2,$14,$3$L459:lbu $3,0($2)$L305:blez $5,$L390subu $2,$15,$17move $6,$17move $5,$11andi $3,$3,0x00ffaddiu $4,$4,24j $L308addu $2,$2,$11$L432:beq $2,$5,$L287addiu $4,$4,-1$L308:sb $3,0($5)addiu $6,$6,1bgtz $4,$L432addiu $5,$5,1move $11,$5j $L390move $17,$6$L406:addiu $6,$6,%lo($LC2)move $4,$0jal av_logmove $5,$0j $L449addiu $2,$16,15$L426:beq $3,$21,$L196nopbne $25,$0,$L458addu $2,$25,$3$L197:sb $3,0($12)addiu $17,$17,1j $L434addiu $12,$12,1$L419:lui $6,%hi($LC2)addiu $6,$6,%lo($LC2)move $4,$0jal av_logmove $5,$0j $L391addu $20,$20,$16$L429:bne $3,$21,$L291nopj $L390addu $17,$17,$5$L431:beq $3,$21,$L388nopbne $14,$0,$L459addu $2,$14,$3j $L305nop$L192:sra $2,$16,3addu $2,$14,$2lbu $3,0($2)andi $4,$16,0x7sll $3,$3,$4andi $3,$3,0x00ffsrl $13,$3,7li $15,1 # 0x1beq $13,$15,$L436addiu $11,$16,1sra $2,$11,3addu $2,$14,$2lbu $3,0($2)andi $4,$11,0x7sll $3,$3,$4andi $3,$3,0x00ffsrl $3,$3,7bne $3,$0,$L210addiu $16,$16,2sra $4,$16,3addu $4,$14,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$16,0x7sll $2,$2,$4srl $3,$2,30li $2,2 # 0x2beq $3,$2,$L437addiu $16,$16,2li $2,3 # 0x3beq $3,$2,$L438addiu $9,$16,8bne $3,$15,$L460addiu $2,$16,7beq $25,$0,$L439addiu $17,$17,2lbu $3,0($25)$L238:slt $2,$24,$17bne $2,$0,$L461slt $2,$16,$22andi $2,$3,0x00ffsb $2,1($12)sb $2,0($12)j $L389addiu $12,$12,2$L210:beq $25,$0,$L243move $2,$0lbu $2,0($25)$L243:sb $2,0($12)addiu $17,$17,1j $L389addiu $12,$12,1$L436:addiu $9,$16,4sra $2,$11,3addu $2,$14,$2sra $7,$9,3addu $7,$14,$7lbu $3,0($2)lbu $6,1($2)lbu $5,0($7)lbu $8,1($7)sll $6,$6,16lbu $10,3($2)lbu $4,2($2)sll $3,$3,24or $3,$3,$6sll $5,$5,24sll $8,$8,16lbu $6,3($7)lbu $2,2($7)or $3,$3,$10or $5,$5,$8sll $4,$4,8or $4,$4,$3or $5,$5,$6andi $3,$11,0x7sll $2,$2,8or $2,$2,$5sll $4,$4,$3andi $9,$9,0x7sll $2,$2,$9srl $3,$4,29srl $2,$2,30addiu $16,$16,6beq $21,$13,$L441addiu $5,$3,3$L201:beq $25,$0,$L204move $7,$2addu $2,$25,$2lbu $7,0($2)$L204:blez $5,$L389subu $2,$24,$17move $6,$17move $5,$12andi $7,$7,0x00ffaddiu $3,$3,2j $L207addu $2,$12,$2$L442:beq $2,$5,$L208addiu $3,$3,-1$L207:sb $7,0($5)addiu $6,$6,1bgtz $3,$L442addiu $5,$5,1$L208:move $12,$5j $L389move $17,$6$L437:addiu $9,$16,4sra $3,$16,3addu $3,$14,$3sra $7,$9,3addu $7,$14,$7lbu $2,0($3)lbu $6,1($3)lbu $5,0($7)lbu $8,1($7)sll $6,$6,16lbu $10,3($3)lbu $4,2($3)sll $2,$2,24or $2,$2,$6sll $5,$5,24sll $8,$8,16lbu $6,3($7)lbu $3,2($7)or $2,$2,$10or $5,$5,$8sll $4,$4,8or $4,$4,$2or $5,$5,$6andi $2,$16,0x7sll $3,$3,8or $3,$3,$5sll $4,$4,$2andi $9,$9,0x7sll $3,$3,$9srl $4,$4,28srl $3,$3,30addiu $16,$16,6beq $21,$15,$L443addiu $5,$4,12$L214:beq $25,$0,$L217addu $2,$25,$3lbu $3,0($2)$L217:blez $5,$L389subu $2,$24,$17move $6,$17move $5,$12andi $3,$3,0x00ffaddiu $4,$4,11j $L220addu $2,$12,$2$L444:beq $5,$2,$L208addiu $4,$4,-1$L220:sb $3,0($5)addiu $6,$6,1bgtz $4,$L444addiu $5,$5,1move $12,$5j $L389move $17,$6$L443:bne $3,$21,$L214nopj $L389addu $17,$17,$5$L441:bne $2,$21,$L201nopj $L389addu $17,$17,$5$L438:sra $3,$16,3addu $3,$14,$3sra $7,$9,3addu $7,$14,$7lbu $2,0($3)lbu $6,1($3)lbu $5,0($7)lbu $8,1($7)sll $6,$6,16lbu $10,3($3)lbu $4,2($3)sll $2,$2,24or $2,$2,$6sll $5,$5,24sll $8,$8,16lbu $6,3($7)lbu $3,2($7)or $2,$2,$10or $5,$5,$8sll $4,$4,8or $4,$4,$2or $5,$5,$6andi $2,$16,0x7sll $3,$3,8or $3,$3,$5sll $4,$4,$2andi $9,$9,0x7sll $3,$3,$9srl $4,$4,24srl $3,$3,30addiu $16,$16,10beq $21,$15,$L445addiu $5,$4,29$L225:beq $25,$0,$L228addu $2,$25,$3lbu $3,0($2)$L228:blez $5,$L389subu $2,$24,$17move $6,$17move $5,$12andi $3,$3,0x00ffaddiu $4,$4,28j $L231addu $2,$12,$2$L446:beq $2,$5,$L208addiu $4,$4,-1$L231:sb $3,0($5)addiu $6,$6,1bgtz $4,$L446addiu $5,$5,1move $12,$5j $L389move $17,$6$L445:bne $3,$21,$L225nopj $L389addu $17,$17,$5$L415:beq $14,$0,$L447addiu $17,$17,2lbu $3,0($14)$L315:slt $2,$15,$17bne $2,$0,$L462slt $2,$16,$22andi $2,$3,0x00ffsb $2,1($11)sb $2,0($11)j $L390addiu $11,$11,2$L186:j $L189move $14,$0$L424:j $L183addiu $25,$sp,20$L428:addiu $6,$6,%lo($LC2)move $4,$0jal av_logmove $5,$0j $L450addiu $2,$16,13$L359:addiu $2,$16,7$L460:sra $2,$2,3addu $18,$18,$2j $L391addu $20,$20,$17$L439:j $L238move $3,$0$L447:j $L315move $3,$0$L358:lw $4,88($sp)lui $6,%hi($LC3)addiu $6,$6,%lo($LC3)jal av_logmove $5,$0j $L448lw $31,84($sp)$L360:lw $4,88($sp)lui $6,%hi($LC4)addiu $6,$6,%lo($LC4)jal av_logmove $5,$0j $L448lw $31,84($sp).set macro.set reorder.end dvbsub_parse_pixel_data_block.section .rodata.str1.4.align 2$LC6:.ascii "Invalid clut depth 0x%x!\012\000".align 2$LC7:.ascii "Field data size too large\012\000".align 2$LC8:.ascii "Unknown object coding %d\012\000".section .text.dvbsub_decode,"ax",@progbits.align 2.align 5.ent dvbsub_decode.type dvbsub_decode, @functiondvbsub_decode:.frame $sp,88,$31 # vars= 24, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-88sw $31,84($sp)sw $fp,80($sp)sw $23,76($sp)sw $22,72($sp)sw $21,68($sp)sw $20,64($sp)sw $19,60($sp)sw $18,56($sp)sw $17,52($sp)sw $16,48($sp)lw $3,104($sp)sw $5,92($sp)sw $4,88($sp)lw $4,136($4)slt $2,$3,3sw $6,96($sp).set noreorder.set nomacrobne $2,$0,$L464sw $4,40($sp).set macro.set reorderaddu $5,$7,$3sltu $2,$7,$5.set noreorder.set nomacrobeq $2,$0,$L466sw $5,36($sp).set macro.set reorderlbu $3,0($7)li $2,15 # 0xf.set noreorder.set nomacrobne $3,$2,$L464lui $6,%hi(default_clut).set macro.set reorderaddiu $6,$6,%lo(default_clut)andi $6,$6,0x3move $16,$7sw $6,32($sp)lbu $2,2($16)lw $7,40($sp)lbu $5,3($16)lbu $3,4($16)sll $2,$2,8lbu $4,5($16)lw $6,0($7)sll $3,$3,8or $5,$2,$5or $22,$3,$4addiu $21,$16,6.set noreorder.set nomacro
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?