⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 osd.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
字号:
	.file	1 "osd.c"	.section .mdebug.abi32	.previous	.section	.text.vo_draw_alpha_yv12,"ax",@progbits	.align	2	.align	5	.globl	vo_draw_alpha_yv12	.ent	vo_draw_alpha_yv12	.type	vo_draw_alpha_yv12, @functionvo_draw_alpha_yv12:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$13,16($sp)	lw	$11,20($sp)	blez	$5,$L14	lw	$14,24($sp)	move	$12,$0$L4:	blez	$4,$L8	nop	move	$10,$11	move	$8,$0$L5:	addu	$2,$7,$8	lbu	$9,0($2)	addu	$3,$6,$8	beq	$9,$0,$L6	addiu	$8,$8,1	lbu	$2,0($10)	lbu	$3,0($3)	mul	$2,$2,$9	sra	$2,$2,8	addu	$2,$2,$3	sb	$2,0($10)$L6:	bne	$4,$8,$L5	addiu	$10,$10,1$L8:	addiu	$12,$12,1	beq	$5,$12,$L14	addu	$6,$6,$13	addu	$7,$7,$13	j	$L4	addu	$11,$11,$14$L14:	j	$31	nop	.set	macro	.set	reorder	.end	vo_draw_alpha_yv12	.section	.text.vo_draw_alpha_yuy2,"ax",@progbits	.align	2	.align	5	.globl	vo_draw_alpha_yuy2	.ent	vo_draw_alpha_yuy2	.type	vo_draw_alpha_yuy2, @functionvo_draw_alpha_yuy2:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$13,$4	lw	$15,16($sp)	lw	$12,20($sp)	blez	$5,$L27	lw	$24,24($sp)	move	$14,$0$L18:	blez	$13,$L22	nop	move	$11,$7	move	$10,$12	move	$9,$0$L19:	lbu	$8,0($11)	addu	$4,$6,$9	beq	$8,$0,$L20	addiu	$9,$9,1	lbu	$2,0($10)	lbu	$4,0($4)	mul	$2,$2,$8	lbu	$3,1($10)	sra	$2,$2,8	addu	$2,$2,$4	sb	$2,0($10)	lbu	$4,0($11)	addiu	$3,$3,-128	mul	$3,$3,$4	sra	$3,$3,8	addiu	$3,$3,-128	sb	$3,1($10)$L20:	addiu	$11,$11,1	bne	$13,$9,$L19	addiu	$10,$10,2$L22:	addiu	$14,$14,1	beq	$5,$14,$L27	addu	$6,$6,$15	addu	$7,$7,$15	j	$L18	addu	$12,$12,$24$L27:	j	$31	nop	.set	macro	.set	reorder	.end	vo_draw_alpha_yuy2	.section	.text.vo_draw_alpha_uyvy,"ax",@progbits	.align	2	.align	5	.globl	vo_draw_alpha_uyvy	.ent	vo_draw_alpha_uyvy	.type	vo_draw_alpha_uyvy, @functionvo_draw_alpha_uyvy:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$13,$4	lw	$15,16($sp)	lw	$12,20($sp)	blez	$5,$L40	lw	$24,24($sp)	move	$14,$0$L31:	blez	$13,$L35	nop	move	$11,$7	move	$10,$12	move	$9,$0$L32:	lbu	$8,0($11)	addu	$4,$6,$9	beq	$8,$0,$L33	addiu	$9,$9,1	lbu	$2,1($10)	lbu	$4,0($4)	mul	$2,$2,$8	lbu	$3,0($10)	sra	$2,$2,8	addu	$2,$2,$4	sb	$2,1($10)	lbu	$4,0($11)	addiu	$3,$3,-128	mul	$3,$3,$4	sra	$3,$3,8	addiu	$3,$3,-128	sb	$3,0($10)$L33:	addiu	$11,$11,1	bne	$13,$9,$L32	addiu	$10,$10,2$L35:	addiu	$14,$14,1	beq	$5,$14,$L40	addu	$6,$6,$15	addu	$7,$7,$15	j	$L31	addu	$12,$12,$24$L40:	j	$31	nop	.set	macro	.set	reorder	.end	vo_draw_alpha_uyvy	.section	.text.vo_draw_alpha_rgb24,"ax",@progbits	.align	2	.align	5	.globl	vo_draw_alpha_rgb24	.ent	vo_draw_alpha_rgb24	.type	vo_draw_alpha_rgb24, @functionvo_draw_alpha_rgb24:	.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0	.mask	0x00010000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-8	sw	$16,0($sp)	move	$25,$5	move	$13,$4	lw	$24,24($sp)	lw	$9,28($sp)	blez	$5,$L52	lw	$16,32($sp)	move	$15,$9	move	$14,$0$L44:	blez	$13,$L49	nop	move	$10,$7	move	$11,$6	j	$L46	move	$12,$0$L45:	addiu	$9,$9,3$L46:	lbu	$8,0($10)	beq	$8,$0,$L47	addiu	$12,$12,1	lbu	$2,0($9)	lbu	$5,0($11)	mul	$2,$2,$8	lbu	$3,1($9)	sra	$2,$2,8	addu	$2,$2,$5	sb	$2,0($9)	lbu	$5,0($10)	lbu	$2,0($11)	mul	$3,$3,$5	lbu	$4,2($9)	sra	$3,$3,8	addu	$3,$3,$2	sb	$3,1($9)	lbu	$2,0($10)	lbu	$3,0($11)	mul	$4,$4,$2	sra	$4,$4,8	addu	$4,$4,$3	sb	$4,2($9)$L47:	addiu	$10,$10,1	bne	$13,$12,$L45	addiu	$11,$11,1$L49:	addiu	$14,$14,1	beq	$25,$14,$L52	addu	$9,$15,$16	addu	$6,$6,$24	addu	$7,$7,$24	j	$L44	move	$15,$9$L52:	lw	$16,0($sp)	j	$31	addiu	$sp,$sp,8	.set	macro	.set	reorder	.end	vo_draw_alpha_rgb24	.section	.text.vo_draw_alpha_rgb32,"ax",@progbits	.align	2	.align	5	.globl	vo_draw_alpha_rgb32	.ent	vo_draw_alpha_rgb32	.type	vo_draw_alpha_rgb32, @functionvo_draw_alpha_rgb32:	.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0	.mask	0x00010000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-8	sw	$16,0($sp)	move	$25,$5	move	$14,$4	lw	$24,24($sp)	lw	$13,28($sp)	blez	$5,$L63	lw	$16,32($sp)	move	$15,$0$L56:	blez	$14,$L60	nop	move	$10,$7	move	$8,$13	move	$11,$6	move	$12,$0$L57:	lbu	$9,0($10)	beq	$9,$0,$L58	addiu	$12,$12,1	lbu	$2,0($8)	lbu	$5,0($11)	mul	$2,$2,$9	lbu	$3,1($8)	sra	$2,$2,8	addu	$2,$2,$5	sb	$2,0($8)	lbu	$5,0($10)	lbu	$2,0($11)	mul	$3,$3,$5	lbu	$4,2($8)	sra	$3,$3,8	addu	$3,$3,$2	sb	$3,1($8)	lbu	$2,0($10)	lbu	$3,0($11)	mul	$4,$4,$2	sra	$4,$4,8	addu	$4,$4,$3	sb	$4,2($8)$L58:	addiu	$10,$10,1	addiu	$8,$8,4	bne	$14,$12,$L57	addiu	$11,$11,1$L60:	addiu	$15,$15,1	beq	$25,$15,$L63	addu	$6,$6,$24	addu	$7,$7,$24	j	$L56	addu	$13,$13,$16$L63:	lw	$16,0($sp)	j	$31	addiu	$sp,$sp,8	.set	macro	.set	reorder	.end	vo_draw_alpha_rgb32	.section	.text.vo_draw_alpha_rgb15,"ax",@progbits	.align	2	.align	5	.globl	vo_draw_alpha_rgb15	.ent	vo_draw_alpha_rgb15	.type	vo_draw_alpha_rgb15, @functionvo_draw_alpha_rgb15:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$15,$5	move	$12,$4	lw	$14,16($sp)	lw	$11,20($sp)	blez	$5,$L77	lw	$24,24($sp)	move	$13,$0$L68:	blez	$12,$L69	nop	move	$9,$11	move	$10,$0$L71:	addu	$2,$7,$10	lbu	$8,0($2)	addu	$3,$6,$10	beq	$8,$0,$L72	addiu	$10,$10,1	lhu	$4,0($9)	lbu	$5,0($3)	srl	$2,$4,10	srl	$3,$4,5	andi	$2,$2,0x1f	mul	$2,$8,$2	andi	$3,$3,0x1f	andi	$4,$4,0x1f	mul	$4,$4,$8	mul	$3,$8,$3	sra	$2,$2,5	addu	$2,$5,$2	sra	$3,$3,5	sra	$4,$4,5	addu	$4,$4,$5	srl	$2,$2,3	addu	$5,$5,$3	srl	$5,$5,3	sll	$2,$2,10	srl	$4,$4,3	or	$2,$2,$4	sll	$5,$5,5	or	$5,$5,$2	sh	$5,0($9)$L72:	bne	$12,$10,$L71	addiu	$9,$9,2$L69:	addiu	$13,$13,1	beq	$15,$13,$L77	addu	$6,$6,$14	addu	$7,$7,$14	j	$L68	addu	$11,$11,$24$L77:	j	$31	nop	.set	macro	.set	reorder	.end	vo_draw_alpha_rgb15	.section	.text.vo_draw_alpha_rgb16,"ax",@progbits	.align	2	.align	5	.globl	vo_draw_alpha_rgb16	.ent	vo_draw_alpha_rgb16	.type	vo_draw_alpha_rgb16, @functionvo_draw_alpha_rgb16:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$15,$5	move	$12,$4	lw	$14,16($sp)	lw	$11,20($sp)	blez	$5,$L90	lw	$24,24($sp)	move	$13,$0$L81:	blez	$12,$L82	nop	move	$9,$11	move	$10,$0$L84:	addu	$2,$7,$10	lbu	$8,0($2)	addu	$4,$6,$10	beq	$8,$0,$L85	addiu	$10,$10,1	lhu	$3,0($9)	lbu	$5,0($4)	srl	$2,$3,11	srl	$4,$3,5	mul	$2,$8,$2	andi	$4,$4,0x3f	andi	$3,$3,0x1f	mul	$3,$3,$8	mul	$4,$8,$4	sra	$2,$2,5	addu	$2,$5,$2	sra	$4,$4,6	sra	$3,$3,5	addu	$3,$3,$5	srl	$2,$2,3	addu	$5,$5,$4	srl	$5,$5,2	sll	$2,$2,11	srl	$3,$3,3	or	$2,$2,$3	sll	$5,$5,5	or	$5,$5,$2	sh	$5,0($9)$L85:	bne	$12,$10,$L84	addiu	$9,$9,2$L82:	addiu	$13,$13,1	beq	$15,$13,$L90	addu	$6,$6,$14	addu	$7,$7,$14	j	$L81	addu	$11,$11,$24$L90:	j	$31	nop	.set	macro	.set	reorder	.end	vo_draw_alpha_rgb16	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"Using Unoptimized OnScreenDisplay\012\000"	.section	.text.vo_draw_alpha_init,"ax",@progbits	.align	2	.align	5	.globl	vo_draw_alpha_init	.ent	vo_draw_alpha_init	.type	vo_draw_alpha_init, @functionvo_draw_alpha_init:	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	li	$4,30			# 0x1e	sw	$31,16($sp)	jal	mp_msg_test	li	$5,6			# 0x6	lui	$6,%hi($LC0)	addiu	$6,$6,%lo($LC0)	li	$4,30			# 0x1e	bne	$2,$0,$L95	li	$5,4			# 0x4	lw	$31,16($sp)	j	$31	addiu	$sp,$sp,24$L95:	lw	$31,16($sp)	j	mp_msg	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	vo_draw_alpha_init	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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