vf_2xsai.s

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

S
1,155
字号
.file	1 "vf_2xsai.c".section .mdebug.abi32.previous.section	.text.Init_2xSaI,"ax",@progbits.align	2.align	5.globl	Init_2xSaI.ent	Init_2xSaI.type	Init_2xSaI, @functionInit_2xSaI:.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	$14,$0move	$16,$4move	$13,$0move	$12,$0move	$4,$0li	$5,255			# 0xff$L2:sll	$2,$4,8sll	$3,$4,16movz	$14,$4,$14addiu	$4,$4,1movz	$13,$2,$13bne	$4,$5,$L2movz	$12,$3,$12sll	$7,$13,1sll	$6,$12,1addu	$6,$6,$12addu	$7,$7,$13li	$11,65280			# 0xff00li	$10,16711680			# 0xff0000sll	$8,$14,1addu	$8,$8,$14subu	$9,$10,$12subu	$2,$10,$6li	$3,255			# 0xffsubu	$5,$11,$13subu	$4,$11,$7or	$4,$4,$2or	$5,$5,$9subu	$2,$3,$8or	$7,$7,$6subu	$3,$3,$14or	$6,$13,$12or	$9,$2,$4or	$12,$3,$5or	$13,$8,$7ori	$10,$10,0xffor	$8,$14,$6lui	$15,%hi(colorMask)lui	$24,%hi(lowPixelMask)lui	$14,%hi(qcolorMask)lui	$25,%hi(qlowpixelMask)lui	$2,%hi(redblueMask)lui	$3,%hi(greenMask)slt	$4,$16,17sw	$10,%lo(redblueMask)($2)sw	$11,%lo(greenMask)($3)sw	$12,%lo(colorMask)($15)sw	$8,%lo(lowPixelMask)($24)sw	$9,%lo(qcolorMask)($14)beq	$4,$0,$L10sw	$13,%lo(qlowpixelMask)($25)lui	$2,%hi(PixelsPerMask)sll	$5,$9,16li	$3,2			# 0x2sw	$3,%lo(PixelsPerMask)($2)or	$5,$9,$5lui	$2,%hi(xsai_depth)sw	$16,%lo(xsai_depth)($2)sw	$5,%lo(qcolorMask)($14)sll	$4,$12,16sll	$6,$8,16sll	$7,$13,16lw	$16,0($sp)or	$4,$12,$4or	$6,$8,$6or	$7,$13,$7move	$2,$0addiu	$sp,$sp,8sw	$4,%lo(colorMask)($15)sw	$6,%lo(lowPixelMask)($24)j	$31sw	$7,%lo(qlowpixelMask)($25)$L10:lui	$2,%hi(PixelsPerMask)li	$3,1			# 0x1sw	$3,%lo(PixelsPerMask)($2)lui	$2,%hi(xsai_depth)sw	$16,%lo(xsai_depth)($2)lw	$16,0($sp)move	$2,$0j	$31addiu	$sp,$sp,8.set	macro.set	reorder.end	Init_2xSaI.section	.rodata.cst4,"aM",@progbits,4.align	2$LC0:.word	src_line.section	.text.Super2xSaI_ex,"ax",@progbits.align	2.align	5.globl	Super2xSaI_ex.ent	Super2xSaI_ex.type	Super2xSaI_ex, @functionSuper2xSaI_ex:.frame	$sp,104,$31		# vars= 64, regs= 9/0, args= 0, gp= 0.mask	0x40ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-104sw	$22,88($sp)sw	$fp,96($sp)sw	$23,92($sp)sw	$21,84($sp)sw	$20,80($sp)sw	$19,76($sp)sw	$18,72($sp)sw	$17,68($sp)sw	$16,64($sp)lui	$2,%hi(PixelsPerMask)lw	$2,%lo(PixelsPerMask)($2)sw	$5,108($sp)sw	$2,48($sp)lw	$11,108($sp)sll	$2,$5,1addu	$5,$4,$2lui	$2,%hi(src_line)addiu	$3,$2,%lo(src_line)move	$8,$4addu	$4,$4,$11sw	$5,12($3)sw	$8,4($3)sw	$4,8($3)lw	$3,48($sp)sw	$8,%lo(src_line)($2)li	$2,2			# 0x2move	$22,$6beq	$3,$2,$L125move	$11,$7lw	$23,0($8)lw	$15,0($4)lw	$9,0($5)lw	$20,8($8)lw	$19,8($4)lw	$21,8($5)lw	$14,4($8)lw	$13,4($4)lw	$17,4($5)$L123:lw	$4,124($sp)move	$18,$9move	$10,$15move	$12,$23move	$25,$23move	$16,$23move	$7,$23beq	$4,$0,$L120move	$6,$23sw	$22,4($sp)lui	$3,%hi(colorMask)lui	$2,%hi(lowPixelMask)lw	$22,%lo(colorMask)($3)lw	$fp,%lo(lowPixelMask)($2)lui	$3,%hi(qcolorMask)lui	$2,%hi(qlowpixelMask)lw	$5,4($sp)lw	$8,120($sp)lw	$3,%lo(qcolorMask)($3)lw	$2,%lo(qlowpixelMask)($2)addu	$5,$5,$11addiu	$8,$8,-3sll	$11,$11,1sw	$3,36($sp)sw	$2,32($sp)sw	$5,0($sp)sw	$11,8($sp)sw	$0,12($sp)sw	$8,52($sp)move	$3,$5$L23:lui	$11,%hi(dst_line)lw	$4,4($sp)lw	$5,120($sp)addiu	$2,$11,%lo(dst_line)sw	$3,4($2)beq	$5,$0,$L24sw	$4,%lo(dst_line)($11)lui	$11,%hi(src_line)lui	$2,%hi(src_line)lui	$3,%hi(src_line)lui	$8,%hi(src_line)addiu	$11,$11,%lo(src_line)addiu	$2,$2,%lo(src_line)addiu	$3,$3,%lo(src_line)lw	$8,%lo(src_line)($8)lw	$11,4($11)lw	$2,8($2)lw	$3,12($3)sw	$8,28($sp)sw	$11,24($sp)sw	$2,20($sp)sw	$3,16($sp)beq	$10,$14,$L126move	$24,$0$L27:beq	$13,$12,$L127nopbeq	$13,$14,$L128nop$L63:beq	$10,$12,$L129and	$4,$22,$10$L149:and	$3,$22,$13$L150:srl	$4,$4,1srl	$3,$3,1and	$2,$fp,$10addu	$4,$4,$3and	$2,$13,$2beq	$13,$14,$L68addu	$11,$4,$2$L75:beq	$10,$12,$L130and	$4,$22,$12$L151:and	$3,$22,$14$L152:srl	$4,$4,1srl	$3,$3,1and	$2,$fp,$14addu	$4,$4,$3and	$2,$2,$12beq	$15,$12,$L131addu	$8,$4,$2$L86:beq	$10,$14,$L132move	$9,$10$L85:beq	$10,$25,$L133nop$L97:lw	$3,48($sp)$L144:li	$4,2			# 0x2$L145:beq	$3,$4,$L134move	$5,$12lw	$4,0($sp)$L146:sll	$2,$24,3addu	$3,$2,$4lw	$4,4($sp)addu	$2,$4,$2sw	$5,0($2)lw	$5,52($sp)sw	$8,4($2)sltu	$2,$24,$5sw	$11,4($3)bne	$2,$0,$L105sw	$9,0($3)move	$5,$21$L147:move	$8,$19move	$11,$20move	$3,$16$L107:lw	$4,120($sp)addiu	$24,$24,1sltu	$2,$24,$4move	$23,$6move	$25,$12move	$6,$7move	$12,$14move	$15,$10move	$9,$18move	$7,$16move	$18,$17move	$14,$20move	$10,$13move	$4,$19beq	$2,$0,$L24move	$17,$21move	$21,$5move	$19,$8move	$13,$4move	$20,$11bne	$10,$14,$L27move	$16,$3$L126:beq	$13,$12,$L29nop$L59:move	$8,$10bne	$15,$12,$L86move	$11,$10j	$L131nop$L133:bne	$10,$13,$L144lw	$3,48($sp)beq	$15,$12,$L145li	$4,2			# 0x2beq	$10,$23,$L145nop$L124:and	$4,$22,$10and	$3,$22,$12srl	$3,$3,1srl	$4,$4,1and	$2,$fp,$10addu	$4,$4,$3and	$2,$2,$12lw	$3,48($sp)addu	$5,$4,$2li	$4,2			# 0x2bne	$3,$4,$L146lw	$4,0($sp)$L134:sll	$3,$8,16sll	$4,$11,16lw	$8,0($sp)lw	$11,4($sp)sll	$2,$24,2or	$3,$5,$3or	$4,$4,$9addu	$5,$2,$8addu	$2,$11,$2sw	$3,0($2)sw	$4,0($5)lw	$5,52($sp)sltu	$2,$24,$5beq	$2,$0,$L147move	$5,$21$L105:lw	$8,48($sp)li	$11,2			# 0x2beq	$8,$11,$L136addiu	$9,$24,3lw	$3,16($sp)lw	$4,28($sp)lw	$8,24($sp)lw	$11,20($sp)sll	$2,$9,2addu	$5,$2,$3addu	$3,$4,$2addu	$4,$2,$8addu	$2,$2,$11lw	$3,0($3)lw	$11,0($4)lw	$8,0($2)lw	$5,0($5)j	$L107addiu	$24,$9,-3$L131:bne	$14,$15,$L86nopbeq	$10,$25,$L86nopbeq	$9,$15,$L86and	$3,$22,$15and	$4,$22,$10srl	$4,$4,1srl	$3,$3,1and	$2,$fp,$10addu	$4,$4,$3and	$2,$2,$15bne	$10,$14,$L85addu	$9,$4,$2$L132:beq	$13,$12,$L85nopbne	$10,$15,$L85nopbne	$10,$7,$L124nopbne	$10,$25,$L144lw	$3,48($sp)j	$L133nop$L128:bne	$18,$13,$L63nopbeq	$17,$10,$L63nopbeq	$18,$9,$L63lw	$2,32($sp)lw	$5,36($sp)and	$3,$18,$2and	$4,$10,$2addu	$4,$3,$4and	$2,$18,$5sll	$3,$3,1and	$5,$10,$5srl	$2,$2,2addu	$3,$3,$4srl	$5,$5,2lw	$8,32($sp)addu	$5,$2,$5srl	$3,$3,2sll	$2,$2,1addu	$2,$2,$5and	$3,$8,$3addu	$11,$2,$3$L68:bne	$14,$6,$L75nopbeq	$12,$7,$L75nopbeq	$6,$23,$L75lw	$8,32($sp)lw	$5,36($sp)and	$3,$8,$6and	$4,$8,$12addu	$4,$3,$4and	$2,$5,$6sll	$3,$3,1and	$5,$5,$12srl	$2,$2,2addu	$3,$3,$4srl	$5,$5,2addu	$5,$2,$5srl	$3,$3,2sll	$2,$2,1addu	$2,$2,$5and	$3,$8,$3bne	$15,$12,$L86addu	$8,$2,$3j	$L131nop$L29:beq	$10,$15,$L36xor	$2,$18,$10li	$3,1			# 0x1$L37:beq	$13,$15,$L38li	$4,1			# 0x1beq	$10,$25,$L41sw	$4,44($sp)$L140:li	$5,1			# 0x1beq	$13,$25,$L44sw	$5,40($sp)$L141:beq	$17,$10,$L47li	$11,1			# 0x1$L142:beq	$17,$13,$L50li	$8,1			# 0x1$L143:li	$2,1			# 0x1sw	$2,60($sp)$L52:beq	$10,$7,$L53xor	$2,$10,$20li	$5,1			# 0x1$L55:beq	$13,$7,$L56xor	$2,$13,$20li	$4,1			# 0x1sw	$4,56($sp)$L58:lw	$2,44($sp)subu	$5,$5,$4lw	$4,40($sp)subu	$3,$3,$2subu	$2,$4,$11lw	$11,60($sp)addu	$3,$3,$5subu	$4,$8,$11addu	$2,$2,$4addu	$2,$2,$3bgtz	$2,$L59nopbne	$2,$0,$L148move	$11,$13and	$4,$22,$13and	$3,$22,$10srl	$4,$4,1srl	$3,$3,1and	$2,$fp,$10addu	$4,$4,$3and	$2,$13,$2addu	$11,$4,$2bne	$15,$12,$L86move	$8,$11j	$L131nop$L127:beq	$12,$25,$L137nop$L34:move	$11,$13$L148:bne	$15,$12,$L86move	$8,$13j	$L131nop$L137:beq	$17,$13,$L34and	$2,$22,$10and	$3,$22,$13srl	$2,$2,1

⌨️ 快捷键说明

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