dvbsubdec.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,769 行 · 第 1/4 页
S
3,769 行
.set nomacrobne $14,$0,$L728lbu $15,0($11).set macro.set reorder$L644:lui $6,%hi($LC6)lw $4,88($sp)addiu $6,$6,%lo($LC6).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L745lw $5,36($sp).set macro.set reorder$L571:lbu $6,2($11)lbu $4,1($3)andi $2,$6,0x3srl $3,$4,6sll $2,$2,2sll $5,$4,6or $2,$2,$3sll $4,$4,2sll $2,$2,4andi $4,$4,0xf0andi $13,$5,0xc0move $11,$8.set noreorder.set nomacroj $L573andi $12,$6,0xfc.set macro.set reorder$L624:.set noreorder.set nomacrojal memcpyaddiu $fp,$fp,1.set macro.set reorder.set noreorder.set nomacroj $L743lw $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 nomacrobne $3,$2,$L729addiu $6,$7,%lo(default_clut).set macro.set reorder.set noreorder.set nomacroj $L611addiu $19,$6,4.set macro.set reorder$L555:.set noreorder.set nomacrojal av_mallocli $4,1112 # 0x458.set macro.set reordermove $16,$2andi $2,$2,0x3.set noreorder.set nomacrobne $2,$0,$L560lw $3,32($sp).set macro.set reorder.set noreorder.set nomacrobeq $3,$0,$L730addiu $3,$16,-4.set macro.set reorder$L560:lui $7,%hi(default_clut)move $4,$16addiu $5,$7,%lo(default_clut).set noreorder.set nomacrojal memcpyli $6,1112 # 0x458.set macro.set reorder$L565:lw $2,16($18)$L751:sw $17,0($16)sw $2,1108($16).set noreorder.set nomacroj $L557sw $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 nomacrobeq $6,$0,$L473lbu $2,0($21).set macro.set reordersll $2,$2,8lw $3,0($6)or $4,$2,$4beq $4,$3,$L582$L665:lw $6,12($6).set noreorder.set nomacrobeq $6,$0,$L745lw $5,36($sp).set macro.set reorderlw $2,0($6)bne $4,$2,$L665$L582:lbu $2,2($21)srl $3,$2,2andi $7,$3,0x3srl $2,$2,1.set noreorder.set nomacrobne $7,$0,$L585andi $22,$2,0x1.set macro.set reorderlbu $2,3($21)lbu $4,4($21)lbu $3,5($21)sll $2,$2,8lbu $5,6($21)or $19,$2,$4sll $3,$3,8addiu $18,$21,7or $17,$3,$5addu $21,$18,$19addu $2,$21,$17sltu $2,$20,$2.set noreorder.set nomacrobne $2,$0,$L731lw $4,88($sp).set macro.set reorderlw $16,8($6).set noreorder.set nomacrobeq $16,$0,$L473li $23,1 # 0x1.set macro.set reorder.set noreorder.set nomacroj $L760move $6,$18.set macro.set reorder$L592:lw $4,88($sp)move $5,$16move $7,$17sw $23,16($sp).set noreorder.set nomacrojal dvbsub_parse_pixel_data_blocksw $22,20($sp).set macro.set reorderlw $16,28($16).set noreorder.set nomacrobeq $16,$0,$L745lw $5,36($sp).set macro.set reorderlw $4,88($sp)move $6,$18$L760:move $5,$16move $7,$19sw $0,16($sp).set noreorder.set nomacrojal dvbsub_parse_pixel_data_blocksw $22,20($sp).set macro.set reorder.set noreorder.set nomacrobgtz $17,$L592move $6,$21.set macro.set reordermove $6,$18.set noreorder.set nomacroj $L592move $17,$19.set macro.set reorder$L475:lw $2,88($sp)addu $20,$21,$22.set noreorder.set nomacroblez $22,$L473lw $19,136($2).set macro.set reorderlbu $2,0($21)sw $2,8($19)lbu $3,1($21)li $2,2 # 0x2srl $3,$3,2andi $3,$3,0x3beq $3,$2,$L732lw $3,28($19)$L750:addiu $2,$21,7sltu $2,$2,$20sw $3,24($sp)sw $0,24($19).set noreorder.set nomacrobeq $2,$0,$L704sw $0,28($19).set macro.set reorderlw $5,24($sp)addiu $17,$16,13.set noreorder.set nomacrobeq $5,$0,$L487lbu $16,-5($17).set macro.set reorder$L735:lw $2,0($5).set noreorder.set nomacrobne $16,$2,$L657addiu $18,$sp,24.set macro.set reorder.set noreorder.set nomacroj $L748sw $16,0($5).set macro.set reorder$L734:lw $2,0($5)beq $16,$2,$L491$L657:addiu $18,$5,12lw $5,12($5)bne $5,$0,$L734$L492:.set noreorder.set nomacrojal av_malloczli $4,16 # 0x10.set macro.set reordermove $5,$2$L491:sw $16,0($5)$L748:lbu $2,-3($17)lbu $3,-2($17)sll $2,$2,8or $2,$2,$3sw $2,4($5)lbu $3,-1($17)lbu $2,0($17)sll $3,$3,8lw $4,12($5)or $3,$3,$2sw $3,8($5)sw $4,0($18)lw $2,24($19)lw $3,28($19)addiu $17,$17,6addiu $2,$2,1sltu $4,$17,$20sw $3,12($5)sw $2,24($19).set noreorder.set nomacrobeq $4,$0,$L704sw $5,28($19).set macro.set reorderlw $5,24($sp).set noreorder.set nomacrobne $5,$0,$L735lbu $16,-5($17).set macro.set reorder$L487:.set noreorder.set nomacroj $L492addiu $18,$sp,24.set macro.set reorder$L736:lw $2,12($4).set noreorder.set nomacrojal av_freesw $2,24($sp).set macro.set reorder$L704:lw $4,24($sp).set noreorder.set nomacrobne $4,$0,$L736lw $5,36($sp).set macro.set reorder.set noreorder.set nomacroj $L761sltu $2,$20,$5.set macro.set reorder$L725:addiu $4,$4,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L616addiu $5,$19,-4.set macro.set reorder$L661:#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,$7bne $2,$0,$L661$L616:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L618$L662:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L662$L618:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L622li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L623li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L620lbu $2,4($5).set noreorder.set nomacroj $L620sb $2,4($4).set macro.set reorder$L721:sll $2,$4,5sll $4,$4,3.set noreorder.set nomacrojal av_malloczsubu $4,$2,$4.set macro.set reorderlw $6,92($sp).set noreorder.set nomacroj $L593sw $2,16($6).set macro.set reorder$L533:lw $2,8($5)$L742:beq $2,$0,$L531.set noreorder.set nomacrobne $2,$16,$L653addiu $3,$5,8.set macro.set reorder.set noreorder.set nomacroj $L762lw $2,28($16).set macro.set reorder$L738:beq $2,$16,$L539$L653:addiu $3,$2,28lw $2,28($2)bne $2,$0,$L738.set noreorder.set nomacroj $L746lw $2,24($16).set macro.set reorder$L539:lw $2,28($16)$L762:sw $2,0($3)lw $3,8($5).set noreorder.set nomacrobne $3,$0,$L531move $4,$6.set macro.set reorder.set noreorder.set nomacrobeq $6,$0,$L542addiu $3,$23,20.set macro.set reorderbne $6,$5,$L654.set noreorder.set nomacroj $L747lw $2,12($4).set macro.set reorder$L739:beq $4,$5,$L542$L654:addiu $3,$4,12lw $4,12($4)bne $4,$0,$L739$L542:lw $2,12($4)$L747:.set noreorder.set nomacrojal av_freesw $2,0($3).set macro.set reorder.set noreorder.set nomacroj $L746lw $2,24($16).set macro.set reorder$L547:.set noreorder.set nomacrojal av_malloczli $4,16 # 0x10.set macro.set reordermove $16,$2lw $2,20($23)sw $17,0($16)sw $2,12($16).set noreorder.set nomacroj $L549sw $16,20($23).set macro.set reorder$L719:addiu $2,$18,5sltu $2,$2,$20beq $2,$0,$L552lbu $3,4($18)addiu $21,$18,6sw $3,16($4)lbu $2,5($18).set noreorder.set nomacroj $L552sw $2,20($4).set macro.set reorder$L496:.set noreorder.set nomacrojal av_malloczli $4,40 # 0x28.set macro.set reordermove $19,$2lw $2,12($23)sw $22,0($19)sw $2,36($19).set noreorder.set nomacroj $L498sw $19,12($23).set macro.set reorder$L622:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L620sb $3,5($4).set macro.set reorder$L634:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L632sb $3,5($4).set macro.set reorder$L726:lbu $2,4($5).set noreorder.set nomacroj $L632sb $2,4($4).set macro.set reorder$L714:move $4,$6move $5,$8.set noreorder.set nomacrojal memsetmove $6,$9.set macro.set reorder.set noreorder.set nomacroj $L749lw $16,32($19).set macro.set reorder$L585:lui $6,%hi($LC8)lw $4,88($sp)addiu $6,$6,%lo($LC8).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L745lw $5,36($sp).set macro.set reorder$L732:.set noreorder.set nomacrojal delete_statemove $4,$19.set macro.set reorder.set noreorder.set nomacroj $L750lw $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 nomacroj $L632sb $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 nomacroj $L620sb $2,6($4).set macro.set reorder$L466:.set noreorder.set nomacroj $L637move $20,$7.set macro.set reorder$L731:lui $6,%hi($LC7)addiu $6,$6,%lo($LC7).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L745lw $5,36($sp).set macro.set reorder$L712:lbu $2,2($16)addiu $21,$16,3.set noreorder.set nomacroj $L508sw $2,20($19).set macro.set reorder$L711:srl $2,$5,3.set noreorder.set nomacroj $L503andi $5,$2,0x1.set macro.set reorder$L713:lbu $2,3($16)srl $2,$2,4.set noreorder.set nomacroj $L508sw $2,20($19).set macro.set reorder$L722:.set noreorder.set nomacroj $L597move $2,$0.set macro.set reorder$L517:addiu $5,$6,2sb $8,0($6).set noreorder.set nomacroj $L515sb $8,1($6).set macro.set reorder$L527:sb $8,4($7).set noreorder.set nomacroj $L699sb $8,1($3).set macro.set reorder$L518:addiu $5,$6,3sb $8,0($6)sb $8,1($6).set noreorder.set nomacroj $L515sb $8,2($6).set macro.set reorder$L528:sb $8,6($7)sb $8,4($7).set noreorder.set nomacroj $L699sb $8,5($7).set macro.set reorder$L715:addiu $5,$6,1.set noreorder.set nomacroj $L515sb $8,0($6).set macro.set reorder$L730:addiu $5,$16,1084lui $6,%hi(default_clut)addiu $6,$6,%lo(default_clut)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L563addiu $4,$6,-4.set macro.set reorder$L667:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000011000000000010001010101 #S32SDI XR1,$3,4.word 0b01110000011000000000010010010101 #S32SDI XR2,$3,4.word 0b01110000011000000000010011010101 #S32SDI XR3,$3,4.word 0b01110000011000000000010100010101 #S32SDI XR4,$3,4.word 0b01110000011000000000010101010101 #S32SDI XR5,$3,4.word 0b01110000011000000000010110010101 #S32SDI XR6,$3,4.word 0b01110000011000000000010111010101 #S32SDI XR7,$3,4.word 0b01110000011000000000011000010101 #S32SDI XR8,$3,4#NO_APPsltu $2,$3,$5bne $2,$0,$L667$L563:addiu $5,$5,24sltu $2,$3,$5beq $2,$0,$L565$L668:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000011000000000010001010101 #S32SDI XR1,$3,4#NO_APPsltu $2,$3,$5bne $2,$0,$L668.set noreorder.set nomacroj $L751lw $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 + =
减小字号Ctrl + -
显示快捷键?