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 + -
显示快捷键?