vf_kerndeint.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,451 行 · 第 1/3 页
MID
2,451 行
S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L181$L89: lw $7,88($sp) andi $2,$7,0x1c addu $6,$6,$2 sltu $3,$4,$6 beq $3,$0,$L91$L182:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L182$L91: lw $8,88($sp) li $2,2 # 0x2 andi $3,$8,0x3 .set noreorder .set nomacro beq $3,$2,$L95 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L96 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L210 addiu $2,$17,-4 .set macro .set reorder$L225: mul $5,$22,$2 lw $2,140($sp) addiu $3,$16,-3 mtlo $2 lw $2,104($sp) addu $4,$5,$fp madd $2,$3 lw $3,236($sp) .set noreorder .set nomacro bne $3,$0,$L98 mflo $5 .set macro .set reorder$L99: andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L98 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L98 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder lw $6,88($sp) addiu $4,$4,-4 and $2,$6,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L102 addiu $5,$5,-4 .set macro .set reorder$L183:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L183$L102: lw $7,88($sp) andi $2,$7,0x1c addu $6,$6,$2 sltu $3,$4,$6 beq $3,$0,$L104$L184:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L184$L104: lw $8,88($sp) li $2,2 # 0x2 andi $3,$8,0x3 .set noreorder .set nomacro beq $3,$2,$L108 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L109 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L211$L106: lw $11,232($sp)$L224: addiu $17,$17,-6 lw $3,44($sp) slt $2,$17,$11 sw $17,180($sp) sw $11,36($sp) .set noreorder .set nomacro bne $2,$0,$L110 lw $7,32($3) .set macro .set reorder lw $4,100($sp) lw $8,104($sp) sll $5,$4,2 addu $3,$5,$4 sll $6,$8,2 addu $3,$7,$3 sll $7,$8,1 addu $4,$6,$8 sw $7,192($sp) lw $8,52($sp) lw $7,100($sp) lw $11,140($sp) mtlo $3 msub $7,$8 addu $4,$11,$4 lw $11,200($sp) sll $2,$22,2 mflo $7 lw $3,100($sp) subu $4,$4,$11 addu $2,$2,$22 lw $11,196($sp) sw $7,168($sp) sw $4,32($sp) lw $7,192($sp) lw $8,104($sp) addu $2,$fp,$2 sll $3,$3,1 sw $3,184($sp) subu $fp,$2,$11 lw $3,32($sp) lw $2,168($sp) addu $4,$7,$8 lw $7,32($sp) addu $2,$2,$5 addu $3,$3,$4 lw $11,100($sp) addu $7,$7,$6 sw $2,144($sp) sw $3,116($sp) lw $8,168($sp) lw $3,184($sp) lw $2,168($sp) sw $7,108($sp) lw $7,168($sp) subu $8,$8,$11 subu $2,$2,$3 sw $8,164($sp) sw $2,152($sp) addu $8,$7,$11 lw $2,32($sp) addu $11,$7,$3 lw $3,104($sp) subu $5,$7,$5 subu $2,$2,$3 sll $22,$22,1 sw $5,148($sp) sw $8,160($sp) sw $11,156($sp) sw $22,188($sp) sw $2,136($sp) lw $8,32($sp) lw $7,192($sp) lw $5,32($sp) subu $4,$8,$4 subu $5,$5,$7 subu $6,$8,$6 addu $11,$8,$3 addu $2,$8,$7 sw $5,124($sp) sw $4,120($sp) sw $6,112($sp) sw $11,132($sp) sw $2,128($sp)$L112: lw $8,88($sp) blez $8,$L154 .set noreorder .set nomacro j $L114 move $21,$0 .set macro .set reorder$L212: .set noreorder .set nomacro beq $4,$0,$L235 lw $4,68($sp) .set macro .set reorder lw $6,168($sp) lw $5,32($sp) addu $4,$21,$6 addu $3,$21,$5 lbu $6,0($3) lbu $2,0($4) lw $7,76($sp) subu $2,$2,$6 subu $4,$0,$2 slt $3,$2,0 movn $2,$4,$3 slt $2,$7,$2 .set noreorder .set nomacro bne $2,$0,$L235 lw $4,68($sp) .set macro .set reorder lw $8,164($sp) lw $11,136($sp) addu $4,$21,$8 addu $5,$21,$11 lbu $2,0($4) lbu $3,0($5) subu $2,$2,$3 subu $4,$0,$2 slt $3,$2,0 movn $2,$4,$3 slt $2,$7,$2 .set noreorder .set nomacro bne $2,$0,$L235 lw $4,68($sp) .set macro .set reorder lw $2,160($sp) lw $3,132($sp) addu $4,$21,$2 addu $5,$21,$3 lbu $2,0($4) lbu $3,0($5) subu $2,$2,$3 subu $4,$0,$2 slt $3,$2,0 movn $2,$4,$3 slt $2,$7,$2 .set noreorder .set nomacro bne $2,$0,$L235 lw $4,68($sp) .set macro .set reorder addu $2,$21,$fp sb $6,0($2)$L128: lw $11,88($sp) addiu $21,$21,1 slt $2,$21,$11 .set noreorder .set nomacro beq $2,$0,$L236 lw $2,36($sp) .set macro .set reorder$L114: lw $3,76($sp)$L238: .set noreorder .set nomacro bne $3,$0,$L212 lw $4,92($sp) .set macro .set reorder lw $4,68($sp)$L235: li $2,1 # 0x1 .set noreorder .set nomacro beq $4,$2,$L213 lw $4,208($sp) .set macro .set reorder li $5,1380384768 # 0x52470000 lw $2,4($4) ori $5,$5,0x4200 .set noreorder .set nomacro bne $2,$5,$L133 li $6,844693504 # 0x32590000 .set macro .set reorder li $22,255 # 0xff move $23,$0$L135: lw $8,64($sp) li $2,1 # 0x1 .set noreorder .set nomacro beq $8,$2,$L237 lw $11,60($sp) .set macro .set reorder$L140: lw $6,60($sp) .set noreorder .set nomacro beq $6,$2,$L215 lw $2,136($sp) .set macro .set reorder lw $5,132($sp) addu $3,$21,$2 addu $4,$21,$5 lw $6,168($sp) lbu $5,0($4) lbu $2,0($3) lw $7,152($sp) addu $3,$21,$6 lbu $4,0($3) addu $2,$2,$5 lw $8,156($sp) addu $3,$21,$7 sll $2,$2,2 addu $2,$2,$4 lbu $5,0($3) addu $4,$21,$8 lbu $3,0($4) sll $2,$2,1 subu $2,$2,$5 subu $2,$2,$3 sra $4,$2,4$L150: slt $2,$22,$4 .set noreorder .set nomacro beq $2,$0,$L151 slt $2,$4,$23 .set macro .set reorder move $4,$22 addu $2,$21,$fp sb $4,0($2)$L220: lw $11,88($sp) addiu $21,$21,1 slt $2,$21,$11 .set noreorder .set nomacro bne $2,$0,$L238 lw $3,76($sp) .set macro .set reorder$L154: lw $2,36($sp)$L236: lw $3,180($sp) addiu $2,$2,2 sw $2,36($sp) slt $2,$3,$2 .set noreorder .set nomacro bne $2,$0,$L174 lw $5,184($sp) .set macro .set reorder lw $4,168($sp) lw $6,164($sp) lw $7,152($sp) lw $8,160($sp) lw $11,156($sp) lw $2,148($sp) lw $3,144($sp) addu $4,$4,$5 addu $6,$6,$5 addu $7,$7,$5 addu $8,$8,$5 addu $11,$11,$5 addu $2,$2,$5 addu $3,$3,$5 sw $4,168($sp) lw $5,192($sp) lw $4,32($sp) sw $6,164($sp) lw $6,136($sp) addu $4,$4,$5 addu $6,$6,$5 sw $7,152($sp) sw $8,160($sp) lw $7,124($sp) lw $8,120($sp) sw $11,156($sp) sw $2,148($sp) lw $11,112($sp) lw $2,132($sp) sw $3,144($sp) sw $4,32($sp) lw $3,128($sp) lw $4,116($sp) sw $6,136($sp) lw $6,108($sp) addu $7,$7,$5 addu $8,$8,$5 addu $11,$11,$5 addu $2,$2,$5 addu $3,$3,$5 addu $4,$4,$5 addu $6,$6,$5 sw $7,124($sp) sw $8,120($sp) sw $11,112($sp) sw $2,132($sp) sw $3,128($sp) sw $4,116($sp) sw $6,108($sp) lw $7,188($sp) .set noreorder .set nomacro j $L112 addu $fp,$fp,$7 .set macro .set reorder$L156: lw $3,208($sp) lw $4,96($sp) lw $5,48($sp) lw $6,44($sp) lw $7,40($sp) lw $2,84($3) addiu $4,$4,1 addiu $5,$5,4 addiu $6,$6,4 addiu $7,$7,4 slt $2,$4,$2 sw $4,96($sp) sw $5,48($sp) sw $6,44($sp) .set noreorder .set nomacro bne $2,$0,$L35 sw $7,40($sp) .set macro .set reorder$L33: lw $4,204($sp) lw $5,56($sp) lw $6,216($sp) lw $7,220($sp)$L202: lw $31,276($sp) lw $fp,272($sp) lw $23,268($sp) lw $22,264($sp) lw $21,260($sp) lw $20,256($sp) lw $19,252($sp) lw $18,248($sp) lw $17,244($sp) lw $16,240($sp) .set noreorder .set nomacro j vf_next_put_image addiu $sp,$sp,280 .set macro .set reorder$L133: ori $6,$6,0x5559 .set noreorder .set nomacro bne $2,$6,$L136 lw $7,80($sp) .set macro .set reorder andi $2,$21,0x1 .set noreorder .set nomacro beq $2,$0,$L239 li $22,235 # 0xeb .set macro .set reorder lw $8,64($sp)$L241: li $2,1 # 0x1 li $22,240 # 0xf0 .set noreorder .set nomacro bne $8,$2,$L140 li $23,16 # 0x10 .set macro .set reorder lw $11,60($sp)$L237: .set noreorder .set nomacro beq $11,$2,$L216 lw $11,152($sp) .set macro .set reorder lw $4,156($sp) addu $2,$21,$11 addu $3,$21,$4 lbu $5,0($2) lw $6,148($sp) lbu $4,0($3) addu $2,$21,$6 addu $4,$5,$4 .set noreorder .set nomacro jal __floatsidf lbu $20,0($2) .set macro .set reorder lui $4,%hi($LC4) lw $6,%lo($LC4)($4) lw $7,%lo($LC4+4)($4) move $5,$3 .set noreorder .set nomacro jal __muldf3 move $4,$2 .set macro .set reorder lw $8,116($sp) lw $7,120($sp) move $16,$2 move $17,$3 addu $2,$21,$7 addu $3,$21,$8 lbu $5,0($2) lbu $4,0($3) .set noreorder .set nomacro jal __floatsidf addu $4,$5,$4 .set macro .set reorder lui $4,%hi($LC3) lw $6,%lo($LC3)($4) lw $7,%lo($LC3+4)($4) move $5,$3 .set noreorder .set nomacro jal __muldf3 move $4,$2 .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 $11,136($sp) lw $4,132($sp) move $18,$2 move $19,$3 addu $2,$21,$11 addu $3,$21,$4 lbu $5,0($2) lbu $4,0($3) .set noreorder .set nomacro jal __floatsidf addu $4,$5,$4 .set macro .set reorder lui $4,%hi($LC1) lw $6,%lo($LC1)($4) lw $7,%lo($LC1+4)($4) move $5,$3 .set noreorder .set nomacro jal __muldf3 move $4,$2 .set macro .set reorder lw $5,168($sp) move $16,$2 addu $2,$21,$5 lbu $4,0($2) .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder lui $4,%hi($LC2) lw $6,%lo($LC2)($4) lw $7,%lo($LC2+4)($4) move $5,$3 .set noreorder .set nomacro jal __muldf3 move $4,$2 .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 move $16,$2 move $17,$3 sll $4,$20,1$L201: jal __floatsidf lui $4,%hi($LC5) lw $6,%lo($LC5)($4) lw $7,%lo($LC5+4)($4) move $5,$3 .set noreorder .set nomacro jal __muldf3 move $4,$2 .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 move $6,$2 move $5,$19 move $4,$18 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder move $4,$22 move $18,$2 .set noreorder .set nomacro jal __floatsidf move $19,$3 .set macro .set reorder move $6,$2 move $4,$18 move $5,$19 move $7,$3 move $16,$2 .set noreorder .set nomacro jal __gtdf2 move $17,$3 .set macro .set reorder .set noreorder .set nomacro bgtz $2,$L240 move $4,$16 .set macro .set reorder .set noreorder .set nomacro jal __floatsidf move $4,$23 .set macro .set reorder move $6,$2 move $4,$18 move $5,$19 move $7,$3 move $22,$2 move $23,$3 move $16,$18 .set noreorder .set nomacro jal __gedf2 move $17,$19 .set macro .set reorder bltz $2,$L217$L145: move $4,$16$L240: move $5,$17 .set noreorder .set nomacro jal __fixdfsi addu $16,$21,$fp .set macro .set reorder .set noreorder .set nomacro j $L128 sb $2,0($16) .set macro .set reorder$L136: .set noreorder .set nomacro bne $7,$0,$L241 lw $8,64($sp) .set macro .set reorder li $22,235 # 0xeb$L239: .set noreorder .set nomacro j $L135 li $23,16 # 0x10 .set macro .set reorder$L213: lw $5,208($sp) li $8,1380384768 # 0x52470000 lw $7,4($5) li $2,-4 # 0xfffffffffffffffc
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?