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

📄 osd.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
字号:
.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	nomacrolw	$13,16($sp)lw	$11,20($sp)blez	$5,$L14lw	$14,24($sp)move	$12,$0$L4:blez	$4,$L8nopmove	$10,$11move	$8,$0$L5:addu	$2,$7,$8lbu	$9,0($2)addu	$3,$6,$8beq	$9,$0,$L6addiu	$8,$8,1lbu	$2,0($10)lbu	$3,0($3)mul	$2,$2,$9sra	$2,$2,8addu	$2,$2,$3sb	$2,0($10)$L6:bne	$4,$8,$L5addiu	$10,$10,1$L8:addiu	$12,$12,1beq	$5,$12,$L14addu	$6,$6,$13addu	$7,$7,$13j	$L4addu	$11,$11,$14$L14:j	$31nop.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	nomacromove	$13,$4lw	$15,16($sp)lw	$12,20($sp)blez	$5,$L27lw	$24,24($sp)move	$14,$0$L18:blez	$13,$L22nopmove	$11,$7move	$10,$12move	$9,$0$L19:lbu	$8,0($11)addu	$4,$6,$9beq	$8,$0,$L20addiu	$9,$9,1lbu	$2,0($10)lbu	$4,0($4)mul	$2,$2,$8lbu	$3,1($10)sra	$2,$2,8addu	$2,$2,$4sb	$2,0($10)lbu	$4,0($11)addiu	$3,$3,-128mul	$3,$3,$4sra	$3,$3,8addiu	$3,$3,-128sb	$3,1($10)$L20:addiu	$11,$11,1bne	$13,$9,$L19addiu	$10,$10,2$L22:addiu	$14,$14,1beq	$5,$14,$L27addu	$6,$6,$15addu	$7,$7,$15j	$L18addu	$12,$12,$24$L27:j	$31nop.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	nomacromove	$13,$4lw	$15,16($sp)lw	$12,20($sp)blez	$5,$L40lw	$24,24($sp)move	$14,$0$L31:blez	$13,$L35nopmove	$11,$7move	$10,$12move	$9,$0$L32:lbu	$8,0($11)addu	$4,$6,$9beq	$8,$0,$L33addiu	$9,$9,1lbu	$2,1($10)lbu	$4,0($4)mul	$2,$2,$8lbu	$3,0($10)sra	$2,$2,8addu	$2,$2,$4sb	$2,1($10)lbu	$4,0($11)addiu	$3,$3,-128mul	$3,$3,$4sra	$3,$3,8addiu	$3,$3,-128sb	$3,0($10)$L33:addiu	$11,$11,1bne	$13,$9,$L32addiu	$10,$10,2$L35:addiu	$14,$14,1beq	$5,$14,$L40addu	$6,$6,$15addu	$7,$7,$15j	$L31addu	$12,$12,$24$L40:j	$31nop.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	nomacroaddiu	$sp,$sp,-8sw	$16,0($sp)move	$25,$5move	$13,$4lw	$24,24($sp)lw	$9,28($sp)blez	$5,$L52lw	$16,32($sp)move	$15,$9move	$14,$0$L44:blez	$13,$L49nopmove	$10,$7move	$11,$6j	$L46move	$12,$0$L45:addiu	$9,$9,3$L46:lbu	$8,0($10)beq	$8,$0,$L47addiu	$12,$12,1lbu	$2,0($9)lbu	$5,0($11)mul	$2,$2,$8lbu	$3,1($9)sra	$2,$2,8addu	$2,$2,$5sb	$2,0($9)lbu	$5,0($10)lbu	$2,0($11)mul	$3,$3,$5lbu	$4,2($9)sra	$3,$3,8addu	$3,$3,$2sb	$3,1($9)lbu	$2,0($10)lbu	$3,0($11)mul	$4,$4,$2sra	$4,$4,8addu	$4,$4,$3sb	$4,2($9)$L47:addiu	$10,$10,1bne	$13,$12,$L45addiu	$11,$11,1$L49:addiu	$14,$14,1beq	$25,$14,$L52addu	$9,$15,$16addu	$6,$6,$24addu	$7,$7,$24j	$L44move	$15,$9$L52:lw	$16,0($sp)j	$31addiu	$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	nomacroaddiu	$sp,$sp,-8sw	$16,0($sp)move	$25,$5move	$14,$4lw	$24,24($sp)lw	$13,28($sp)blez	$5,$L63lw	$16,32($sp)move	$15,$0$L56:blez	$14,$L60nopmove	$10,$7move	$8,$13move	$11,$6move	$12,$0$L57:lbu	$9,0($10)beq	$9,$0,$L58addiu	$12,$12,1lbu	$2,0($8)lbu	$5,0($11)mul	$2,$2,$9lbu	$3,1($8)sra	$2,$2,8addu	$2,$2,$5sb	$2,0($8)lbu	$5,0($10)lbu	$2,0($11)mul	$3,$3,$5lbu	$4,2($8)sra	$3,$3,8addu	$3,$3,$2sb	$3,1($8)lbu	$2,0($10)lbu	$3,0($11)mul	$4,$4,$2sra	$4,$4,8addu	$4,$4,$3sb	$4,2($8)$L58:addiu	$10,$10,1addiu	$8,$8,4bne	$14,$12,$L57addiu	$11,$11,1$L60:addiu	$15,$15,1beq	$25,$15,$L63addu	$6,$6,$24addu	$7,$7,$24j	$L56addu	$13,$13,$16$L63:lw	$16,0($sp)j	$31addiu	$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	nomacromove	$15,$5move	$12,$4lw	$14,16($sp)lw	$11,20($sp)blez	$5,$L77lw	$24,24($sp)move	$13,$0$L68:blez	$12,$L69nopmove	$9,$11move	$10,$0$L71:addu	$2,$7,$10lbu	$8,0($2)addu	$3,$6,$10beq	$8,$0,$L72addiu	$10,$10,1lhu	$4,0($9)lbu	$5,0($3)srl	$2,$4,10srl	$3,$4,5andi	$2,$2,0x1fmul	$2,$8,$2andi	$3,$3,0x1fandi	$4,$4,0x1fmul	$4,$4,$8mul	$3,$8,$3sra	$2,$2,5addu	$2,$5,$2sra	$3,$3,5sra	$4,$4,5addu	$4,$4,$5srl	$2,$2,3addu	$5,$5,$3srl	$5,$5,3sll	$2,$2,10srl	$4,$4,3or	$2,$2,$4sll	$5,$5,5or	$5,$5,$2sh	$5,0($9)$L72:bne	$12,$10,$L71addiu	$9,$9,2$L69:addiu	$13,$13,1beq	$15,$13,$L77addu	$6,$6,$14addu	$7,$7,$14j	$L68addu	$11,$11,$24$L77:j	$31nop.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	nomacromove	$15,$5move	$12,$4lw	$14,16($sp)lw	$11,20($sp)blez	$5,$L90lw	$24,24($sp)move	$13,$0$L81:blez	$12,$L82nopmove	$9,$11move	$10,$0$L84:addu	$2,$7,$10lbu	$8,0($2)addu	$4,$6,$10beq	$8,$0,$L85addiu	$10,$10,1lhu	$3,0($9)lbu	$5,0($4)srl	$2,$3,11srl	$4,$3,5mul	$2,$8,$2andi	$4,$4,0x3fandi	$3,$3,0x1fmul	$3,$3,$8mul	$4,$8,$4sra	$2,$2,5addu	$2,$5,$2sra	$4,$4,6sra	$3,$3,5addu	$3,$3,$5srl	$2,$2,3addu	$5,$5,$4srl	$5,$5,2sll	$2,$2,11srl	$3,$3,3or	$2,$2,$3sll	$5,$5,5or	$5,$5,$2sh	$5,0($9)$L85:bne	$12,$10,$L84addiu	$9,$9,2$L82:addiu	$13,$13,1beq	$15,$13,$L90addu	$6,$6,$14addu	$7,$7,$14j	$L81addu	$11,$11,$24$L90:j	$31nop.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	nomacroaddiu	$sp,$sp,-24li	$4,30			# 0x1esw	$31,16($sp)jal	mp_msg_testli	$5,6			# 0x6lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)li	$4,30			# 0x1ebne	$2,$0,$L95li	$5,4			# 0x4lw	$31,16($sp)j	$31addiu	$sp,$sp,24$L95:lw	$31,16($sp)j	mp_msgaddiu	$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 + -