dvdsubdec.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,410 行 · 第 1/3 页

S
2,410
字号
lbu	$4,3($3)addu	$2,$14,$5.set	noreorder.set	nomacrobne	$4,$0,$L179addiu	$5,$5,1.set	macro.set	reordersb	$6,0($2)$L179:lhu	$2,8($13)slt	$2,$5,$2bne	$2,$0,$L178$L176:lhu	$9,6($13).set	noreorder.set	nomacroblez	$9,$L186move	$20,$0.set	macro.set	reorderlhu	$7,4($13)lw	$5,20($13)lw	$8,12($13)addu	$2,$5,$7addiu	$6,$2,-1$L183:blez	$7,$L184lbu	$2,0($5)addu	$2,$14,$2lbu	$3,0($2).set	noreorder.set	nomacrobeq	$3,$0,$L186move	$4,$5.set	macro.set	reorder$L253:.set	noreorder.set	nomacrobeq	$4,$6,$L184addiu	$4,$4,1.set	macro.set	reorderlbu	$2,0($4)addu	$2,$14,$2lbu	$3,0($2)bne	$3,$0,$L253$L186:.set	noreorder.set	nomacrobeq	$9,$20,$L190addiu	$11,$9,-1.set	macro.set	reorderblez	$11,$L235lw	$4,12($13)lw	$3,20($13)mul	$2,$11,$4lhu	$7,4($13)addu	$6,$2,$3addu	$2,$7,$6addiu	$8,$2,-1subu	$4,$0,$4$L193:blez	$7,$L194lbu	$2,0($6)addu	$2,$14,$2lbu	$3,0($2).set	noreorder.set	nomacrobeq	$3,$0,$L191move	$5,$6.set	macro.set	reorder$L254:.set	noreorder.set	nomacrobeq	$5,$8,$L194addiu	$5,$5,1.set	macro.set	reorderlbu	$2,0($5)addu	$2,$14,$2lbu	$3,0($2)bne	$3,$0,$L254$L191:addiu	$6,$7,-1$L263:.set	noreorder.set	nomacroblez	$6,$L211move	$22,$0.set	macro.set	reorderlw	$10,12($13)lw	$4,20($13)addu	$8,$4,$10$L200:.set	noreorder.set	nomacroblez	$9,$L201addu	$2,$4,$22.set	macro.set	reorderlbu	$3,0($2)addu	$3,$14,$3lbu	$2,0($3).set	noreorder.set	nomacrobeq	$2,$0,$L255move	$5,$8.set	macro.set	reorder.set	noreorder.set	nomacroj	$L205move	$7,$0.set	macro.set	reorder$L206:lbu	$2,0($5)addu	$2,$14,$2lbu	$3,0($2).set	noreorder.set	nomacrobeq	$3,$0,$L255addu	$5,$5,$10.set	macro.set	reorder$L205:addiu	$7,$7,1bne	$9,$7,$L206$L201:addiu	$22,$22,1.set	noreorder.set	nomacrobne	$22,$6,$L200addiu	$8,$8,1.set	macro.set	reorder$L208:blez	$9,$L209$L255:addu	$5,$6,$4lbu	$2,0($5)addu	$2,$14,$2lbu	$3,0($2).set	noreorder.set	nomacrobeq	$3,$0,$L211addu	$5,$10,$5.set	macro.set	reorder.set	noreorder.set	nomacroj	$L213move	$7,$0.set	macro.set	reorder$L214:lbu	$2,0($5)addu	$2,$14,$2lbu	$3,0($2).set	noreorder.set	nomacrobeq	$3,$0,$L211addu	$5,$5,$10.set	macro.set	reorder$L213:addiu	$7,$7,1slt	$2,$7,$9bne	$2,$0,$L214$L209:addiu	$6,$6,-1bgtz	$6,$L208$L211:subu	$2,$6,$22subu	$3,$11,$20addiu	$17,$2,1addiu	$18,$3,1.set	noreorder.set	nomacrojal	av_mallocmul	$4,$17,$18.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L156move	$16,$2.set	macro.set	reorder.set	noreorder.set	nomacroblez	$18,$L216move	$fp,$2.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$17,$2sw	$2,348($sp)sltu	$2,$17,32move	$23,$0sw	$2,352($sp)andi	$19,$17,0x3$L218:lw	$3,16($21)addu	$5,$20,$23lw	$4,12($3)lw	$2,20($3)mul	$3,$5,$4lw	$4,352($sp)addu	$2,$22,$2.set	noreorder.set	nomacrobne	$4,$0,$L219addu	$5,$3,$2.set	macro.set	reorderandi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L270move	$4,$16.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L270lw	$13,348($sp).set	macro.set	reorderaddiu	$4,$16,-4addu	$3,$13,$4sltu	$2,$4,$3.set	noreorder.set	nomacrobeq	$2,$0,$L223addiu	$5,$5,-4.set	macro.set	reorder$L239:#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,$3bne	$2,$0,$L239$L223:andi	$2,$17,0x1caddu	$6,$3,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L271li	$2,2			# 0x2.set	macro.set	reorder$L240:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L240li	$2,2			# 0x2.set	macro.set	reorder$L271:.set	noreorder.set	nomacrobeq	$19,$2,$L229li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$19,$2,$L230li	$2,1			# 0x1.set	macro.set	reorderbne	$19,$2,$L227lbu	$2,4($5)sb	$2,4($4)$L227:addiu	$23,$23,1$L264:.set	noreorder.set	nomacrobne	$23,$18,$L218addu	$16,$16,$17.set	macro.set	reorder$L216:lw	$4,16($21).set	noreorder.set	nomacrojal	av_freepaddiu	$4,$4,20.set	macro.set	reorderlw	$2,16($21)lhu	$4,0($2)lhu	$3,2($2)addu	$4,$22,$4addu	$3,$20,$3sh	$3,2($2)sw	$fp,20($2)sh	$17,4($2)sh	$18,6($2)sh	$4,0($2)sw	$17,12($2)$L156:lw	$3,408($sp)$L267:li	$2,1			# 0x1.set	noreorder.set	nomacroj	$L155sw	$2,0($3).set	macro.set	reorder$L101:lw	$13,16($21).set	noreorder.set	nomacrobeq	$13,$0,$L266lw	$4,408($sp).set	macro.set	reorderlw	$2,12($21).set	noreorder.set	nomacrobeq	$2,$0,$L151move	$17,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L153move	$3,$0.set	macro.set	reorder$L234:lw	$13,16($21)$L153: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,$L234move	$17,$3.set	macro.set	reorder$L151:.set	noreorder.set	nomacrojal	av_freepaddiu	$4,$21,16.set	macro.set	reorder.set	noreorder.set	nomacroj	$L75sw	$0,12($21).set	macro.set	reorder$L123:lw	$16,16($21).set	noreorder.set	nomacrojal	av_mallocli	$4,16			# 0x10.set	macro.set	reorderlw	$3,16($21)sw	$2,16($16)lw	$17,16($3)li	$2,4sh	$2,8($3)sw	$0,0($17)sw	$0,4($17)sw	$0,8($17)sw	$0,12($17)addiu	$4,$sp,36move	$5,$0.set	noreorder.set	nomacrojal	memsetli	$6,16			# 0x10.set	macro.set	reorderlbu	$3,52($sp).set	noreorder.set	nomacrobne	$3,$0,$L260lbu	$2,32($sp).set	macro.set	reorder$L128:move	$16,$0$L131:lbu	$2,53($sp).set	noreorder.set	nomacrobeq	$2,$0,$L272lbu	$2,54($sp).set	macro.set	reorderlbu	$2,33($sp)addiu	$3,$sp,32addu	$3,$3,$2lbu	$4,4($3).set	noreorder.set	nomacrobne	$4,$0,$L272lbu	$2,54($sp).set	macro.set	reorderli	$2,1sb	$2,4($3)addiu	$16,$16,1lbu	$2,54($sp)$L272:.set	noreorder.set	nomacrobeq	$2,$0,$L273lbu	$2,55($sp).set	macro.set	reorderlbu	$2,34($sp)addiu	$3,$sp,32addu	$3,$3,$2lbu	$4,4($3).set	noreorder.set	nomacrobne	$4,$0,$L273lbu	$2,55($sp).set	macro.set	reorderli	$2,1sb	$2,4($3)addiu	$16,$16,1lbu	$2,55($sp)$L273:.set	noreorder.set	nomacrobeq	$2,$0,$L138lbu	$2,35($sp).set	macro.set	reorderaddiu	$3,$sp,32addu	$3,$3,$2lbu	$4,4($3).set	noreorder.set	nomacrobne	$4,$0,$L138li	$2,1.set	macro.set	reordersb	$2,4($3)addiu	$16,$16,1$L138:.set	noreorder.set	nomacrobne	$16,$0,$L261move	$5,$0.set	macro.set	reorderlw	$13,16($21)$L262:lw	$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).set	noreorder.set	nomacroj	$L114sh	$19,4($13).set	macro.set	reorder$L260:addiu	$3,$sp,32addu	$3,$3,$2lbu	$4,4($3).set	noreorder.set	nomacrobne	$4,$0,$L128li	$13,1.set	macro.set	reorderli	$16,1			# 0x1.set	noreorder.set	nomacroj	$L131sb	$13,4($3).set	macro.set	reorder$L261:addiu	$4,$sp,36.set	noreorder.set	nomacrojal	memsetli	$6,16			# 0x10.set	macro.set	reordersll	$2,$16,8subu	$7,$2,$16lui	$2,%hi($LC1)addiu	$2,$2,%lo($LC1)addiu	$8,$sp,32lw	$11,0($2)move	$5,$17li	$9,1			# 0x1move	$13,$8addiu	$14,$sp,52li	$12,5			# 0x5$L142:addu	$2,$14,$9lbu	$4,-1($2).set	noreorder.set	nomacrobeq	$4,$0,$L143sll	$2,$4,4.set	macro.set	reorderlbu	$3,0($8)addu	$3,$13,$3addu	$2,$2,$4lbu	$4,4($3)sll	$10,$2,24sll	$3,$4,2.set	noreorder.set	nomacrobne	$4,$0,$L145addu	$3,$3,$17.set	macro.set	reorderdiv	$0,$7,$16teq	$16,$0,7addiu	$7,$7,-255mflo	$3sll	$2,$3,8subu	$2,$2,$3srl	$2,$2,8sll	$3,$2,8or	$3,$3,$10sll	$2,$2,16or	$2,$2,$3sw	$2,0($5)lbu	$3,0($8)addu	$3,$13,$3sb	$9,4($3)$L143:addiu	$9,$9,1addiu	$5,$5,4.set	noreorder.set	nomacrobne	$9,$12,$L142addiu	$8,$8,1.set	macro.set	reorder.set	noreorder.set	nomacroj	$L262lw	$13,16($21).set	macro.set	reorder$L145:lw	$2,-4($3)and	$2,$2,$11or	$2,$2,$10.set	noreorder.set	nomacroj	$L143sw	$2,0($5).set	macro.set	reorder$L194:addiu	$11,$11,-1addu	$6,$6,$4.set	noreorder.set	nomacrobne	$11,$0,$L193addu	$8,$8,$4.set	macro.set	reorder.set	noreorder.set	nomacroj	$L263addiu	$6,$7,-1.set	macro.set	reorder$L219:move	$4,$16$L270:.set	noreorder.set	nomacrojal	memcpymove	$6,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L264addiu	$23,$23,1.set	macro.set	reorder$L235:.set	noreorder.set	nomacroj	$L191lhu	$7,4($13).set	macro.set	reorder$L230:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L227sb	$2,6($4).set	macro.set	reorder$L229:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L227sb	$3,5($4).set	macro.set	reorder$L259:.set	noreorder.set	nomacroj	$L172sb	$0,4($5).set	macro.set	reorder$L175:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L172sb	$0,5($5).set	macro.set	reorder$L258:addiu	$3,$sp,53.set	noreorder.set	nomacroj	$L161sb	$0,52($sp).set	macro.set	reorder$L164:addiu	$3,$sp,55sb	$0,52($sp)sb	$0,53($sp).set	noreorder.set	nomacroj	$L161sb	$0,54($sp).set	macro.set	reorder.end	dvdsub_decode.globl	dvdsub_decoder.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC2:.ascii	"dvdsub\000".data.align	2.type	dvdsub_decoder, @object.size	dvdsub_decoder, 52dvdsub_decoder:.word	$LC2.word	3.word	94208.word	0.word	dvdsub_init_decoder.word	0.word	dvdsub_close_decoder.word	dvdsub_decode.space	20.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?