vf_fspp.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,726 行 · 第 1/5 页
MID
4,726 行
sb $4,14($3) lw $2,276($18) addu $2,$17,$2 lbu $4,15($2) addu $17,$17,$20 sb $4,0($2) lw $3,276($18) addu $3,$16,$3 lbu $2,0($3) sb $2,15($3) lw $2,3296($sp) .set noreorder .set nomacro bne $2,$19,$L196 addu $16,$16,$20 .set macro .set reorder .set noreorder .set nomacro j $L337 lw $4,3296($sp) .set macro .set reorder$L179: addiu $3,$sp,1571 sb $0,1568($sp) sb $0,1569($sp) .set noreorder .set nomacro j $L176 sb $0,1570($sp) .set macro .set reorder$L173: lw $3,3292($sp) .set noreorder .set nomacro j $L175 addiu $20,$3,16 .set macro .set reorder$L197: lw $6,3292($sp)$L347: move $5,$21 .set noreorder .set nomacro jal memcpy sw $7,3216($sp) .set macro .set reorder .set noreorder .set nomacro j $L205 lw $7,3216($sp) .set macro .set reorder$L208: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L205 sb $2,6($4) .set macro .set reorder$L207: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L205 sb $3,5($4) .set macro .set reorder$L333: andi $8,$23,0x7 .set noreorder .set nomacro beq $8,$0,$L294 andi $2,$23,0x8 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L296 addiu $4,$23,-8 .set macro .set reorder li $2,-8 # 0xfffffffffffffff8 and $4,$4,$2 lw $2,3276($sp) lw $3,256($18) mtlo $2 lw $2,3284($sp) lw $5,280($18) madd $4,$2 li $2,5 # 0x5 subu $2,$2,$3 mflo $4 lw $3,3292($sp) lw $6,3284($sp) addiu $5,$5,16 move $7,$20 sw $3,16($sp) sw $8,20($sp) .set noreorder .set nomacro jal store_slice2_c sw $2,24($sp) .set macro .set reorder$L294: lw $31,3268($sp)$L343: lw $fp,3264($sp) lw $23,3260($sp) lw $22,3256($sp) lw $21,3252($sp) lw $20,3248($sp) lw $19,3244($sp) lw $18,3240($sp) lw $17,3236($sp) lw $16,3232($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,3272 .set macro .set reorder$L190: sb $0,6($7) sb $0,4($7) .set noreorder .set nomacro j $L187 sb $0,5($7) .set macro .set reorder$L295: sll $7,$20,3 lw $4,3296($sp)$L337: lw $5,3296($sp) addiu $4,$4,8 mul $19,$20,$4 addiu $2,$5,7 mul $17,$20,$2 sltu $2,$20,32 sw $4,3116($sp) move $21,$7 subu $22,$0,$20 subu $23,$7,$20 move $16,$0 sw $2,3196($sp)$L209: lw $2,276($18) lw $6,3196($sp) addu $5,$2,$21 .set noreorder .set nomacro bne $6,$0,$L210 addu $4,$2,$23 .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L210 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L210 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$20,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L214 addiu $5,$5,-4 .set macro .set reorder$L302:#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,$L302$L214: andi $2,$20,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L348 andi $3,$20,0x3 .set macro .set reorder$L303:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L303 andi $3,$20,0x3 .set macro .set reorder$L348: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L220 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L221 li $2,1 # 0x1 .set macro .set reorder bne $3,$2,$L218 lbu $2,4($5) sb $2,4($4)$L222: lw $2,276($18) addu $5,$2,$17 .set noreorder .set nomacro j $L224 addu $4,$2,$19 .set macro .set reorder$L210: .set noreorder .set nomacro jal memcpy move $6,$20 .set macro .set reorder$L218: lw $2,276($18) addu $5,$2,$17 addu $4,$2,$19 lw $2,3196($sp) bne $2,$0,$L223$L224: andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L223 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L223 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$20,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L227 addiu $5,$5,-4 .set macro .set reorder$L304:#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,$L304$L227: andi $2,$20,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L349 andi $3,$20,0x3 .set macro .set reorder$L305:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L305 andi $3,$20,0x3 .set macro .set reorder$L349: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L233 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L234 li $2,1 # 0x1 .set macro .set reorder bne $3,$2,$L231 lbu $2,4($5) sb $2,4($4)$L231: addiu $16,$16,1$L338: li $2,8 # 0x8 addu $23,$23,$22 addu $21,$21,$20 addu $19,$19,$20 .set noreorder .set nomacro bne $16,$2,$L209 addu $17,$17,$22 .set macro .set reorder lw $3,3292($sp) sll $4,$20,4 sll $21,$3,1 sltu $5,$21,40 sw $4,3120($sp) sll $17,$20,1 move $19,$4 sw $5,3204($sp) li $22,2 # 0x2 li $23,3 # 0x3$L236: lw $2,280($18) lw $6,3204($sp) addu $5,$19,$2 .set noreorder .set nomacro bne $6,$0,$L332 addiu $4,$5,16 .set macro .set reorder andi $3,$4,0x3 li $2,4 # 0x4 subu $2,$2,$3 .set noreorder .set nomacro beq $2,$22,$L242 move $3,$4 .set macro .set reorder .set noreorder .set nomacro beq $2,$23,$L243 li $6,1 # 0x1 .set macro .set reorder bne $2,$6,$L240 addiu $3,$5,17 sb $0,16($5)$L240: addiu $5,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L350 addu $6,$21,$4 .set macro .set reorder li $3,-32 # 0xffffffffffffffe0 and $2,$5,$3 addiu $6,$2,32 sltu $3,$5,$6 beq $3,$0,$L244$L306:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 bne $2,$0,$L306$L244: addu $6,$21,$4$L350: li $3,-32 # 0xffffffffffffffe0 addiu $2,$6,-31 and $4,$2,$3 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L351 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L352:#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,$4 .set noreorder .set nomacro bne $2,$0,$L352 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L351: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L353 andi $2,$6,0x3 .set macro .set reorder$L308:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L308 andi $2,$6,0x3 .set macro .set reorder$L353: .set noreorder .set nomacro beq $2,$22,$L252 addiu $3,$5,4 .set macro .set reorder .set noreorder .set nomacro beq $2,$23,$L253 li $4,1 # 0x1 .set macro .set reorder bne $2,$4,$L239 sb $0,4($5)$L239: addiu $16,$16,1$L339: li $2,24 # 0x18 .set noreorder .set nomacro bne $16,$2,$L236 addu $19,$19,$17 .set macro .set reorder li $2,6 # 0x6 subu $2,$2,$fp sw $2,3180($sp) mul $2,$20,$2 lw $3,3284($sp) sw $2,3124($sp) lw $2,3180($sp) lw $4,3180($sp) mul $2,$2,$3 sll $3,$4,1 lw $4,3276($sp) sw $2,3136($sp) mtlo $4 lw $4,3284($sp) addiu $2,$3,-16 madd $4,$2 addiu $6,$sp,1568 addiu $6,$6,1408 sw $6,3148($sp) mflo $4 addiu $5,$sp,32 addiu $3,$3,-8 lw $6,3228($sp) lw $2,3148($sp) addiu $21,$5,1408 sw $4,3112($sp) sw $3,3132($sp) lw $5,3292($sp) addiu $3,$sp,1568 addiu $4,$sp,1568 andi $6,$6,0x3 andi $2,$2,0x3 addiu $3,$3,-4 addiu $4,$4,92 addiu $5,$5,-80 sw $6,3160($sp) sw $2,3152($sp) sw $3,3104($sp) sw $4,3156($sp) addiu $6,$sp,32 addiu $2,$sp,32 lw $3,3124($sp) addiu $4,$sp,32 sw $5,3188($sp) addiu $6,$6,-4 andi $5,$21,0x3 addiu $2,$2,124 addiu $4,$4,128 lw $23,3180($sp) sw $5,3164($sp) sw $6,3108($sp) sw $2,3168($sp) sw $3,3128($sp) sw $4,3208($sp)$L255: lw $4,3116($sp) slt $2,$23,$4 .set noreorder .set nomacro beq $2,$0,$L333 lw $5,3296($sp) .set macro .set reorder addiu $4,$23,-4 addiu $2,$5,-1 slt $3,$4,$2 lw $6,3128($sp) lw $5,276($18) movn $2,$4,$3 addu $5,$6,$5 andi $4,$23,0x1 lw $6,3176($sp) slt $3,$2,0 movn $2,$0,$3 subu $5,$5,$4 lw $3,3304($sp) sra $2,$2,$6 sw $4,3192($sp) addiu $5,$5,2 addiu $4,$sp,32 move $6,$20 li $7,2 # 0x2 .set noreorder .set nomacro jal row_fdct_c mul $16,$2,$3 .set macro .set reorder lw $4,3188($sp) .set noreorder .set nomacro blez $4,$L334 andi $2,$23,0xf .set macro .set reorder mul $3,$20,$2 lw $5,3192($sp) lw $4,3300($sp) sll $5,$5,1 sw $3,3144($sp) addu $fp,$16,$4 sw $5,3140($sp) sll $22,$3,1 sw $0,3184($sp) addiu $19,$18,128$L260: lw $6,3128($sp) lw $5,276($18) lw $2,3184($sp) addu $5,$6,$5 lw $3,3192($sp) addu $5,$5,$2 subu $5,$5,$3 lw $4,3208($sp) addiu $5,$5,10 move $6,$20 .set noreorder .set nomacro jal row_fdct_c li $7,22 # 0x16 .set macro .set reorder lw $2,264($18) .set noreorder .set nomacro bne $2,$0,$L335 lw $4,3184($sp) .set macro .set reorder addiu $16,$sp,32 addiu $17,$4,-2$L264: slt $3,$17,0 lw $5,3176($sp) move $2,$0 movz $2,$17,$3 sra $2,$2,$5 addu $2,$fp,$2 lbu $5,0($2) lw $4,268($18) sra $2,$5,1 lw $3,272($18) movn $5,$2,$4 .set noreorder .set nomacro beq $5,$3,$L267 move $4,$0 .set macro .set reorder sw $5,272($18) li $6,128 # 0x80$L269: addu $3,$18,$4 lh $2,0($3) addiu $4,$4,2 mul $2,$5,$2 .set noreorder .set nomacro bne $4,$6,$L269 sh $2,128($3) .set macro .set reorder$L267: move $5,$16 addiu $6,$16,1536 move $4,$19 li $7,8 # 0x8 .set noreorder .set nomacro jal column_fidct_c addiu $16,$16,128 .set macro .set reorder .set noreorder .set nomacro bne $21,$16,$L264 addiu $17,$17,8 .set macro .set reorder lw $5,280($18)$L341: lw $2,3140($sp) addu $5,$22,$5 subu $5,$5,$2 addiu $4,$sp,1568 addiu $5,$5,4 move $6,$20 .set noreorder .set nomacro jal row_idct_c li $7,22 # 0x16 .set macro .set reorder lw $3,3160($sp) .set noreorder .set nomacro bne $3,$0,$L354 addiu $4,$sp,32 .set macro .set reorder lw $4,3164($sp) .set noreorder .set nomacro bne $4,$0,$L270 addiu $4,$sp,32 .set macro .set reorder lw $5,3108($sp) lw $6,3168($sp) sltu $2,$5,$6 .set noreorder .set nomacro beq $2,$0,$L340 lw $6,3172($sp) .set macro .set reorder addiu $4,$21,-4 move $3,$5$L275:#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,$3,4 S32SDI xr2,$3,4 S32SDI xr3,$3,4 S32SDI xr4,$3,4 S32SDI xr5,$3,4 S32SDI xr6,$3,4 S32SDI xr7,$3,4 S32SDI xr8,$3,4#NO_APP lw $5,3168($sp) sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L275 lw $6,3172($sp) .set macro .set reorder$L340: .set noreorder .set nomacro bne $6,$0,$L276 lw $2,3152($sp) .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L276 lw $3,3104($sp) .set macro .set reorder lw $4,3156($sp) sltu $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L279 lw $5,3148($sp) .set macro .set reorder addiu $4,$5,-4$L281:#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,$3,4 S32SDI xr2,$3,4 S32SDI xr3,$3,4 S32SDI xr4,$3,4 S32SDI xr5,$3,4 S32SDI xr6,$3,4 S32SDI xr7,$3,4 S32SDI xr8,$3,4#NO_APP lw $6,3156($sp) sltu $2,$3,$6 bne $2,$0,$L281$L279: lw $2,3184($sp) lw $3,3188($sp) addiu $2,$2,88 sw $2,3184($sp) slt $2,$2,$3 .set noreorder .set nomacro bne $2,$0,$L260 addiu $22,$22,176 .set macro .set reorder lw $17,3184($sp)$L259: lw $4,3292($sp) lw $5,3184($sp) subu $7,$4,$5 addiu $16,$7,8 slt $2,$16,9 .set noreorder .set nomacro bne $2,$0,$L283 lw $6,3128($sp) .set macro .set reorder lw $5,276($18) lw $2,3184($sp) addu $5,$6,$5 lw $3,3192($sp) addu $5,$5,$2 addiu $6,$sp,32 addiu $7,$7,4 subu $5,$5,$3 addiu $4,$6,128 addiu $5,$5,10 sra $7,$7,2 .set noreorder .set nomacro jal row_fdct_c move $6,$20 .set macro .set reorder$L283: li $7,-2 # 0xfffffffffffffffe move $4,$19 and $7,$16,$7 addiu $5,$sp,32 .set noreorder .set nomacro jal column_fidct_c addiu $6,$sp,1568 .set macro .set reorder lw $2,3144($sp) lw $3,3140($sp) addu $5,$2,$17 lw $2,280($18) sll $5,$5,1 addu $5,$5,$2 subu $5,$5,$3 addiu $5,$5,4 addiu $4,$sp,1568 sra $7,$16,2 .set noreorder .set nomacro jal row_idct_c move $6,$20 .set macro .set reorder lw $4,3132($sp) lw $5,3180($sp) andi $2,$4,0x7 .set noreorder .set nomacro bne $2,$0,$L285 addu $23,$5,$23 .set macro .set reorder .set noreorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?