dvdsubdec.mid

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

MID
2,410
字号
	.set	nomacro	beq	$2,$0,$L97	li	$2,132			# 0x84	.set	macro	.set	reorder	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$9,$2,$L89	sltu	$2,$9,3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L98	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$9,$0,$L87	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$9,$2,$L256$L86:	.set	noreorder	.set	nomacro	bltz	$fp,$L114	lw	$4,316($sp)	.set	macro	.set	reorder	move	$19,$0	subu	$2,$15,$4	addiu	$2,$2,1	slt	$3,$2,0	movz	$19,$2,$3	.set	noreorder	.set	nomacro	beq	$19,$0,$L114	lw	$2,320($sp)	.set	macro	.set	reorder	subu	$3,$13,$2	slt	$2,$3,0	movn	$3,$0,$2	.set	noreorder	.set	nomacro	beq	$3,$0,$L114	sw	$3,340($sp)	.set	macro	.set	reorder	lw	$13,16($21)	.set	noreorder	.set	nomacro	beq	$13,$0,$L265	lw	$2,340($sp)	.set	macro	.set	reorder	lw	$2,12($21)	.set	noreorder	.set	nomacro	beq	$2,$0,$L120	move	$17,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L122	move	$3,$0	.set	macro	.set	reorder$L232:	lw	$13,16($21)$L122:	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,$L232	move	$17,$3	.set	macro	.set	reorder$L120:	.set	noreorder	.set	nomacro	jal	av_freep	addiu	$4,$21,16	.set	macro	.set	reorder	sw	$0,12($21)	lw	$2,340($sp)$L265:	sll	$17,$19,1	.set	noreorder	.set	nomacro	jal	av_malloc	mul	$4,$2,$19	.set	macro	.set	reorder	li	$4,24			# 0x18	.set	noreorder	.set	nomacro	jal	av_mallocz	move	$16,$2	.set	macro	.set	reorder	lw	$3,340($sp)	li	$4,1			# 0x1	sw	$4,12($21)	sw	$16,20($2)	sw	$2,16($21)	addiu	$7,$3,1	lw	$13,416($sp)	lw	$2,336($sp)	sra	$7,$7,1	move	$4,$16	move	$5,$17	move	$6,$19	sw	$13,24($sp)	sw	$fp,20($sp)	sw	$20,16($sp)	.set	noreorder	.set	nomacro	jal	decode_rle	sw	$2,28($sp)	.set	macro	.set	reorder	lw	$3,340($sp)	lw	$13,324($sp)	sra	$7,$3,1	lw	$2,416($sp)	lw	$3,336($sp)	addu	$4,$16,$19	move	$5,$17	move	$6,$19	sw	$13,20($sp)	sw	$20,16($sp)	sw	$2,24($sp)	.set	noreorder	.set	nomacro	jal	decode_rle	sw	$3,28($sp)	.set	macro	.set	reorder	lw	$4,336($sp)	.set	noreorder	.set	nomacro	beq	$4,$0,$L123	lw	$13,312($sp)	.set	macro	.set	reorder	beq	$13,$0,$L101	lw	$16,16($21)	.set	noreorder	.set	nomacro	jal	av_malloc	li	$4,1024			# 0x400	.set	macro	.set	reorder	lw	$13,16($21)	sw	$2,16($16)	li	$2,256	sh	$2,8($13)	lui	$2,%hi($LC0)	addiu	$2,$2,%lo($LC0)	lw	$10,16($13)	lw	$9,312($sp)	lw	$12,0($2)	addiu	$11,$sp,52	addiu	$17,$sp,308	li	$16,1192			# 0x4a8	li	$15,-401			# 0xfffffffffffffe6f	li	$14,1634			# 0x662$L126:	lbu	$5,2($9)	lbu	$7,1($9)	addiu	$5,$5,-128	lbu	$6,0($9)	addiu	$7,$7,-128	sll	$4,$5,2	sll	$2,$5,4	subu	$2,$2,$4	sll	$3,$7,3	sll	$4,$7,10	mul	$6,$6,$16	addu	$3,$3,$4	mul	$4,$5,$14	mul	$8,$7,$15	addiu	$6,$6,-18560	addu	$2,$2,$5	addu	$3,$3,$7	addu	$5,$4,$6	sll	$2,$2,6	subu	$8,$8,$2	sra	$5,$5,10	sll	$3,$3,1	addu	$3,$6,$3	addu	$5,$5,$12	addu	$6,$6,$8	lbu	$7,0($5)	lbu	$2,0($11)	sra	$6,$6,10	sra	$3,$3,10	addu	$6,$6,$12	addu	$3,$3,$12	lbu	$4,0($6)	lbu	$5,0($3)	sll	$2,$2,24	sll	$7,$7,16	or	$2,$2,$7	or	$2,$2,$5	sll	$4,$4,8	or	$4,$4,$2	addiu	$11,$11,1	sw	$4,0($10)	addiu	$9,$9,3	.set	noreorder	.set	nomacro	bne	$17,$11,$L126	addiu	$10,$10,4	.set	macro	.set	reorder	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)	sh	$19,4($13)$L114:	.set	noreorder	.set	nomacro	beq	$22,$23,$L147	move	$22,$23	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L274	lw	$13,332($sp)	.set	macro	.set	reorder$L184:	addiu	$20,$20,1	addu	$5,$5,$8	.set	noreorder	.set	nomacro	bne	$9,$20,$L183	addu	$6,$6,$8	.set	macro	.set	reorder$L190:	.set	noreorder	.set	nomacro	jal	av_freep	addiu	$4,$13,20	.set	macro	.set	reorder	lw	$2,16($21)	sh	$0,4($2)	sh	$0,6($2)$L75:	lw	$4,408($sp)$L266:	sw	$0,0($4)$L155:	lw	$2,416($sp)	lw	$31,396($sp)	lw	$fp,392($sp)	lw	$23,388($sp)	lw	$22,384($sp)	lw	$21,380($sp)	lw	$20,376($sp)	lw	$19,372($sp)	lw	$18,368($sp)	lw	$17,364($sp)	lw	$16,360($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,400	.set	macro	.set	reorder$L256:	sw	$14,4($21)$L100:	lw	$3,416($sp)	slt	$2,$12,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L86	li	$2,5			# 0x5	.set	macro	.set	reorder	move	$11,$12	addu	$3,$20,$12	lbu	$9,0($3)	.set	noreorder	.set	nomacro	bne	$9,$2,$L257	addiu	$12,$11,1	.set	macro	.set	reorder$L92:	lw	$13,416($sp)	subu	$2,$13,$12	slt	$2,$2,6	.set	noreorder	.set	nomacro	bne	$2,$0,$L101	addu	$2,$20,$12	.set	macro	.set	reorder	lbu	$4,1($2)	lbu	$6,4($2)	lbu	$7,0($2)	lbu	$8,3($2)	lw	$13,336($sp)	lbu	$11,5($2)	lbu	$10,2($2)	andi	$3,$4,0xf	andi	$5,$6,0xf	andi	$9,$9,0x80	li	$2,1			# 0x1	movn	$13,$2,$9	sll	$7,$7,4	sll	$3,$3,8	sll	$8,$8,4	sll	$5,$5,8	srl	$4,$4,4	srl	$6,$6,4	sw	$13,336($sp)	or	$7,$7,$4	or	$8,$8,$6	or	$15,$3,$10	or	$13,$5,$11	addiu	$12,$12,6	sw	$7,316($sp)	.set	noreorder	.set	nomacro	j	$L100	sw	$8,320($sp)	.set	macro	.set	reorder$L77:	lbu	$2,2($7)	lbu	$3,3($7)	sll	$2,$2,8	or	$22,$2,$3	sw	$0,328($sp)	.set	noreorder	.set	nomacro	j	$L79	sw	$4,332($sp)	.set	macro	.set	reorder$L97:	.set	noreorder	.set	nomacro	beq	$9,$2,$L95	sltu	$2,$9,133	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L99	li	$2,133			# 0x85	.set	macro	.set	reorder	li	$2,6			# 0x6	.set	noreorder	.set	nomacro	beq	$9,$2,$L93	li	$2,131			# 0x83	.set	macro	.set	reorder	bne	$9,$2,$L86	lw	$3,416($sp)	subu	$2,$3,$12	slt	$2,$2,768	.set	noreorder	.set	nomacro	bne	$2,$0,$L101	addu	$12,$20,$12	.set	macro	.set	reorder	sw	$12,312($sp)	.set	noreorder	.set	nomacro	j	$L100	addiu	$12,$11,769	.set	macro	.set	reorder$L98:	.set	noreorder	.set	nomacro	beq	$9,$2,$L90	li	$2,4			# 0x4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$9,$2,$L86	lw	$4,416($sp)	.set	macro	.set	reorder	subu	$2,$4,$12	slt	$2,$2,2	.set	noreorder	.set	nomacro	bne	$2,$0,$L101	addu	$4,$20,$12	.set	macro	.set	reorder	lbu	$2,0($4)	addiu	$12,$11,3	andi	$3,$2,0xf	srl	$2,$2,4	sb	$2,55($sp)	sb	$3,54($sp)	lbu	$2,1($4)	srl	$2,$2,4	sb	$2,53($sp)	lbu	$3,1($4)	andi	$3,$3,0xf	.set	noreorder	.set	nomacro	j	$L100	sb	$3,52($sp)	.set	macro	.set	reorder$L99:	.set	noreorder	.set	nomacro	beq	$9,$2,$L92	li	$2,134			# 0x86	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$9,$2,$L86	lw	$4,416($sp)	.set	macro	.set	reorder	subu	$2,$4,$12	slt	$2,$2,8	.set	noreorder	.set	nomacro	bne	$2,$0,$L101	addu	$2,$20,$12	.set	macro	.set	reorder	lbu	$4,0($2)	lbu	$8,1($2)	lbu	$3,4($2)	lbu	$6,5($2)	lbu	$10,7($2)	lbu	$7,2($2)	lbu	$9,3($2)	lbu	$5,6($2)	sll	$4,$4,24	sll	$8,$8,16	sll	$3,$3,24	sll	$6,$6,16	or	$4,$4,$8	or	$3,$3,$6	or	$4,$4,$9	or	$3,$3,$10	sll	$7,$7,8	sll	$5,$5,8	or	$5,$5,$3	or	$fp,$7,$4	addiu	$12,$11,9	.set	noreorder	.set	nomacro	j	$L100	sw	$5,324($sp)	.set	macro	.set	reorder$L82:	lbu	$2,2($6)	lbu	$3,3($6)	sll	$2,$2,8	.set	noreorder	.set	nomacro	j	$L84	or	$23,$2,$3	.set	macro	.set	reorder$L95:	lw	$4,416($sp)	subu	$2,$4,$12	slt	$2,$2,256	.set	noreorder	.set	nomacro	bne	$2,$0,$L101	move	$4,$3	.set	macro	.set	reorder	addiu	$3,$sp,52$L111:	lbu	$2,1($4)	nor	$2,$0,$2	sb	$2,0($3)	addiu	$3,$3,1	.set	noreorder	.set	nomacro	bne	$3,$18,$L111	addiu	$4,$4,1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L100	addiu	$12,$12,256	.set	macro	.set	reorder$L89:	.set	noreorder	.set	nomacro	j	$L100	sw	$14,8($21)	.set	macro	.set	reorder$L87:	.set	noreorder	.set	nomacro	j	$L100	sw	$2,344($sp)	.set	macro	.set	reorder$L93:	lw	$3,416($sp)	subu	$2,$3,$12	slt	$2,$2,4	.set	noreorder	.set	nomacro	bne	$2,$0,$L101	addu	$2,$20,$12	.set	macro	.set	reorder	lbu	$3,0($2)	lbu	$4,2($2)	lbu	$6,3($2)	lbu	$5,1($2)	sll	$3,$3,8	sll	$4,$4,8	or	$4,$4,$6	or	$fp,$3,$5	addiu	$12,$11,5	.set	noreorder	.set	nomacro	j	$L100	sw	$4,324($sp)	.set	macro	.set	reorder$L90:	lw	$3,416($sp)	subu	$2,$3,$12	slt	$2,$2,2	.set	noreorder	.set	nomacro	bne	$2,$0,$L101	addu	$4,$20,$12	.set	macro	.set	reorder	lbu	$2,0($4)	addiu	$12,$11,3	andi	$3,$2,0xf	srl	$2,$2,4	sb	$2,35($sp)	sb	$3,34($sp)	lbu	$2,1($4)	srl	$2,$2,4	sb	$2,33($sp)	lbu	$3,1($4)	andi	$3,$3,0xf	.set	noreorder	.set	nomacro	j	$L100	sb	$3,32($sp)	.set	macro	.set	reorder$L147:	lw	$2,12($21)	.set	noreorder	.set	nomacro	beq	$2,$0,$L101	lw	$3,344($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$3,$L266	lw	$4,408($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$3,$0,$L267	lw	$3,408($sp)	.set	macro	.set	reorder	lw	$3,16($21)	beq	$3,$0,$L266	lhu	$2,4($3)	beq	$2,$0,$L266	lhu	$2,6($3)	.set	noreorder	.set	nomacro	beq	$2,$0,$L266	addiu	$14,$sp,52	.set	macro	.set	reorder	li	$4,4			# 0x4	li	$2,3			# 0x3	move	$3,$14	.set	noreorder	.set	nomacro	beq	$4,$2,$L164	addiu	$6,$sp,308	.set	macro	.set	reorder	li	$2,1			# 0x1	beq	$4,$2,$L258$L161:	addiu	$5,$3,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$3,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L268	addiu	$2,$6,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L268	addiu	$2,$6,-31	.set	macro	.set	reorder$L236:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L236	addiu	$2,$6,-31	.set	macro	.set	reorder$L268:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L168	addiu	$2,$5,4	.set	macro	.set	reorder$L269:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L269	addiu	$2,$5,4	.set	macro	.set	reorder$L168:	addiu	$3,$6,-4	sltu	$2,$5,$3	beq	$2,$0,$L170$L238:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L238$L170:	andi	$3,$6,0x3	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L175	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L259$L172:	lw	$13,16($21)	lhu	$2,8($13)	blez	$2,$L176	move	$5,$0	li	$6,1$L178:	lw	$2,16($13)	sll	$3,$5,2	addu	$3,$3,$2

⌨️ 快捷键说明

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