📄 dvbsubdec.mid
字号:
.set nomacro bne $14,$0,$L728 lbu $15,0($11) .set macro .set reorder$L644: lui $6,%hi($LC6) lw $4,88($sp) addiu $6,$6,%lo($LC6) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L745 lw $5,36($sp) .set macro .set reorder$L571: lbu $6,2($11) lbu $4,1($3) andi $2,$6,0x3 srl $3,$4,6 sll $2,$2,2 sll $5,$4,6 or $2,$2,$3 sll $4,$4,2 sll $2,$2,4 andi $4,$4,0xf0 andi $13,$5,0xc0 move $11,$8 .set noreorder .set nomacro j $L573 andi $12,$6,0xfc .set macro .set reorder$L624: .set noreorder .set nomacro jal memcpy addiu $fp,$fp,1 .set macro .set reorder .set noreorder .set nomacro j $L743 lw $20,12($20) .set macro .set reorder$L605: lw $3,12($17)$L744: lui $7,%hi(default_clut) li $2,2 # 0x2 .set noreorder .set nomacro bne $3,$2,$L729 addiu $6,$7,%lo(default_clut) .set macro .set reorder .set noreorder .set nomacro j $L611 addiu $19,$6,4 .set macro .set reorder$L555: .set noreorder .set nomacro jal av_malloc li $4,1112 # 0x458 .set macro .set reorder move $16,$2 andi $2,$2,0x3 .set noreorder .set nomacro bne $2,$0,$L560 lw $3,32($sp) .set macro .set reorder .set noreorder .set nomacro beq $3,$0,$L730 addiu $3,$16,-4 .set macro .set reorder$L560: lui $7,%hi(default_clut) move $4,$16 addiu $5,$7,%lo(default_clut) .set noreorder .set nomacro jal memcpy li $6,1112 # 0x458 .set macro .set reorder$L565: lw $2,16($18)$L751: sw $17,0($16) sw $2,1108($16) .set noreorder .set nomacro j $L557 sw $16,16($18) .set macro .set reorder$L478: lw $3,88($sp) lw $2,136($3) lbu $4,1($21) lw $6,20($2) .set noreorder .set nomacro beq $6,$0,$L473 lbu $2,0($21) .set macro .set reorder sll $2,$2,8 lw $3,0($6) or $4,$2,$4 beq $4,$3,$L582$L665: lw $6,12($6) .set noreorder .set nomacro beq $6,$0,$L745 lw $5,36($sp) .set macro .set reorder lw $2,0($6) bne $4,$2,$L665$L582: lbu $2,2($21) srl $3,$2,2 andi $7,$3,0x3 srl $2,$2,1 .set noreorder .set nomacro bne $7,$0,$L585 andi $22,$2,0x1 .set macro .set reorder lbu $2,3($21) lbu $4,4($21) lbu $3,5($21) sll $2,$2,8 lbu $5,6($21) or $19,$2,$4 sll $3,$3,8 addiu $18,$21,7 or $17,$3,$5 addu $21,$18,$19 addu $2,$21,$17 sltu $2,$20,$2 .set noreorder .set nomacro bne $2,$0,$L731 lw $4,88($sp) .set macro .set reorder lw $16,8($6) .set noreorder .set nomacro beq $16,$0,$L473 li $23,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro j $L760 move $6,$18 .set macro .set reorder$L592: lw $4,88($sp) move $5,$16 move $7,$17 sw $23,16($sp) .set noreorder .set nomacro jal dvbsub_parse_pixel_data_block sw $22,20($sp) .set macro .set reorder lw $16,28($16) .set noreorder .set nomacro beq $16,$0,$L745 lw $5,36($sp) .set macro .set reorder lw $4,88($sp) move $6,$18$L760: move $5,$16 move $7,$19 sw $0,16($sp) .set noreorder .set nomacro jal dvbsub_parse_pixel_data_block sw $22,20($sp) .set macro .set reorder .set noreorder .set nomacro bgtz $17,$L592 move $6,$21 .set macro .set reorder move $6,$18 .set noreorder .set nomacro j $L592 move $17,$19 .set macro .set reorder$L475: lw $2,88($sp) addu $20,$21,$22 .set noreorder .set nomacro blez $22,$L473 lw $19,136($2) .set macro .set reorder lbu $2,0($21) sw $2,8($19) lbu $3,1($21) li $2,2 # 0x2 srl $3,$3,2 andi $3,$3,0x3 beq $3,$2,$L732 lw $3,28($19)$L750: addiu $2,$21,7 sltu $2,$2,$20 sw $3,24($sp) sw $0,24($19) .set noreorder .set nomacro beq $2,$0,$L704 sw $0,28($19) .set macro .set reorder lw $5,24($sp) addiu $17,$16,13 .set noreorder .set nomacro beq $5,$0,$L487 lbu $16,-5($17) .set macro .set reorder$L735: lw $2,0($5) .set noreorder .set nomacro bne $16,$2,$L657 addiu $18,$sp,24 .set macro .set reorder .set noreorder .set nomacro j $L748 sw $16,0($5) .set macro .set reorder$L734: lw $2,0($5) beq $16,$2,$L491$L657: addiu $18,$5,12 lw $5,12($5) bne $5,$0,$L734$L492: .set noreorder .set nomacro jal av_mallocz li $4,16 # 0x10 .set macro .set reorder move $5,$2$L491: sw $16,0($5)$L748: lbu $2,-3($17) lbu $3,-2($17) sll $2,$2,8 or $2,$2,$3 sw $2,4($5) lbu $3,-1($17) lbu $2,0($17) sll $3,$3,8 lw $4,12($5) or $3,$3,$2 sw $3,8($5) sw $4,0($18) lw $2,24($19) lw $3,28($19) addiu $17,$17,6 addiu $2,$2,1 sltu $4,$17,$20 sw $3,12($5) sw $2,24($19) .set noreorder .set nomacro beq $4,$0,$L704 sw $5,28($19) .set macro .set reorder lw $5,24($sp) .set noreorder .set nomacro bne $5,$0,$L735 lbu $16,-5($17) .set macro .set reorder$L487: .set noreorder .set nomacro j $L492 addiu $18,$sp,24 .set macro .set reorder$L736: lw $2,12($4) .set noreorder .set nomacro jal av_free sw $2,24($sp) .set macro .set reorder$L704: lw $4,24($sp) .set noreorder .set nomacro bne $4,$0,$L736 lw $5,36($sp) .set macro .set reorder .set noreorder .set nomacro j $L761 sltu $2,$20,$5 .set macro .set reorder$L725: addiu $4,$4,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L616 addiu $5,$19,-4 .set macro .set reorder$L661:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L661$L616: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L618$L662:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L662$L618: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L622 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L623 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L620 lbu $2,4($5) .set noreorder .set nomacro j $L620 sb $2,4($4) .set macro .set reorder$L721: sll $2,$4,5 sll $4,$4,3 .set noreorder .set nomacro jal av_mallocz subu $4,$2,$4 .set macro .set reorder lw $6,92($sp) .set noreorder .set nomacro j $L593 sw $2,16($6) .set macro .set reorder$L533: lw $2,8($5)$L742: beq $2,$0,$L531 .set noreorder .set nomacro bne $2,$16,$L653 addiu $3,$5,8 .set macro .set reorder .set noreorder .set nomacro j $L762 lw $2,28($16) .set macro .set reorder$L738: beq $2,$16,$L539$L653: addiu $3,$2,28 lw $2,28($2) bne $2,$0,$L738 .set noreorder .set nomacro j $L746 lw $2,24($16) .set macro .set reorder$L539: lw $2,28($16)$L762: sw $2,0($3) lw $3,8($5) .set noreorder .set nomacro bne $3,$0,$L531 move $4,$6 .set macro .set reorder .set noreorder .set nomacro beq $6,$0,$L542 addiu $3,$23,20 .set macro .set reorder bne $6,$5,$L654 .set noreorder .set nomacro j $L747 lw $2,12($4) .set macro .set reorder$L739: beq $4,$5,$L542$L654: addiu $3,$4,12 lw $4,12($4) bne $4,$0,$L739$L542: lw $2,12($4)$L747: .set noreorder .set nomacro jal av_free sw $2,0($3) .set macro .set reorder .set noreorder .set nomacro j $L746 lw $2,24($16) .set macro .set reorder$L547: .set noreorder .set nomacro jal av_mallocz li $4,16 # 0x10 .set macro .set reorder move $16,$2 lw $2,20($23) sw $17,0($16) sw $2,12($16) .set noreorder .set nomacro j $L549 sw $16,20($23) .set macro .set reorder$L719: addiu $2,$18,5 sltu $2,$2,$20 beq $2,$0,$L552 lbu $3,4($18) addiu $21,$18,6 sw $3,16($4) lbu $2,5($18) .set noreorder .set nomacro j $L552 sw $2,20($4) .set macro .set reorder$L496: .set noreorder .set nomacro jal av_mallocz li $4,40 # 0x28 .set macro .set reorder move $19,$2 lw $2,12($23) sw $22,0($19) sw $2,36($19) .set noreorder .set nomacro j $L498 sw $19,12($23) .set macro .set reorder$L622: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L620 sb $3,5($4) .set macro .set reorder$L634: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L632 sb $3,5($4) .set macro .set reorder$L726: lbu $2,4($5) .set noreorder .set nomacro j $L632 sb $2,4($4) .set macro .set reorder$L714: move $4,$6 move $5,$8 .set noreorder .set nomacro jal memset move $6,$9 .set macro .set reorder .set noreorder .set nomacro j $L749 lw $16,32($19) .set macro .set reorder$L585: lui $6,%hi($LC8) lw $4,88($sp) addiu $6,$6,%lo($LC8) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L745 lw $5,36($sp) .set macro .set reorder$L732: .set noreorder .set nomacro jal delete_state move $4,$19 .set macro .set reorder .set noreorder .set nomacro j $L750 lw $3,28($19) .set macro .set reorder$L635: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L632 sb $2,6($4) .set macro .set reorder$L623: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L620 sb $2,6($4) .set macro .set reorder$L466: .set noreorder .set nomacro j $L637 move $20,$7 .set macro .set reorder$L731: lui $6,%hi($LC7) addiu $6,$6,%lo($LC7) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L745 lw $5,36($sp) .set macro .set reorder$L712: lbu $2,2($16) addiu $21,$16,3 .set noreorder .set nomacro j $L508 sw $2,20($19) .set macro .set reorder$L711: srl $2,$5,3 .set noreorder .set nomacro j $L503 andi $5,$2,0x1 .set macro .set reorder$L713: lbu $2,3($16) srl $2,$2,4 .set noreorder .set nomacro j $L508 sw $2,20($19) .set macro .set reorder$L722: .set noreorder .set nomacro j $L597 move $2,$0 .set macro .set reorder$L517: addiu $5,$6,2 sb $8,0($6) .set noreorder .set nomacro j $L515 sb $8,1($6) .set macro .set reorder$L527: sb $8,4($7) .set noreorder .set nomacro j $L699 sb $8,1($3) .set macro .set reorder$L518: addiu $5,$6,3 sb $8,0($6) sb $8,1($6) .set noreorder .set nomacro j $L515 sb $8,2($6) .set macro .set reorder$L528: sb $8,6($7) sb $8,4($7) .set noreorder .set nomacro j $L699 sb $8,5($7) .set macro .set reorder$L715: addiu $5,$6,1 .set noreorder .set nomacro j $L515 sb $8,0($6) .set macro .set reorder$L730: addiu $5,$16,1084 lui $6,%hi(default_clut) addiu $6,$6,%lo(default_clut) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L563 addiu $4,$6,-4 .set macro .set reorder$L667:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$3,4 S32SDI xr2,$3,4 S32SDI xr3,$3,4 S32SDI xr4,$3,4 S32SDI xr5,$3,4 S32SDI xr6,$3,4 S32SDI xr7,$3,4 S32SDI xr8,$3,4#NO_APP sltu $2,$3,$5 bne $2,$0,$L667$L563: addiu $5,$5,24 sltu $2,$3,$5 beq $2,$0,$L565$L668:#APP S32LDI xr1,$4,4 S32SDI xr1,$3,4#NO_APP sltu $2,$3,$5 bne $2,$0,$L668 .set noreorder .set nomacro j $L751 lw $2,16($18) .set macro .set reorder .end dvbsub_decode .globl dvbsub_decoder .section .rodata.str1.4 .align 2$LC9: .ascii "dvbsub\000" .data .align 2 .type dvbsub_decoder, @object .size dvbsub_decoder, 52dvbsub_decoder: .word $LC9 .word 3 .word 94209 .word 32 .word dvbsub_init_decoder .word 0 .word dvbsub_close_decoder .word dvbsub_decode .space 20 .rdata .align 2 .type C.145.6734, @object .size C.145.6734, 16C.145.6734: .byte 0 .byte 17 .byte 34 .byte 51 .byte 68 .byte 85 .byte 102 .byte 119 .byte -120 .byte -103 .byte -86 .byte -69 .byte -52 .byte -35 .byte -18 .byte -1 .align 2 .type C.144.6733, @object .size C.144.6733, 4C.144.6733: .byte 0 .byte 119 .byte -120 .byte -1 .align 2 .type C.143.6732, @object .size C.143.6732, 4C.143.6732: .byte 0 .byte 7 .byte 8 .byte 15 .local default_clut .comm default_clut,1112,4 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -