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 + -
显示快捷键?