sub.mid

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

MID
4,606
字号
	lw	$20,112($sp)	lw	$19,108($sp)	lw	$18,104($sp)	lw	$17,100($sp)	lw	$16,96($sp)	j	$31	addiu	$sp,$sp,136$L580:	lw	$2,20($18)	bne	$4,$2,$L538	nop	lhu	$4,6($18)	andi	$2,$4,0x10	beq	$2,$0,$L621	andi	$2,$4,0x2	sw	$4,60($sp)	lbu	$3,4($18)	andi	$4,$4,0xfffb	li	$2,2			# 0x2	bne	$3,$2,$L582	sh	$4,6($18)$L134:	lui	$5,%hi(vo_sub)	lw	$6,%lo(vo_sub)($5)	ori	$5,$4,0x3	beq	$6,$0,$L138	sh	$5,6($18)	lui	$2,%hi(sub_font)	lw	$4,%lo(sub_font)($2)	beq	$4,$0,$L138	lui	$2,%hi(sub_visibility)	lw	$3,%lo(sub_visibility)($2)	beq	$3,$0,$L622	andi	$2,$5,0xfffa	lh	$2,228($4)	bltz	$2,$L138	lui	$2,%hi(sub_width_p)	lw	$5,140($sp)	lw	$3,%lo(sub_width_p)($2)	sw	$5,12($18)	lw	$2,136($sp)	sw	$5,36($18)	mul	$3,$2,$3	li	$5,1374355456			# 0x51eb0000	ori	$5,$5,0x851f	mult	$3,$5	sw	$0,6528($18)	mfhi	$2	lw	$6,0($6)	lw	$4,16($4)	sra	$2,$2,5	sra	$3,$3,31	sw	$6,72($sp)	subu	$fp,$2,$3	beq	$6,$0,$L143	sw	$4,80($sp)	sw	$0,76($sp)	lw	$4,76($sp)	sw	$0,56($sp)	lui	$2,%hi(vo_sub)$L629:	lw	$3,%lo(vo_sub)($2)	sll	$2,$4,2	addu	$2,$2,$3	lui	$3,%hi(sub_font)	lw	$5,%lo(sub_font)($3)	lw	$4,12($2)	lw	$3,12($5)	sw	$4,32($sp)	jal	strlen	subu	$19,$0,$3	move	$4,$2	jal	uc_calloc	li	$5,4			# 0x4	lw	$4,76($sp)	lw	$8,32($sp)	addiu	$4,$4,1	sw	$4,76($sp)	lbu	$9,0($8)	move	$21,$2	lw	$23,84($sp)	li	$22,1			# 0x1	move	$17,$0	beq	$9,$0,$L583	move	$20,$0	lui	$2,%hi(sub_utf8)$L624:	lw	$3,%lo(sub_utf8)($2)	beq	$3,$0,$L148	addiu	$2,$8,1	xori	$3,$9,0xff	andi	$2,$3,0xff00	addiu	$10,$8,1	beq	$2,$0,$L153	move	$4,$0	srl	$3,$3,8	addiu	$4,$4,8$L153:	lui	$24,%hi(ff_log2_tab)	addiu	$2,$24,%lo(ff_log2_tab)	addu	$2,$3,$2	lbu	$3,0($2)	li	$2,7			# 0x7	addu	$3,$4,$3	subu	$5,$2,$3	li	$4,1			# 0x1	beq	$5,$4,$L155	li	$2,127			# 0x7f	sra	$2,$2,$5	addiu	$3,$5,-1	blez	$3,$L584	and	$7,$9,$2	lbu	$2,0($10)	addiu	$6,$2,-128	sra	$3,$6,6	bne	$3,$0,$L155	addu	$4,$5,$8	j	$L161	addiu	$5,$10,1$L162:	lbu	$3,0($5)	addiu	$6,$3,-128	sra	$2,$6,6	bne	$2,$0,$L155	addiu	$5,$5,1$L161:	sll	$2,$7,6	bne	$4,$5,$L162	addu	$7,$2,$6	sw	$5,32($sp)$L164:	move	$5,$7$L165:	bne	$5,$0,$L623	lui	$2,%hi(sub_font)	lui	$3,%hi(sub_font)	lw	$4,%lo(sub_font)($3)	li	$5,1			# 0x1$L171:	sll	$7,$5,1$L628:	addu	$2,$7,$4	li	$3,393216			# 0x60000	addu	$2,$2,$3	lh	$3,148($2)	lw	$4,12($4)	addu	$3,$3,$4	lw	$4,136($sp)	addu	$6,$19,$3	slt	$2,$4,$6	bne	$2,$0,$L179	sll	$2,$20,2	addu	$2,$2,$21	sw	$5,0($2)	lui	$3,%hi(suboverlap_enabled)	lw	$4,%lo(suboverlap_enabled)($3)	li	$2,1			# 0x1	movz	$22,$2,$22	bne	$4,$0,$L183	addiu	$20,$20,1	lui	$5,%hi(sub_font)	lw	$3,%lo(sub_font)($5)	addu	$2,$7,$3	lh	$2,148($2)	bltz	$2,$L183	sll	$2,$2,2	addu	$2,$2,$3	lw	$3,20($2)	lw	$4,80($sp)	lw	$3,12($3)	slt	$2,$4,$3	beq	$2,$0,$L595	move	$19,$6	sw	$3,80($sp)$L183:	move	$19,$6$L595:	lw	$8,32($sp)	lbu	$9,0($8)	bne	$9,$0,$L624	lui	$2,%hi(sub_utf8)$L583:	li	$4,1			# 0x1	jal	uc_calloc	li	$5,24			# 0x18	beq	$17,$0,$L585	sw	$2,84($sp)	lui	$5,%hi(sub_font)	lw	$3,%lo(sub_font)($5)	li	$5,393216			# 0x60000	addu	$4,$3,$5	lh	$5,212($4)	sw	$2,20($23)	lw	$2,12($3)	lw	$3,84($sp)	addu	$2,$2,$5	sw	$23,16($3)	sw	$2,0($3)	move	$4,$3$L192:	sw	$19,4($4)	sw	$20,8($4)	jal	uc_malloc	sll	$4,$20,2	lw	$5,84($sp)	move	$6,$2	blez	$20,$L193	sw	$2,12($5)	move	$5,$0	move	$4,$0$L195:	addu	$2,$21,$4	lw	$3,0($2)	addiu	$5,$5,1	addu	$2,$6,$4	sw	$3,0($2)	bne	$20,$5,$L195	addiu	$4,$4,4$L193:	jal	uc_free	move	$4,$21	beq	$17,$0,$L196	li	$4,1			# 0x1	jal	uc_calloc	li	$5,16			# 0x10	lw	$6,0($17)	lw	$3,4($17)	move	$20,$2	sw	$17,4($2)	move	$19,$2	move	$16,$0$L578:	lw	$17,20($17)	addu	$2,$6,$3	li	$4,1			# 0x1	li	$5,16			# 0x10	beq	$17,$0,$L199	addu	$16,$16,$2$L586:	lw	$6,0($17)	lw	$3,4($17)	addu	$2,$6,$3	addu	$2,$16,$2	slt	$2,$fp,$2	beq	$2,$0,$L578	nop	jal	uc_calloc	nop	lui	$4,%hi(sub_font)	lw	$3,%lo(sub_font)($4)	sw	$16,0($19)	lw	$4,12($3)	li	$5,393216			# 0x60000	addu	$3,$3,$5	lh	$5,212($3)	lw	$6,0($17)	lw	$3,4($17)	sw	$17,4($2)	sll	$4,$4,1	subu	$4,$0,$4	lw	$17,20($17)	subu	$16,$4,$5	sw	$19,8($2)	sw	$2,12($19)	move	$19,$2	addu	$2,$6,$3	li	$4,1			# 0x1	li	$5,16			# 0x10	bne	$17,$0,$L586	addu	$16,$16,$2$L199:	move	$2,$20	lw	$7,12($2)	move	$12,$0	beq	$7,$0,$L206	sw	$16,0($19)$L587:	lw	$6,0($2)	move	$5,$7$L203:	lw	$2,0($5)	lw	$5,12($5)	subu	$2,$6,$2	subu	$4,$0,$2	slt	$3,$2,0	movn	$2,$4,$3	bne	$5,$0,$L203	addu	$12,$12,$2	move	$2,$7	lw	$7,12($2)	bne	$7,$0,$L587	nop$L206:	lw	$8,12($20)	beq	$8,$0,$L208	move	$9,$20	move	$14,$0	li	$15,1			# 0x1	move	$10,$8$L210:	lw	$4,4($9)	j	$L211	lw	$5,4($8)$L588:	move	$4,$3$L211:	lw	$3,20($4)	bne	$3,$5,$L588	nop	lw	$11,0($8)	lw	$6,4($4)	lw	$3,0($3)	addu	$2,$11,$6	addu	$2,$2,$3	slt	$2,$fp,$2	bne	$2,$0,$L214	nop	lw	$13,0($9)	lw	$3,0($4)	subu	$2,$13,$6	subu	$2,$2,$3	sw	$2,0($9)	lw	$3,4($4)	lw	$2,0($5)	addu	$3,$11,$3	addu	$3,$3,$2	move	$2,$20	sw	$3,0($8)	lw	$8,12($2)	beq	$8,$0,$L220	move	$7,$0$L589:	lw	$6,0($2)	move	$5,$8$L217:	lw	$2,0($5)	lw	$5,12($5)	subu	$2,$6,$2	subu	$4,$0,$2	slt	$3,$2,0	movn	$2,$4,$3	bne	$5,$0,$L217	addu	$7,$7,$2	move	$2,$8	lw	$8,12($2)	bne	$8,$0,$L589	nop$L220:	slt	$2,$7,$12	beq	$2,$0,$L222	nop	move	$14,$9	move	$15,$0$L224:	sw	$13,0($9)	move	$12,$7	sw	$11,0($10)$L214:	move	$9,$10$L225:	lw	$10,12($9)	bne	$10,$0,$L210	move	$8,$10	bne	$15,$0,$L625	lw	$2,56($sp)	lw	$7,12($14)	lw	$5,4($14)	j	$L228	lw	$6,4($7)$L590:	move	$5,$2$L228:	lw	$2,20($5)	bne	$2,$6,$L590	li	$15,1			# 0x1	lw	$2,0($14)	lw	$3,4($5)	lw	$4,0($5)	subu	$2,$2,$3	subu	$2,$2,$4	lw	$3,0($7)	sw	$2,0($14)	lw	$4,4($5)	lw	$2,0($6)	addu	$3,$3,$4	addu	$3,$3,$2	move	$9,$20	move	$14,$0	sw	$5,4($7)	j	$L225	sw	$3,0($7)$L516:	lw	$2,24($18)	bltz	$2,$L591	nop$L519:	lw	$2,28($18)	bltz	$2,$L592	nop$L521:	lw	$2,32($18)	lw	$3,136($sp)	slt	$2,$3,$2	beq	$2,$0,$L523	nop	sw	$3,32($18)$L523:	lw	$2,36($18)	lw	$5,140($sp)	slt	$2,$5,$2	beq	$2,$0,$L626	andi	$2,$4,0x1	sw	$5,36($18)$L626:	beq	$2,$0,$L627	lw	$2,60($sp)	lw	$4,28($18)	lw	$7,24($18)	sw	$4,16($sp)	lw	$2,32($18)	lui	$6,%hi($LC1)	subu	$2,$2,$7	sw	$2,20($sp)	lw	$3,36($18)	addiu	$6,$6,%lo($LC1)	subu	$3,$3,$4	li	$5,7			# 0x7	li	$4,30			# 0x1e	jal	mp_msg	sw	$3,24($sp)	j	$L518	lhu	$4,6($18)$L137:	beq	$3,$2,$L135	li	$2,4			# 0x4	bne	$3,$2,$L132	lui	$2,%hi(sub_visibility)	lw	$3,%lo(sub_visibility)($2)	beq	$3,$0,$L451	nop	lui	$16,%hi(vo_spudec)	lw	$4,%lo(vo_spudec)($16)	beq	$4,$0,$L451	nop	jal	spudec_visible	nop	bne	$2,$0,$L593	lw	$4,%lo(vo_spudec)($16)$L451:	lhu	$2,6($18)	andi	$2,$2,0xfffe	j	$L132	sh	$2,6($18)$L166:	lui	$2,%hi(sub_font)$L623:	lw	$4,%lo(sub_font)($2)	li	$2,32			# 0x20	bne	$5,$2,$L628	sll	$7,$5,1	li	$4,1			# 0x1	jal	uc_calloc	li	$5,24			# 0x18	beq	$17,$0,$L594	move	$16,$2	lui	$2,%hi(sub_font)	lw	$3,%lo(sub_font)($2)	li	$5,393216			# 0x60000	addu	$4,$3,$5	lw	$2,12($3)	lh	$5,212($4)	sw	$16,20($23)	addu	$2,$2,$5	sw	$23,16($16)	sw	$2,0($16)$L175:	sw	$19,4($16)	sw	$20,8($16)	jal	uc_malloc	sll	$4,$20,2	move	$6,$2	blez	$20,$L176	sw	$2,12($16)	move	$5,$0	move	$4,$0$L178:	addu	$2,$4,$21	lw	$3,0($2)	addiu	$5,$5,1	addu	$2,$4,$6	sw	$3,0($2)	bne	$20,$5,$L178	addiu	$4,$4,4$L176:	move	$6,$0	move	$23,$16	move	$20,$0	j	$L595	move	$19,$6$L148:	slt	$3,$9,128	move	$5,$9	bne	$3,$0,$L166	sw	$2,32($sp)	lui	$2,%hi(sub_unicode)	lw	$3,%lo(sub_unicode)($2)	beq	$3,$0,$L168	lui	$2,%hi(sub_font)	lbu	$2,1($8)	sll	$3,$9,8	addiu	$4,$8,2	addu	$5,$3,$2	j	$L165	sw	$4,32($sp)$L179:	bne	$22,$0,$L187	move	$6,$19	j	$L595	move	$19,$6$L155:	move	$7,$9	move	$5,$7	j	$L165	sw	$10,32($sp)$L187:	lw	$7,32($sp)	lui	$6,%hi($LC0)	addiu	$6,$6,%lo($LC0)	li	$4,30			# 0x1e	jal	mp_msg	li	$5,2			# 0x2	move	$6,$19	move	$22,$0	j	$L595	move	$19,$6$L168:	j	$L171	lw	$4,%lo(sub_font)($2)$L603:	j	$L233	sw	$20,88($sp)$L596:	sw	$2,88($sp)$L233:	lw	$2,12($3)	bne	$2,$0,$L596	move	$3,$2	sw	$20,56($sp)$L196:	lw	$3,72($sp)	lw	$4,76($sp)	bne	$3,$4,$L629	lui	$2,%hi(vo_sub)	lw	$5,140($sp)$L618:	sw	$0,6528($18)	lw	$2,56($sp)	beq	$2,$0,$L597	sw	$5,12($18)	lw	$4,80($sp)	lw	$3,140($sp)	li	$13,1			# 0x1	slt	$2,$3,$4	sw	$13,6528($18)	bne	$2,$0,$L598	lw	$4,140($sp)	lw	$17,136($sp)	lw	$11,56($sp)	lw	$9,140($sp)	move	$12,$18	move	$19,$0	move	$8,$0	move	$6,$0$L250:	lw	$5,136($sp)	lw	$3,0($11)	subu	$4,$5,$3	srl	$2,$4,31	addu	$3,$5,$3	addu	$2,$2,$4	sra	$2,$2,1	srl	$4,$3,31	addu	$4,$4,$3	sw	$2,6464($12)	sra	$4,$4,1	lw	$7,12($11)	slt	$3,$2,$17	slt	$5,$19,$4	movn	$17,$2,$3	beq	$7,$0,$L599	movn	$19,$4,$5	lw	$10,4($7)$L253:	lw	$7,4($11)	beq	$10,$7,$L255	nop$L570:	lw	$2,8($7)	blez	$2,$L257	slt	$2,$8,1601	beq	$2,$0,$L257	addu	$2,$6,$18	addiu	$6,$2,60	j	$L258	move	$5,$0$L256:	li	$2,1601			# 0x641	beq	$8,$2,$L539	nop$L258:	lw	$3,12($7)	sll	$2,$5,2	addu	$2,$2,$3	lw	$4,0($2)	addiu	$5,$5,1	sw	$4,0($6)	lw	$2,8($7)	addiu	$6,$6,4	slt	$2,$5,$2	bne	$2,$0,$L256	addiu	$8,$8,1$L539:	sll	$6,$8,2$L257:	addu	$3,$6,$18	li	$2,32			# 0x20	sw	$2,60($3)	lw	$7,20($7)	beq	$10,$7,$L540	addiu	$8,$8,1	j	$L570	sll	$6,$8,2$L540:	sll	$6,$8,2$L255:	lui	$4,%hi(sub_font)	lw	$3,%lo(sub_font)($4)	addu	$2,$6,$18	sw	$0,56($2)	lw	$4,16($3)	lw	$11,12($11)	subu	$9,$9,$4	beq	$11,$0,$L248	sw	$9,12($18)	slt	$2,$13,16	addiu	$13,$13,1	beq	$2,$0,$L248	sw	$13,6528($18)	lw	$5,80($sp)	addiu	$12,$12,4	slt	$2,$9,$5	beq	$2,$0,$L250	move	$4,$9$L246:	lui	$3,%hi(sub_font)	lw	$2,%lo(sub_font)($3)	lw	$3,16($2)	addu	$9,$4,$3	sw	$9,12($18)$L248:	beq	$13,$0,$L630	lw	$4,56($sp)	lui	$5,%hi(sub_font)	lw	$4,%lo(sub_font)($5)	addiu	$5,$13,-1	lh	$2,228($4)	lw	$6,16($4)	sll	$2,$2,2	addu	$2,$2,$4	lw	$3,20($2)	mul	$2,$5,$6	lw	$4,12($3)	lw	$3,140($sp)	addu	$5,$2,$4	subu	$9,$3,$5	sw	$9,12($18)	lw	$4,56($sp)$L630:	beq	$4,$0,$L631	lui	$2,%hi(sub_alignment)	lw	$16,4($4)	lw	$2,20($16)	beq	$2,$0,$L264	nop$L544:	jal	uc_free	lw	$4,12($16)	lw	$16,20($16)	jal	uc_free	lw	$4,16($16)	lw	$2,20($16)	bne	$2,$0,$L544	nop$L264:	jal	uc_free	lw	$4,12($16)	jal	uc_free	move	$4,$16	lw	$5,56($sp)	lw	$16,12($5)	bne	$16,$0,$L571	nop	j	$L266	nop$L600:	move	$16,$2$L571:	jal	uc_free	lw	$4,8($16)	lw	$2,12($16)	bne	$2,$0,$L600	nop	sw	$16,56($sp)$L266:	jal	uc_free	lw	$4,56($sp)$L243:	lui	$2,%hi(sub_alignment)$L631:	lw	$5,%lo(sub_alignment)($2)	lw	$3,12($18)	lw	$2,140($sp)	subu	$6,$2,$3	li	$2,2			# 0x2	beq	$5,$2,$L601	li	$2,1			# 0x1	beq	$5,$2,$L602	lui	$2,%hi(sub_pos)	lw	$3,%lo(sub_pos)($2)	lw	$2,140($sp)	li	$4,1374355456			# 0x51eb0000	mul	$3,$2,$3	ori	$4,$4,0x851f	mult	$3,$4	sra	$3,$3,31	mfhi	$2	sra	$2,$2,5	subu	$9,$2,$3	sw	$9,12($18)$L272:	lw	$9,12($18)	bgez	$9,$L632	lw	$5,140($sp)	sw	$0,12($18)	move	$9,$0	lw	$5,140($sp)$L632:	subu	$3,$5,$6	slt	$2,$3,$9	beq	$2,$0,$L633	lui	$2,%hi(sub_justify)	move	$9,$3	sw	$3,12($18)$L633:	lw	$5,%lo(sub_justify)($2)	lhu	$4,6($18)	li	$2,10			# 0xa	movn	$17,$2,$5	addu	$3,$6,$9	ori	$4,$4,0x4	sw	$3,36($18)	sw	$17,24($18)	sh	$4,6($18)	sw	$19,32($18)	sw	$9,28($18)	jal	alloc_buf	move	$4,$18	sb	$0,5($18)	lui	$2,%hi(vo_sub)	lw	$3,%lo(vo_sub)($2)	lbu	$2,160($3)	sltu	$2,$2,10	beq	$2,$0,$L284	lw	$17,12($18)	lb	$3,160($3)	li	$4,1			# 0x1	sll	$3,$4,$3	andi	$2,$3,0x92	bne	$2,$0,$L282	andi	$2,$3,0x248	beq	$2,$0,$L284	li	$2,2	j	$L284	sb	$2,5($18)$L222:	j	$L224	move	$7,$12$L208:	lw	$2,56($sp)$L625:	beq	$2,$0,$L603	move	$3,$20	j	$L236	lw	$5,4($2)$L604:	move	$5,$2

⌨️ 快捷键说明

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