dvdsubdec.mid

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

MID
2,410
字号
	lbu	$4,3($3)	addu	$2,$14,$5	.set	noreorder	.set	nomacro	bne	$4,$0,$L179	addiu	$5,$5,1	.set	macro	.set	reorder	sb	$6,0($2)$L179:	lhu	$2,8($13)	slt	$2,$5,$2	bne	$2,$0,$L178$L176:	lhu	$9,6($13)	.set	noreorder	.set	nomacro	blez	$9,$L186	move	$20,$0	.set	macro	.set	reorder	lhu	$7,4($13)	lw	$5,20($13)	lw	$8,12($13)	addu	$2,$5,$7	addiu	$6,$2,-1$L183:	blez	$7,$L184	lbu	$2,0($5)	addu	$2,$14,$2	lbu	$3,0($2)	.set	noreorder	.set	nomacro	beq	$3,$0,$L186	move	$4,$5	.set	macro	.set	reorder$L253:	.set	noreorder	.set	nomacro	beq	$4,$6,$L184	addiu	$4,$4,1	.set	macro	.set	reorder	lbu	$2,0($4)	addu	$2,$14,$2	lbu	$3,0($2)	bne	$3,$0,$L253$L186:	.set	noreorder	.set	nomacro	beq	$9,$20,$L190	addiu	$11,$9,-1	.set	macro	.set	reorder	blez	$11,$L235	lw	$4,12($13)	lw	$3,20($13)	mul	$2,$11,$4	lhu	$7,4($13)	addu	$6,$2,$3	addu	$2,$7,$6	addiu	$8,$2,-1	subu	$4,$0,$4$L193:	blez	$7,$L194	lbu	$2,0($6)	addu	$2,$14,$2	lbu	$3,0($2)	.set	noreorder	.set	nomacro	beq	$3,$0,$L191	move	$5,$6	.set	macro	.set	reorder$L254:	.set	noreorder	.set	nomacro	beq	$5,$8,$L194	addiu	$5,$5,1	.set	macro	.set	reorder	lbu	$2,0($5)	addu	$2,$14,$2	lbu	$3,0($2)	bne	$3,$0,$L254$L191:	addiu	$6,$7,-1$L263:	.set	noreorder	.set	nomacro	blez	$6,$L211	move	$22,$0	.set	macro	.set	reorder	lw	$10,12($13)	lw	$4,20($13)	addu	$8,$4,$10$L200:	.set	noreorder	.set	nomacro	blez	$9,$L201	addu	$2,$4,$22	.set	macro	.set	reorder	lbu	$3,0($2)	addu	$3,$14,$3	lbu	$2,0($3)	.set	noreorder	.set	nomacro	beq	$2,$0,$L255	move	$5,$8	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L205	move	$7,$0	.set	macro	.set	reorder$L206:	lbu	$2,0($5)	addu	$2,$14,$2	lbu	$3,0($2)	.set	noreorder	.set	nomacro	beq	$3,$0,$L255	addu	$5,$5,$10	.set	macro	.set	reorder$L205:	addiu	$7,$7,1	bne	$9,$7,$L206$L201:	addiu	$22,$22,1	.set	noreorder	.set	nomacro	bne	$22,$6,$L200	addiu	$8,$8,1	.set	macro	.set	reorder$L208:	blez	$9,$L209$L255:	addu	$5,$6,$4	lbu	$2,0($5)	addu	$2,$14,$2	lbu	$3,0($2)	.set	noreorder	.set	nomacro	beq	$3,$0,$L211	addu	$5,$10,$5	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L213	move	$7,$0	.set	macro	.set	reorder$L214:	lbu	$2,0($5)	addu	$2,$14,$2	lbu	$3,0($2)	.set	noreorder	.set	nomacro	beq	$3,$0,$L211	addu	$5,$5,$10	.set	macro	.set	reorder$L213:	addiu	$7,$7,1	slt	$2,$7,$9	bne	$2,$0,$L214$L209:	addiu	$6,$6,-1	bgtz	$6,$L208$L211:	subu	$2,$6,$22	subu	$3,$11,$20	addiu	$17,$2,1	addiu	$18,$3,1	.set	noreorder	.set	nomacro	jal	av_malloc	mul	$4,$17,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L156	move	$16,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$18,$L216	move	$fp,$2	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$17,$2	sw	$2,348($sp)	sltu	$2,$17,32	move	$23,$0	sw	$2,352($sp)	andi	$19,$17,0x3$L218:	lw	$3,16($21)	addu	$5,$20,$23	lw	$4,12($3)	lw	$2,20($3)	mul	$3,$5,$4	lw	$4,352($sp)	addu	$2,$22,$2	.set	noreorder	.set	nomacro	bne	$4,$0,$L219	addu	$5,$3,$2	.set	macro	.set	reorder	andi	$2,$16,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L270	move	$4,$16	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L270	lw	$13,348($sp)	.set	macro	.set	reorder	addiu	$4,$16,-4	addu	$3,$13,$4	sltu	$2,$4,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L223	addiu	$5,$5,-4	.set	macro	.set	reorder$L239:#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,$3	bne	$2,$0,$L239$L223:	andi	$2,$17,0x1c	addu	$6,$3,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L271	li	$2,2			# 0x2	.set	macro	.set	reorder$L240:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L240	li	$2,2			# 0x2	.set	macro	.set	reorder$L271:	.set	noreorder	.set	nomacro	beq	$19,$2,$L229	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$19,$2,$L230	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$19,$2,$L227	lbu	$2,4($5)	sb	$2,4($4)$L227:	addiu	$23,$23,1$L264:	.set	noreorder	.set	nomacro	bne	$23,$18,$L218	addu	$16,$16,$17	.set	macro	.set	reorder$L216:	lw	$4,16($21)	.set	noreorder	.set	nomacro	jal	av_freep	addiu	$4,$4,20	.set	macro	.set	reorder	lw	$2,16($21)	lhu	$4,0($2)	lhu	$3,2($2)	addu	$4,$22,$4	addu	$3,$20,$3	sh	$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	nomacro	j	$L155	sw	$2,0($3)	.set	macro	.set	reorder$L101:	lw	$13,16($21)	.set	noreorder	.set	nomacro	beq	$13,$0,$L266	lw	$4,408($sp)	.set	macro	.set	reorder	lw	$2,12($21)	.set	noreorder	.set	nomacro	beq	$2,$0,$L151	move	$17,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L153	move	$3,$0	.set	macro	.set	reorder$L234:	lw	$13,16($21)$L153:	sll	$2,$3,3	sll	$16,$3,5	subu	$16,$16,$2	addu	$3,$13,$16	.set	noreorder	.set	nomacro	jal	av_free	lw	$4,20($3)	.set	macro	.set	reorder	lw	$2,16($21)	addu	$16,$16,$2	.set	noreorder	.set	nomacro	jal	av_free	lw	$4,16($16)	.set	macro	.set	reorder	lw	$2,12($21)	addiu	$3,$17,1	sltu	$2,$3,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L234	move	$17,$3	.set	macro	.set	reorder$L151:	.set	noreorder	.set	nomacro	jal	av_freep	addiu	$4,$21,16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L75	sw	$0,12($21)	.set	macro	.set	reorder$L123:	lw	$16,16($21)	.set	noreorder	.set	nomacro	jal	av_malloc	li	$4,16			# 0x10	.set	macro	.set	reorder	lw	$3,16($21)	sw	$2,16($16)	lw	$17,16($3)	li	$2,4	sh	$2,8($3)	sw	$0,0($17)	sw	$0,4($17)	sw	$0,8($17)	sw	$0,12($17)	addiu	$4,$sp,36	move	$5,$0	.set	noreorder	.set	nomacro	jal	memset	li	$6,16			# 0x10	.set	macro	.set	reorder	lbu	$3,52($sp)	.set	noreorder	.set	nomacro	bne	$3,$0,$L260	lbu	$2,32($sp)	.set	macro	.set	reorder$L128:	move	$16,$0$L131:	lbu	$2,53($sp)	.set	noreorder	.set	nomacro	beq	$2,$0,$L272	lbu	$2,54($sp)	.set	macro	.set	reorder	lbu	$2,33($sp)	addiu	$3,$sp,32	addu	$3,$3,$2	lbu	$4,4($3)	.set	noreorder	.set	nomacro	bne	$4,$0,$L272	lbu	$2,54($sp)	.set	macro	.set	reorder	li	$2,1	sb	$2,4($3)	addiu	$16,$16,1	lbu	$2,54($sp)$L272:	.set	noreorder	.set	nomacro	beq	$2,$0,$L273	lbu	$2,55($sp)	.set	macro	.set	reorder	lbu	$2,34($sp)	addiu	$3,$sp,32	addu	$3,$3,$2	lbu	$4,4($3)	.set	noreorder	.set	nomacro	bne	$4,$0,$L273	lbu	$2,55($sp)	.set	macro	.set	reorder	li	$2,1	sb	$2,4($3)	addiu	$16,$16,1	lbu	$2,55($sp)$L273:	.set	noreorder	.set	nomacro	beq	$2,$0,$L138	lbu	$2,35($sp)	.set	macro	.set	reorder	addiu	$3,$sp,32	addu	$3,$3,$2	lbu	$4,4($3)	.set	noreorder	.set	nomacro	bne	$4,$0,$L138	li	$2,1	.set	macro	.set	reorder	sb	$2,4($3)	addiu	$16,$16,1$L138:	.set	noreorder	.set	nomacro	bne	$16,$0,$L261	move	$5,$0	.set	macro	.set	reorder	lw	$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	nomacro	j	$L114	sh	$19,4($13)	.set	macro	.set	reorder$L260:	addiu	$3,$sp,32	addu	$3,$3,$2	lbu	$4,4($3)	.set	noreorder	.set	nomacro	bne	$4,$0,$L128	li	$13,1	.set	macro	.set	reorder	li	$16,1			# 0x1	.set	noreorder	.set	nomacro	j	$L131	sb	$13,4($3)	.set	macro	.set	reorder$L261:	addiu	$4,$sp,36	.set	noreorder	.set	nomacro	jal	memset	li	$6,16			# 0x10	.set	macro	.set	reorder	sll	$2,$16,8	subu	$7,$2,$16	lui	$2,%hi($LC1)	addiu	$2,$2,%lo($LC1)	addiu	$8,$sp,32	lw	$11,0($2)	move	$5,$17	li	$9,1			# 0x1	move	$13,$8	addiu	$14,$sp,52	li	$12,5			# 0x5$L142:	addu	$2,$14,$9	lbu	$4,-1($2)	.set	noreorder	.set	nomacro	beq	$4,$0,$L143	sll	$2,$4,4	.set	macro	.set	reorder	lbu	$3,0($8)	addu	$3,$13,$3	addu	$2,$2,$4	lbu	$4,4($3)	sll	$10,$2,24	sll	$3,$4,2	.set	noreorder	.set	nomacro	bne	$4,$0,$L145	addu	$3,$3,$17	.set	macro	.set	reorder	div	$0,$7,$16	teq	$16,$0,7	addiu	$7,$7,-255	mflo	$3	sll	$2,$3,8	subu	$2,$2,$3	srl	$2,$2,8	sll	$3,$2,8	or	$3,$3,$10	sll	$2,$2,16	or	$2,$2,$3	sw	$2,0($5)	lbu	$3,0($8)	addu	$3,$13,$3	sb	$9,4($3)$L143:	addiu	$9,$9,1	addiu	$5,$5,4	.set	noreorder	.set	nomacro	bne	$9,$12,$L142	addiu	$8,$8,1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L262	lw	$13,16($21)	.set	macro	.set	reorder$L145:	lw	$2,-4($3)	and	$2,$2,$11	or	$2,$2,$10	.set	noreorder	.set	nomacro	j	$L143	sw	$2,0($5)	.set	macro	.set	reorder$L194:	addiu	$11,$11,-1	addu	$6,$6,$4	.set	noreorder	.set	nomacro	bne	$11,$0,$L193	addu	$8,$8,$4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L263	addiu	$6,$7,-1	.set	macro	.set	reorder$L219:	move	$4,$16$L270:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L264	addiu	$23,$23,1	.set	macro	.set	reorder$L235:	.set	noreorder	.set	nomacro	j	$L191	lhu	$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	nomacro	j	$L227	sb	$2,6($4)	.set	macro	.set	reorder$L229:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L227	sb	$3,5($4)	.set	macro	.set	reorder$L259:	.set	noreorder	.set	nomacro	j	$L172	sb	$0,4($5)	.set	macro	.set	reorder$L175:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L172	sb	$0,5($5)	.set	macro	.set	reorder$L258:	addiu	$3,$sp,53	.set	noreorder	.set	nomacro	j	$L161	sb	$0,52($sp)	.set	macro	.set	reorder$L164:	addiu	$3,$sp,55	sb	$0,52($sp)	sb	$0,53($sp)	.set	noreorder	.set	nomacro	j	$L161	sb	$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 + -
显示快捷键?