vf_2xsai.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,155 行 · 第 1/2 页
MID
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 nomacro addiu $sp,$sp,-8 sw $16,0($sp) move $14,$0 move $16,$4 move $13,$0 move $12,$0 move $4,$0 li $5,255 # 0xff$L2: sll $2,$4,8 sll $3,$4,16 movz $14,$4,$14 addiu $4,$4,1 movz $13,$2,$13 bne $4,$5,$L2 movz $12,$3,$12 sll $7,$13,1 sll $6,$12,1 addu $6,$6,$12 addu $7,$7,$13 li $11,65280 # 0xff00 li $10,16711680 # 0xff0000 sll $8,$14,1 addu $8,$8,$14 subu $9,$10,$12 subu $2,$10,$6 li $3,255 # 0xff subu $5,$11,$13 subu $4,$11,$7 or $4,$4,$2 or $5,$5,$9 subu $2,$3,$8 or $7,$7,$6 subu $3,$3,$14 or $6,$13,$12 or $9,$2,$4 or $12,$3,$5 or $13,$8,$7 ori $10,$10,0xff or $8,$14,$6 lui $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,17 sw $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,$L10 sw $13,%lo(qlowpixelMask)($25) lui $2,%hi(PixelsPerMask) sll $5,$9,16 li $3,2 # 0x2 sw $3,%lo(PixelsPerMask)($2) or $5,$9,$5 lui $2,%hi(xsai_depth) sw $16,%lo(xsai_depth)($2) sw $5,%lo(qcolorMask)($14) sll $4,$12,16 sll $6,$8,16 sll $7,$13,16 lw $16,0($sp) or $4,$12,$4 or $6,$8,$6 or $7,$13,$7 move $2,$0 addiu $sp,$sp,8 sw $4,%lo(colorMask)($15) sw $6,%lo(lowPixelMask)($24) j $31 sw $7,%lo(qlowpixelMask)($25)$L10: lui $2,%hi(PixelsPerMask) li $3,1 # 0x1 sw $3,%lo(PixelsPerMask)($2) lui $2,%hi(xsai_depth) sw $16,%lo(xsai_depth)($2) lw $16,0($sp) move $2,$0 j $31 addiu $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 nomacro addiu $sp,$sp,-104 sw $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,1 addu $5,$4,$2 lui $2,%hi(src_line) addiu $3,$2,%lo(src_line) move $8,$4 addu $4,$4,$11 sw $5,12($3) sw $8,4($3) sw $4,8($3) lw $3,48($sp) sw $8,%lo(src_line)($2) li $2,2 # 0x2 move $22,$6 beq $3,$2,$L125 move $11,$7 lw $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,$9 move $10,$15 move $12,$23 move $25,$23 move $16,$23 move $7,$23 beq $4,$0,$L120 move $6,$23 sw $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,$11 addiu $8,$8,-3 sll $11,$11,1 sw $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,$L24 sw $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,$L126 move $24,$0$L27: beq $13,$12,$L127 nop beq $13,$14,$L128 nop$L63: beq $10,$12,$L129 and $4,$22,$10$L149: and $3,$22,$13$L150: srl $4,$4,1 srl $3,$3,1 and $2,$fp,$10 addu $4,$4,$3 and $2,$13,$2 beq $13,$14,$L68 addu $11,$4,$2$L75: beq $10,$12,$L130 and $4,$22,$12$L151: and $3,$22,$14$L152: srl $4,$4,1 srl $3,$3,1 and $2,$fp,$14 addu $4,$4,$3 and $2,$2,$12 beq $15,$12,$L131 addu $8,$4,$2$L86: beq $10,$14,$L132 move $9,$10$L85: beq $10,$25,$L133 nop$L97: lw $3,48($sp)$L144: li $4,2 # 0x2$L145: beq $3,$4,$L134 move $5,$12 lw $4,0($sp)$L146: sll $2,$24,3 addu $3,$2,$4 lw $4,4($sp) addu $2,$4,$2 sw $5,0($2) lw $5,52($sp) sw $8,4($2) sltu $2,$24,$5 sw $11,4($3) bne $2,$0,$L105 sw $9,0($3) move $5,$21$L147: move $8,$19 move $11,$20 move $3,$16$L107: lw $4,120($sp) addiu $24,$24,1 sltu $2,$24,$4 move $23,$6 move $25,$12 move $6,$7 move $12,$14 move $15,$10 move $9,$18 move $7,$16 move $18,$17 move $14,$20 move $10,$13 move $4,$19 beq $2,$0,$L24 move $17,$21 move $21,$5 move $19,$8 move $13,$4 move $20,$11 bne $10,$14,$L27 move $16,$3$L126: beq $13,$12,$L29 nop$L59: move $8,$10 bne $15,$12,$L86 move $11,$10 j $L131 nop$L133: bne $10,$13,$L144 lw $3,48($sp) beq $15,$12,$L145 li $4,2 # 0x2 beq $10,$23,$L145 nop$L124: and $4,$22,$10 and $3,$22,$12 srl $3,$3,1 srl $4,$4,1 and $2,$fp,$10 addu $4,$4,$3 and $2,$2,$12 lw $3,48($sp) addu $5,$4,$2 li $4,2 # 0x2 bne $3,$4,$L146 lw $4,0($sp)$L134: sll $3,$8,16 sll $4,$11,16 lw $8,0($sp) lw $11,4($sp) sll $2,$24,2 or $3,$5,$3 or $4,$4,$9 addu $5,$2,$8 addu $2,$11,$2 sw $3,0($2) sw $4,0($5) lw $5,52($sp) sltu $2,$24,$5 beq $2,$0,$L147 move $5,$21$L105: lw $8,48($sp) li $11,2 # 0x2 beq $8,$11,$L136 addiu $9,$24,3 lw $3,16($sp) lw $4,28($sp) lw $8,24($sp) lw $11,20($sp) sll $2,$9,2 addu $5,$2,$3 addu $3,$4,$2 addu $4,$2,$8 addu $2,$2,$11 lw $3,0($3) lw $11,0($4) lw $8,0($2) lw $5,0($5) j $L107 addiu $24,$9,-3$L131: bne $14,$15,$L86 nop beq $10,$25,$L86 nop beq $9,$15,$L86 and $3,$22,$15 and $4,$22,$10 srl $4,$4,1 srl $3,$3,1 and $2,$fp,$10 addu $4,$4,$3 and $2,$2,$15 bne $10,$14,$L85 addu $9,$4,$2$L132: beq $13,$12,$L85 nop bne $10,$15,$L85 nop bne $10,$7,$L124 nop bne $10,$25,$L144 lw $3,48($sp) j $L133 nop$L128: bne $18,$13,$L63 nop beq $17,$10,$L63 nop beq $18,$9,$L63 lw $2,32($sp) lw $5,36($sp) and $3,$18,$2 and $4,$10,$2 addu $4,$3,$4 and $2,$18,$5 sll $3,$3,1 and $5,$10,$5 srl $2,$2,2 addu $3,$3,$4 srl $5,$5,2 lw $8,32($sp) addu $5,$2,$5 srl $3,$3,2 sll $2,$2,1 addu $2,$2,$5 and $3,$8,$3 addu $11,$2,$3$L68: bne $14,$6,$L75 nop beq $12,$7,$L75 nop beq $6,$23,$L75 lw $8,32($sp) lw $5,36($sp) and $3,$8,$6 and $4,$8,$12 addu $4,$3,$4 and $2,$5,$6 sll $3,$3,1 and $5,$5,$12 srl $2,$2,2 addu $3,$3,$4 srl $5,$5,2 addu $5,$2,$5 srl $3,$3,2 sll $2,$2,1 addu $2,$2,$5 and $3,$8,$3 bne $15,$12,$L86 addu $8,$2,$3 j $L131 nop$L29: beq $10,$15,$L36 xor $2,$18,$10 li $3,1 # 0x1$L37: beq $13,$15,$L38 li $4,1 # 0x1 beq $10,$25,$L41 sw $4,44($sp)$L140: li $5,1 # 0x1 beq $13,$25,$L44 sw $5,40($sp)$L141: beq $17,$10,$L47 li $11,1 # 0x1$L142: beq $17,$13,$L50 li $8,1 # 0x1$L143: li $2,1 # 0x1 sw $2,60($sp)$L52: beq $10,$7,$L53 xor $2,$10,$20 li $5,1 # 0x1$L55: beq $13,$7,$L56 xor $2,$13,$20 li $4,1 # 0x1 sw $4,56($sp)$L58: lw $2,44($sp) subu $5,$5,$4 lw $4,40($sp) subu $3,$3,$2 subu $2,$4,$11 lw $11,60($sp) addu $3,$3,$5 subu $4,$8,$11 addu $2,$2,$4 addu $2,$2,$3 bgtz $2,$L59 nop bne $2,$0,$L148 move $11,$13 and $4,$22,$13 and $3,$22,$10 srl $4,$4,1 srl $3,$3,1 and $2,$fp,$10 addu $4,$4,$3 and $2,$13,$2 addu $11,$4,$2 bne $15,$12,$L86 move $8,$11 j $L131 nop$L127: beq $12,$25,$L137 nop$L34: move $11,$13$L148: bne $15,$12,$L86 move $8,$13 j $L131 nop$L137: beq $17,$13,$L34 and $2,$22,$10 and $3,$22,$13 srl $2,$2,1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?