vf_bmovl.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,838 行 · 第 1/5 页
MID
4,838 行
sw $2,24($sp) lw $3,64($sp) lw $2,60($sp) lui $6,%hi($LC20) addiu $6,$6,%lo($LC20) li $4,29 # 0x1d li $5,7 # 0x7 sw $3,28($sp) .set noreorder .set nomacro jal mp_msg sw $2,32($sp) .set macro .set reorder lw $4,44($sp) lw $2,48($sp) mul $4,$4,$2 .set noreorder .set nomacro jal uc_malloc mul $4,$19,$4 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L819 move $16,$2 .set macro .set reorder move $21,$2 lw $3,48($sp) lw $2,44($sp) mul $2,$2,$3 mul $17,$19,$2 blez $17,$L820 .set noreorder .set nomacro j $L359 move $18,$0 .set macro .set reorder$L821: bltz $2,$L676 addu $18,$18,$2 slt $2,$18,$17 .set noreorder .set nomacro beq $2,$0,$L864 lui $6,%hi($LC24) .set macro .set reorder$L359: lw $3,264($sp) addu $5,$16,$18 lw $2,100($3) subu $6,$17,$18 .set noreorder .set nomacro jal read lw $4,44($2) .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L821 lui $6,%hi($LC22) .set macro .set reorder addiu $6,$6,%lo($LC22) li $4,29 # 0x1d .set noreorder .set nomacro jal mp_msg li $5,2 # 0x2 .set macro .set reorder$L358: lui $6,%hi($LC24)$L864: addiu $6,$6,%lo($LC24) move $7,$18 li $4,29 # 0x1d li $5,7 # 0x7 .set noreorder .set nomacro jal mp_msg sw $17,16($sp) .set macro .set reorder lw $2,60($sp) .set noreorder .set nomacro beq $2,$0,$L662 lw $5,264($sp) .set macro .set reorder lw $4,264($sp) lw $2,100($4) lw $4,0($2) lw $3,4($2) lw $6,24($2) mul $7,$4,$3 sltu $2,$7,40 .set noreorder .set nomacro bne $2,$0,$L822 li $3,4 # 0x4 .set macro .set reorder andi $2,$6,0x3 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L371 move $4,$6 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L372 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L823$L369: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L373 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L373$L689:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L689$L373: addu $6,$7,$6 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L904 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L905:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L905 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L904: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L906 andi $4,$6,0x3 .set macro .set reorder$L691:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L691 andi $4,$6,0x3 .set macro .set reorder$L906: li $2,2 # 0x2 .set noreorder .set nomacro beq $4,$2,$L381 addiu $3,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $4,$2,$L382 li $2,1 # 0x1 .set macro .set reorder beq $4,$2,$L824$L368: lw $2,264($sp)$L873: lw $3,100($2) lw $2,0($3) lw $4,4($3) lw $6,28($3) mul $2,$2,$4 slt $3,$2,0 addiu $5,$2,3 movn $2,$5,$3 sra $7,$2,2 sltu $3,$7,40 .set noreorder .set nomacro bne $3,$0,$L825 li $3,4 # 0x4 .set macro .set reorder andi $2,$6,0x3 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L389 move $4,$6 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L390 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L826 li $2,-128 .set macro .set reorder$L387: li $2,-2139095040 # 0xffffffff80800000 ori $2,$2,0x8080 addiu $5,$4,-4#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L391 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L391$L692:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L692$L391: addu $6,$7,$6 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L907 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L908:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L908 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L907: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L396$L694:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L694$L396: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L399 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L400 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L827 li $2,-128 .set macro .set reorder$L386: lw $2,264($sp)$L872: lw $3,100($2) lw $2,0($3) lw $4,4($3) lw $6,32($3) mul $2,$2,$4 slt $3,$2,0 addiu $5,$2,3 movn $2,$5,$3 sra $7,$2,2 sltu $3,$7,40 .set noreorder .set nomacro bne $3,$0,$L828 andi $2,$6,0x3 .set macro .set reorder li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L407 move $4,$6 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L408 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L829 li $2,-128 .set macro .set reorder$L405: li $2,-2139095040 # 0xffffffff80800000 ori $2,$2,0x8080 addiu $5,$4,-4#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L409 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L409$L695:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L695$L409: addu $6,$7,$6 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L909 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L910:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L910 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L909: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L414$L697:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L697$L414: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L417 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L418 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L830 li $2,-128 .set macro .set reorder$L404: lw $3,264($sp)$L871: lw $2,100($3) lw $4,0($2) lw $3,4($2) lw $6,36($2) mul $7,$4,$3 sltu $2,$7,40 .set noreorder .set nomacro bne $2,$0,$L831 andi $2,$6,0x3 .set macro .set reorder li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L424 move $4,$6 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L425 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L832$L422: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L426 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L426$L698:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L698$L426: addu $6,$7,$6 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L911 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L912:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L912 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L911: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L913 andi $4,$6,0x3 .set macro .set reorder$L700:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L700 andi $4,$6,0x3 .set macro .set reorder$L913: li $2,2 # 0x2 .set noreorder .set nomacro beq $4,$2,$L434 addiu $3,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $4,$2,$L435 li $2,1 # 0x1 .set macro .set reorder beq $4,$2,$L833$L421: lw $3,264($sp)$L870: lw $2,100($3) lw $4,0($2) lw $3,4($2) lw $6,40($2) mul $7,$4,$3 sltu $2,$7,40 .set noreorder .set nomacro bne $2,$0,$L834 li $3,4 # 0x4 .set macro .set reorder andi $2,$6,0x3 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L441 move $4,$6 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L442 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L835$L439: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L443 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L443$L701:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L701$L443: addu $6,$7,$6 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L914 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L915:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L915 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L914: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L448$L703:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L703$L448: andi $4,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $4,$2,$L451 addiu $3,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $4,$2,$L452 li $2,1 # 0x1 .set macro .set reorder beq $4,$2,$L836$L438: lw $2,264($sp)$L869: lw $3,200($sp) lw $9,100($2) lw $2,8($3) sw $2,8($9) lw $3,12($3) move $4,$2 sw $0,20($9) sw $3,12($9) sw $0,16($9)$L364: lw $3,52($sp) .set noreorder .set nomacro bltz $3,$L455 move $2,$0 .set macro .set reorder slt $2,$4,$3 movz $4,$3,$2 move $2,$4$L455: lw $3,56($sp) lw $4,12($9) .set noreorder .set nomacro bltz $3,$L838 sw $2,8($9) .set macro .set reorder slt $2,$4,$3 move $5,$4 movz $5,$3,$2$L458: lw $2,52($sp) lw $3,44($sp) lw $6,16($9) addu $3,$2,$3 slt $4,$3,$6 sw $5,12($9) .set noreorder .set nomacro bne $4,$0,$L459 lw $5,0($9) .set macro .set reorder slt $2,$5,$3 move $6,$5 movz $6,$3,$2$L459: lw $2,56($sp) lw $3,48($sp) lw $5,20($9) addu $3,$2,$3 slt $4,$3,$5 sw $6,16($9) .set noreorder .set nomacro bne $4,$0,$L461 lw $6,4($9) .set macro .set reorder slt $2,$6,$3 move $5,$6 movz $5,$3,$2$L461: sw $5,20($9) li $17,256 # 0x100$L463: li $2,1 # 0x1 .set noreorder .set nomacro beq $20,$2,$L839 lw $8,48($sp) .set macro .set reorder$L464: .set noreorder .set nomacro blez $8,$L596 lw $4,264($sp) .set macro .set reorder lw $6,56($sp) lw $9,100($4) lw $2,4($9) subu $2,$2,$6 .set noreorder .set nomacro blez $2,$L596 lw $7,44($sp) .set macro .set reorder move $16,$0 move $13,$0 move $14,$0 move $15,$0 move $12,$0 mul $2,$19,$7$L918: .set noreorder .set nomacro blez $2,$L594 lw $4,52($sp) .set macro .set reorder lw $3,0($9) addu $2,$4,$3 mul $2,$19,$2 .set noreorder .set nomacro blez $2,$L594 move $5,$9 .set macro .set reorder andi $18,$12,0x1 move $11,$0$L573: .set noreorder .set nomacro beq $17,$0,$L574 mul $2,$12,$7 .set macro .set reorder mul $7,$19,$2 addu $16,$7,$11$L574: div $0,$11,$19 teq $19,$0,7 addu $2,$12,$6 mflo $10 mul $6,$2,$3 li $3,258 # 0x102 addu $2,$6,$4 .set noreorder .set nomacro beq $20,$3,$L579 addu $7,$10,$2 .set macro .set reorder slt $2,$20,259 .set noreorder .set nomacro beq $2,$0,$L582 li $2,259 # 0x103 .set macro .set reorder li $2,2 # 0x2 .set noreorder .set nomacro beq $20,$2,$L577 li $2,257 # 0x101 .set macro .set reorder .set noreorder .set nomacro beq $20,$2,$L840 addu $2,$21,$16 .set macro .set reorder lui $6,%hi($LC27)$L916: addiu $6,$6,%lo($LC27) li $4,29 # 0x1d .set noreorder .set nomacro jal mp_msg li $5,1 # 0x1 .set macro .set reorder lw $31,260($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?