vf_bmovl.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,838 行 · 第 1/5 页
MID
4,838 行
lw $2,24($fp) lw $3,28($fp) li $6,2 # 0x2 li $7,24 # 0x18 sw $2,16($sp) .set noreorder .set nomacro jal vf_get_image sw $3,20($sp) .set macro .set reorder lw $18,48($2) lw $23,48($fp) sw $2,200($sp) lw $20,8($fp) lw $21,12($fp) lw $16,32($2) .set noreorder .set nomacro beq $18,$23,$L94 lw $17,32($fp) .set macro .set reorder .set noreorder .set nomacro blez $21,$L97 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$20,$2 sw $2,204($sp) sltu $22,$20,32 andi $2,$20,0x3 move $19,$0 .set noreorder .set nomacro bne $22,$0,$L112 sw $2,220($sp) .set macro .set reorder$L793: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L883 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L884 move $5,$17 .set macro .set reorder lw $4,204($sp) addiu $5,$16,-4 addu $3,$5,$4 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L116 addiu $4,$17,-4 .set macro .set reorder$L677:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L677$L116: andi $2,$20,0x1c addu $6,$3,$2 sltu $3,$5,$6 beq $3,$0,$L118$L678:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 bne $2,$0,$L678$L118: lw $6,220($sp) li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L122 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L123 li $2,1 # 0x1 .set macro .set reorder beq $6,$2,$L792$L120: addiu $19,$19,1 .set noreorder .set nomacro beq $21,$19,$L885 lw $7,200($sp) .set macro .set reorder addu $17,$17,$23$L886: .set noreorder .set nomacro beq $22,$0,$L793 addu $16,$16,$18 .set macro .set reorder$L112: move $4,$16$L883: move $5,$17$L884: move $6,$20 .set noreorder .set nomacro jal memcpy addiu $19,$19,1 .set macro .set reorder .set noreorder .set nomacro bne $21,$19,$L886 addu $17,$17,$23 .set macro .set reorder$L97: lw $7,200($sp)$L885: lw $23,52($fp) lw $19,52($7) lw $18,88($fp) lw $21,92($fp) lw $16,36($7) .set noreorder .set nomacro beq $19,$23,$L125 lw $17,36($fp) .set macro .set reorder$L809: .set noreorder .set nomacro blez $21,$L128 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$18,$2 sw $2,208($sp) sltu $22,$18,32 andi $2,$18,0x3 move $20,$0 .set noreorder .set nomacro bne $22,$0,$L143 sw $2,216($sp) .set macro .set reorder$L796: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L887 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L888 move $5,$17 .set macro .set reorder lw $4,208($sp) addiu $5,$16,-4 addu $3,$5,$4 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L147 addiu $4,$17,-4 .set macro .set reorder$L681:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L681$L147: andi $2,$18,0x1c addu $6,$3,$2 sltu $3,$5,$6 beq $3,$0,$L149$L682:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 bne $2,$0,$L682$L149: lw $6,216($sp) li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L153 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L154 li $2,1 # 0x1 .set macro .set reorder beq $6,$2,$L795$L151: addiu $20,$20,1 .set noreorder .set nomacro beq $21,$20,$L661 addu $17,$17,$23 .set macro .set reorder$L889: .set noreorder .set nomacro beq $22,$0,$L796 addu $16,$16,$19 .set macro .set reorder$L143: move $4,$16$L887: move $5,$17$L888: move $6,$18 .set noreorder .set nomacro jal memcpy addiu $20,$20,1 .set macro .set reorder .set noreorder .set nomacro bne $21,$20,$L889 addu $17,$17,$23 .set macro .set reorder$L661: lw $18,88($fp) lw $21,92($fp)$L128: lw $7,200($sp) lw $23,56($fp) lw $19,56($7) lw $17,40($fp) .set noreorder .set nomacro beq $19,$23,$L156 lw $16,40($7) .set macro .set reorder$L811: .set noreorder .set nomacro blez $21,$L159 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$18,$2 sltu $22,$18,32 sw $2,212($sp) move $20,$0 .set noreorder .set nomacro bne $22,$0,$L174 andi $fp,$18,0x3 .set macro .set reorder$L799: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L890 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L891 move $5,$17 .set macro .set reorder lw $2,212($sp) addiu $5,$16,-4 addu $3,$5,$2 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L178 addiu $4,$17,-4 .set macro .set reorder$L685:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L685$L178: andi $2,$18,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L892 li $2,2 # 0x2 .set macro .set reorder$L686:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L686 li $2,2 # 0x2 .set macro .set reorder$L892: .set noreorder .set nomacro beq $fp,$2,$L184 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $fp,$2,$L185 li $2,1 # 0x1 .set macro .set reorder beq $fp,$2,$L798$L182: addiu $20,$20,1 .set noreorder .set nomacro beq $21,$20,$L859 lw $3,264($sp) .set macro .set reorder addu $17,$17,$23$L893: .set noreorder .set nomacro beq $22,$0,$L799 addu $16,$16,$19 .set macro .set reorder$L174: move $4,$16$L890: move $5,$17$L891: move $6,$18 .set noreorder .set nomacro jal memcpy addiu $20,$20,1 .set macro .set reorder .set noreorder .set nomacro bne $21,$20,$L893 addu $17,$17,$23 .set macro .set reorder subu $17,$17,$23$L159: lw $3,264($sp)$L859: lw $9,100($3) lw $5,44($9) .set noreorder .set nomacro bltz $5,$L187 srl $3,$5,5 .set macro .set reorder sll $3,$3,2 addu $3,$3,$9 lw $4,48($3) li $2,1 # 0x1 sll $2,$2,$5 or $4,$4,$2 sw $4,48($3) addiu $2,$sp,68 addiu $4,$5,1 move $6,$0 addiu $5,$9,48 move $7,$0 sw $2,16($sp) sw $0,68($sp) .set noreorder .set nomacro jal select sw $0,72($sp) .set macro .set reorder .set noreorder .set nomacro blez $2,$L189 lw $4,264($sp) .set macro .set reorder addiu $21,$sp,76 lw $2,100($4) move $17,$0 lw $18,44($2) move $16,$21 .set noreorder .set nomacro j $L191 addiu $19,$sp,40 .set macro .set reorder$L802: andi $2,$2,0x00ff sltu $2,$2,10 .set noreorder .set nomacro bne $2,$0,$L894 li $2,21 # 0x15 .set macro .set reorder li $2,32 # 0x20 .set noreorder .set nomacro beq $4,$2,$L801 li $2,10 # 0xa .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L673 move $3,$0 .set macro .set reorder$L197: li $2,21 # 0x15 .set noreorder .set nomacro beq $17,$2,$L895 lui $6,%hi($LC29) .set macro .set reorder$L803: .set noreorder .set nomacro bne $3,$0,$L205 addiu $16,$16,1 .set macro .set reorder addiu $17,$17,1$L191: move $4,$18 move $5,$19 .set noreorder .set nomacro jal read li $6,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L192 lb $4,40($sp) .set macro .set reorder andi $3,$4,0x00ff addiu $2,$3,-65 andi $2,$2,0x00ff sltu $2,$2,26 .set noreorder .set nomacro beq $2,$0,$L802 addiu $2,$3,-48 .set macro .set reorder li $2,21 # 0x15$L894: move $3,$0 .set noreorder .set nomacro bne $17,$2,$L803 sb $4,0($16) .set macro .set reorder lui $6,%hi($LC29)$L895: addiu $6,$6,%lo($LC29) li $4,29 # 0x1d li $5,7 # 0x7 move $7,$21 addiu $22,$sp,96 lui $16,%hi($LC7) sb $0,76($sp) .set noreorder .set nomacro jal mp_msg sw $22,16($sp) .set macro .set reorder .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC7) .set macro .set reorder move $6,$2 sltu $2,$2,6 .set noreorder .set nomacro bne $2,$0,$L896 sltu $2,$6,4 .set macro .set reorder$L814: addiu $5,$16,%lo($LC7) move $4,$21 .set noreorder .set nomacro jal strncmp li $6,6 # 0x6 .set macro .set reorder sltu $2,$2,1 .set noreorder .set nomacro bne $2,$0,$L225 lui $16,%hi($LC8) .set macro .set reorder$L903: .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC8) .set macro .set reorder move $6,$2 sltu $2,$2,6 .set noreorder .set nomacro beq $2,$0,$L227 addiu $5,$16,%lo($LC8) .set macro .set reorder sltu $2,$6,4 .set noreorder .set nomacro beq $2,$0,$L936 lbu $3,%lo($LC8)($16) .set macro .set reorder lbu $2,76($sp) addiu $5,$16,%lo($LC8) .set noreorder .set nomacro beq $6,$0,$L783 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L783 sltu $4,$6,2 .set macro .set reorder lbu $2,77($sp) lbu $3,1($5) .set noreorder .set nomacro bne $4,$0,$L783 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L783 li $4,2 # 0x2 .set macro .set reorder lbu $2,78($sp) lbu $3,2($5) .set noreorder .set nomacro beq $6,$4,$L783 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L874 sltu $2,$2,1 .set macro .set reorder lbu $3,3($5) lbu $2,79($sp) subu $2,$2,$3$L783: sltu $2,$2,1$L874: .set noreorder .set nomacro beq $2,$0,$L239 li $19,4 # 0x4 .set macro .set reorder .set noreorder .set nomacro j $L241 li $20,258 # 0x102 .set macro .set reorder$L189: bne $2,$0,$L804 lw $9,100($4)$L187: lw $2,180($9) .set noreorder .set nomacro bne $2,$0,$L606 move $8,$9 .set macro .set reorder lw $2,176($9) bne $2,$0,$L805 lw $10,12($9) lw $2,20($9) slt $2,$10,$2 .set noreorder .set nomacro beq $2,$0,$L860 lui $2,%hi($LC17) .set macro .set reorder$L726: lw $8,8($9) lw $2,16($9) slt $2,$8,$2 .set noreorder .set nomacro beq $2,$0,$L646 srl $2,$10,31 .set macro .set reorder addu $2,$2,$10 sra $12,$2,1 .set noreorder .set nomacro j $L648 andi $11,$10,0x1 .set macro .set reorder$L807: andi $2,$8,0x1 .set noreorder .set nomacro beq $2,$0,$L672 lw $3,264($sp) .set macro .set reorder lw $6,200($sp) lw $5,264($sp) srl $2,$8,31 lw $4,100($5) lw $5,52($6) lw $3,28($4) mul $4,$12,$5 addu $2,$2,$8 sra $2,$2,1 addu $5,$4,$2 addu $3,$5,$3 lw $4,36($6) lbu $2,0($3) addu $4,$5,$4 mult $7,$2 lbu $2,0($4) madd $9,$2 mflo $2 sra $2,$2,8 sb $2,0($4) lw $4,264($sp) lw $2,200($sp) lw $6,100($4) lw $3,40($2) lw $2,32($6) addu $3,$5,$3 addu $5,$5,$2 lbu $4,0($5) lbu $2,0($3) mult $7,$4 madd $9,$2 mflo $2 sra $2,$2,8 sb $2,0($3) lw $5,264($sp) lw $9,100($5)$L649: lw $2,16($9) addiu $8,$8,1 slt $2,$8,$2 beq $2,$0,$L646$L648: lw $7,200($sp) lw $2,36($9) lw $3,48($7) mul $4,$10,$3 addu $6,$4,$8 addu $2,$2,$6 lbu $7,0($2) .set noreorder .set nomacro beq $7,$0,$L649 li $5,255 # 0xff .set macro .set reorder .set noreorder .set nomacro beq $7,$5,$L806 lw $4,200($sp) .set macro .set reorder lw $2,24($9) addu $2,$6,$2 lw $3,32($4) lbu $4,0($2) addu $3,$6,$3 lbu $2,0($3) mult $7,$4 subu $9,$5,$7 madd $9,$2 mflo $2 sra $2,$2,8 .set noreorder .set nomacro bne $11,$0,$L807 sb $2,0($3) .set macro .set reorder lw $2,264($sp) addiu $8,$8,1 lw $9,100($2) lw $2,16($9) slt $2,$8,$2 bne $2,$0,$L648$L646: lw $2,20($9) addiu $10,$10,1 slt $2,$10,$2 bne $2,$0,$L726$L606: lui $2,%hi($LC17)$L860: lw $6,%lo($LC17)($2) lw $7,%lo($LC17+4)($2) lw $4,264($sp) .set noreorder .set nomacro jal vf_next_put_image lw $5,200($sp) .set macro .set reorder$L212: lw $31,260($sp) lw $fp,256($sp) lw $23,252($sp) lw $22,248($sp) lw $21,244($sp) lw $20,240($sp) lw $19,236($sp) lw $18,232($sp) lw $17,228($sp) lw $16,224($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,264 .set macro .set reorder$L153: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L151 sb $3,5($5) .set macro .set reorder$L184: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L182 sb $3,5($5) .set macro .set reorder$L122: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L120 sb $3,5($5) .set macro .set reorder$L94: .set noreorder .set nomacro bltz $18,$L808 addiu $2,$21,-1 .set macro .set reorder$L98:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?