vf_test.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,928 行 · 第 1/5 页
MID
4,928 行
move $7,$17 .set macro .set reorder lui $6,%hi(c+64) addiu $18,$18,8 addiu $4,$6,%lo(c+64) sw $2,0($20) sw $3,4($20) .set noreorder .set nomacro bne $18,$4,$L372 addiu $20,$20,8 .set macro .set reorder addiu $21,$21,8 li $2,64 # 0x40 .set noreorder .set nomacro bne $21,$2,$L167 addiu $19,$19,32 .set macro .set reorder move $21,$fp addiu $19,$sp,280$L171: lui $6,%hi(c) move $20,$21 addiu $18,$6,%lo(c)$L373: lw $4,0($18) lw $5,4($18) lw $6,0($19) .set noreorder .set nomacro jal __muldf3 lw $7,4($19) .set macro .set reorder lw $4,64($18) lw $5,68($18) lw $6,64($19) lw $7,68($19) move $16,$2 .set noreorder .set nomacro jal __muldf3 move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,128($18) lw $5,132($18) lw $6,128($19) lw $7,132($19) move $16,$2 .set noreorder .set nomacro jal __muldf3 move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,192($18) lw $5,196($18) lw $6,192($19) lw $7,196($19) move $16,$2 .set noreorder .set nomacro jal __muldf3 move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,256($18) lw $5,260($18) lw $6,256($19) lw $7,260($19) move $16,$2 .set noreorder .set nomacro jal __muldf3 move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,320($18) lw $5,324($18) lw $6,320($19) lw $7,324($19) move $16,$2 .set noreorder .set nomacro jal __muldf3 move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,384($18) lw $5,388($18) lw $6,384($19) lw $7,388($19) move $16,$2 .set noreorder .set nomacro jal __muldf3 move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,448($18) lw $5,452($18) lw $6,448($19) lw $7,452($19) move $16,$2 .set noreorder .set nomacro jal __muldf3 move $17,$3 .set macro .set reorder move $4,$2 move $5,$3 move $6,$16 .set noreorder .set nomacro jal __adddf3 move $7,$17 .set macro .set reorder move $5,$3 lui $3,%hi($LC15) lw $6,%lo($LC15)($3) lw $7,%lo($LC15+4)($3) .set noreorder .set nomacro jal __adddf3 move $4,$2 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal floor move $5,$3 .set macro .set reorder move $5,$3 .set noreorder .set nomacro jal __fixdfsi move $4,$2 .set macro .set reorder slt $4,$2,256 li $3,255 # 0xff movn $3,$2,$4 slt $2,$3,0 lui $5,%hi(c+64) movn $3,$0,$2 addiu $18,$18,8 addiu $4,$5,%lo(c+64) sb $3,0($20) .set noreorder .set nomacro bne $18,$4,$L373 addu $20,$20,$22 .set macro .set reorder lw $9,920($sp) addiu $19,$19,8 .set noreorder .set nomacro bne $19,$9,$L171 addiu $21,$21,1 .set macro .set reorder lw $2,892($sp) addiu $fp,$fp,16 addiu $2,$2,16 sw $2,892($sp) lw $3,892($sp) li $2,128 # 0x80 .set noreorder .set nomacro bne $3,$2,$L148 addiu $23,$23,4 .set macro .set reorder lw $4,888($sp) lw $5,816($sp) lw $6,796($sp) addiu $4,$4,8 addu $5,$5,$6 li $2,64 # 0x40 sw $4,888($sp) .set noreorder .set nomacro bne $4,$2,$L147 sw $5,816($sp) .set macro .set reorder$L121: lw $4,968($sp)$L576: lw $5,896($sp) lw $3,100($4) addiu $2,$5,1 lw $6,976($sp) lw $5,900($sp) lw $7,980($sp) .set noreorder .set nomacro jal vf_next_put_image sw $2,0($3) .set macro .set reorder lw $31,964($sp) lw $fp,960($sp) lw $23,956($sp) lw $22,952($sp) lw $21,948($sp) lw $20,944($sp) lw $19,940($sp) lw $18,936($sp) lw $17,932($sp) lw $16,928($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,968 .set macro .set reorder$L549: move $4,$6 move $5,$0 .set noreorder .set nomacro jal memset move $6,$7 .set macro .set reorder lw $2,900($sp) lw $5,900($sp) lw $3,52($2) lw $2,28($2) lw $4,100($5) mul $3,$3,$2 sra $7,$3,$4 sltu $2,$7,40 .set noreorder .set nomacro beq $2,$0,$L87 lw $6,36($5) .set macro .set reorder$L552: move $4,$6 li $5,128 # 0x80 .set noreorder .set nomacro jal memset move $6,$7 .set macro .set reorder lw $2,900($sp) lw $5,900($sp) lw $3,56($2) lw $2,28($2) lw $4,100($5) mul $3,$3,$2 sra $7,$3,$4 sltu $2,$7,40 .set noreorder .set nomacro beq $2,$0,$L104 lw $6,40($5) .set macro .set reorder$L555: move $4,$6 li $5,128 # 0x80 .set noreorder .set nomacro jal memset move $6,$7 .set macro .set reorder .set noreorder .set nomacro j $L575 lw $3,896($sp) .set macro .set reorder$L102: li $2,-128 sb $2,4($5) .set noreorder .set nomacro j $L89 sb $2,1($4) .set macro .set reorder$L92: li $2,-128 addiu $4,$6,2 sb $2,1($6) .set noreorder .set nomacro j $L90 sb $2,0($6) .set macro .set reorder$L119: li $2,-128 sb $2,4($5) .set noreorder .set nomacro j $L106 sb $2,1($4) .set macro .set reorder$L75: addiu $4,$6,2 sb $0,0($6) .set noreorder .set nomacro j $L73 sb $0,1($6) .set macro .set reorder$L109: li $2,-128 addiu $4,$6,2 sb $2,1($6) .set noreorder .set nomacro j $L107 sb $2,0($6) .set macro .set reorder$L85: sb $0,4($5) .set noreorder .set nomacro j $L72 sb $0,1($3) .set macro .set reorder$L76: addiu $4,$6,3 sb $0,0($6) sb $0,1($6) .set noreorder .set nomacro j $L73 sb $0,2($6) .set macro .set reorder$L123: lw $9,900($sp) move $12,$0 lw $6,48($9) lw $10,32($9) sll $13,$6,4$L134: move $8,$10 move $7,$11 move $9,$0$L135: andi $4,$7,0x00ff move $3,$8 move $5,$0$L136: addiu $5,$5,1 li $2,8 # 0x8 sb $4,0($3) sb $4,1($3) sb $4,2($3) sb $4,3($3) sb $4,4($3) sb $4,5($3) sb $4,6($3) sb $4,7($3) .set noreorder .set nomacro bne $5,$2,$L136 addu $3,$3,$6 .set macro .set reorder addiu $9,$9,16 li $2,256 # 0x100 addiu $7,$7,1 .set noreorder .set nomacro bne $9,$2,$L135 addiu $8,$8,16 .set macro .set reorder addiu $12,$12,16 addiu $11,$11,16 .set noreorder .set nomacro bne $12,$9,$L134 addu $10,$10,$13 .set macro .set reorder .set noreorder .set nomacro j $L576 lw $4,968($sp) .set macro .set reorder$L124: lw $2,900($sp) move $12,$0 lw $6,52($2) lw $10,36($2) sll $13,$6,4$L139: move $8,$10 move $7,$11 move $9,$0$L140: andi $4,$7,0x00ff move $3,$8 move $5,$0$L141: addiu $5,$5,1 li $2,8 # 0x8 sb $4,0($3) sb $4,1($3) sb $4,2($3) sb $4,3($3) sb $4,4($3) sb $4,5($3) sb $4,6($3) sb $4,7($3) .set noreorder .set nomacro bne $5,$2,$L141 addu $3,$3,$6 .set macro .set reorder addiu $9,$9,16 li $2,256 # 0x100 addiu $7,$7,1 .set noreorder .set nomacro bne $9,$2,$L140 addiu $8,$8,16 .set macro .set reorder addiu $12,$12,16 addiu $11,$11,16 .set noreorder .set nomacro bne $12,$9,$L139 addu $10,$10,$13 .set macro .set reorder .set noreorder .set nomacro j $L576 lw $4,968($sp) .set macro .set reorder$L125: lw $3,900($sp) sll $2,$11,2 lw $22,48($3) lw $20,32($3) addiu $21,$2,384 sll $fp,$22,4 move $23,$0$L144: move $19,$20 move $18,$23 move $16,$0$L145: li $2,1024 # 0x400 move $4,$19 move $7,$18 move $5,$22 move $6,$21 sw $2,16($sp) .set noreorder .set nomacro jal drawBasis addiu $16,$16,16 .set macro .set reorder li $2,128 # 0x80 addiu $18,$18,1 .set noreorder .set nomacro bne $16,$2,$L145 addiu $19,$19,16 .set macro .set reorder addiu $23,$23,8 li $2,64 # 0x40 .set noreorder .set nomacro bne $23,$2,$L144 addu $20,$20,$fp .set macro .set reorder .set noreorder .set nomacro j $L576 lw $4,968($sp) .set macro .set reorder$L127: lw $9,900($sp) addiu $2,$sp,280 lw $22,48($9) lw $3,32($9) sll $11,$11,2 sll $4,$22,4 addiu $5,$sp,344 addiu $6,$sp,249 andi $9,$2,0x3 sw $2,912($sp) sw $3,792($sp) sw $11,812($sp) sw $4,808($sp) sw $0,880($sp) sw $5,920($sp) sw $6,924($sp) sw $9,908($sp) move $fp,$3 move $23,$11$L174: sw $0,884($sp)$L175: li $2,2 # 0x2 li $3,4 # 0x4 .set noreorder .set nomacro beq $3,$2,$L178 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L179 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L177 addiu $4,$sp,24 .set macro .set reorder addiu $3,$sp,24$L180: addiu $4,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L587 lw $9,924($sp) .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$4,$2 addiu $5,$2,32 sltu $3,$4,$5 .set noreorder .set nomacro beq $3,$0,$L588 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder$L401:#APP S32SDI xr1,$4,4#NO_APP sltu $2,$4,$5 bne $2,$0,$L401 lw $9,924($sp)$L587: li $2,-32 # 0xffffffffffffffe0$L588: and $5,$9,$2 sltu $3,$4,$5 .set noreorder .set nomacro beq $3,$0,$L589 addiu $3,$sp,276 .set macro .set reorder addiu $2,$4,4$L590:#APP pref 30,0($2) S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$5 .set noreorder .set nomacro bne $2,$0,$L590 addiu $2,$4,4 .set macro .set reorder addiu $3,$sp,276$L589: sltu $2,$4,$3 beq $2,$0,$L186$L403:#APP S32SDI xr1,$4,4#NO_APP sltu $2,$4,$3 bne $2,$0,$L403$L186: lw $5,908($sp) li $2,2 # 0x2 .set noreorder .set nomacro beq $5,$2,$L190 addiu $3,$4,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $5,$2,$L191 li $2,1 # 0x1 .set macro .set reorder beq $5,$2,$L559$L188: lw $3,28($sp) li $2,1024 # 0x400 movn $3,$23,$23 move $21,$0 addiu $19,$sp,24 sw $2,24($sp) sw $3,28($sp)$L194: sll $2,$21,3 addiu $6,$sp,280 lui $9,%hi(c) addu $20,$6,$2 addiu $18,$9,%lo(c)$L374: .set noreorder .set nomacro jal __floatsidf lw $4,0($19) .set macro .set reorder lw $6,0($18) lw $7,4($18) move $5,$3 .set noreorder .set nomacro jal __muldf3 move $4,$2 .set macro .set reorder lw $4,4($19) move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder lw $6,64($18) lw $7,68($18) move $4,$2 .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $6,$2 move $5,$17 move $4,$16 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,8($19) move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder lw $6,128($18) lw $7,132($18) move $4,$2 .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $6,$2 move $5,$17 move $4,$16 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,12($19) move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder lw $6,192($18) lw $7,196($18) move $4,$2 .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $6,$2 move $5,$17 move $4,$16 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,16($19) move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder lw $6,256($18) lw $7,260($18) move $4,$2 .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $6,$2 move $5,$17 move $4,$16 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,20($19) move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder lw $6,320($18) lw $7,324($18) move $4,$2 .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $6,$2 move $5,$17 move $4,$16 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,24($19) move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder lw $6,384($18) lw $7,388($18) move $4,$2 .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $6,$2 move $5,$17 move $4,$16 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,28($19) move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder lw $6,448($18) lw $7,452($18) move $4,$2 .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $4,$2 move $5,$3 move $6,$16 .set noreorder .set nomacro jal __adddf3
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?