vf_spp.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,450 行 · 第 1/4 页
MID
4,450 行
li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$8,$3 .set noreorder .set nomacro beq $4,$0,$L177 addiu $2,$9,-4 .set macro .set reorder addiu $2,$8,4$L178:#APP pref 30,0($2) S32SDI xr1,$8,4 S32SDI xr1,$8,4 S32SDI xr1,$8,4 S32SDI xr1,$8,4 S32SDI xr1,$8,4 S32SDI xr1,$8,4 S32SDI xr1,$8,4 S32SDI xr1,$8,4#NO_APP sltu $2,$8,$3 .set noreorder .set nomacro bne $2,$0,$L178 addiu $2,$8,4 .set macro .set reorder addiu $2,$9,-4$L177: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$8,$3 beq $4,$0,$L151$L166:#APP S32SDI xr1,$8,4#NO_APP sltu $2,$8,$3 bne $2,$0,$L166$L151: andi $3,$9,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L155 addiu $4,$8,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L156 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L173$L153: lh $2,0($5) li $8,1 # 0x1 addiu $2,$2,4 sra $2,$2,3 li $11,64 # 0x40 .set noreorder .set nomacro j $L157 sh $2,0($12) .set macro .set reorder$L175: sll $2,$2,1 addu $2,$2,$12 sh $10,0($2)$L158: addiu $8,$8,1 .set noreorder .set nomacro beq $8,$11,$L179 addiu $5,$5,2 .set macro .set reorder$L157: lh $4,2($5) addu $3,$6,$4 sltu $2,$13,$3 .set noreorder .set nomacro beq $2,$0,$L158 addu $9,$7,$8 .set macro .set reorder subu $2,$4,$6 addiu $2,$2,4 addiu $3,$3,4 srl $10,$2,3 srl $3,$3,3 .set noreorder .set nomacro bgtz $4,$L175 lbu $2,0($9) .set macro .set reorder sll $2,$2,1 addu $2,$2,$12 addiu $8,$8,1 sh $3,0($2) .set noreorder .set nomacro bne $8,$11,$L157 addiu $5,$5,2 .set macro .set reorder$L179: j $31$L155: sb $0,4($8) .set noreorder .set nomacro j $L153 sb $0,1($4) .set macro .set reorder$L144: addiu $3,$12,2 sb $0,0($12) .set noreorder .set nomacro j $L142 sb $0,1($12) .set macro .set reorder$L156: sb $0,6($8) sb $0,4($8) .set noreorder .set nomacro j $L153 sb $0,5($8) .set macro .set reorder$L145: addiu $3,$12,3 sb $0,0($12) sb $0,1($12) .set noreorder .set nomacro j $L142 sb $0,2($12) .set macro .set reorder$L173: .set noreorder .set nomacro j $L153 sb $0,4($8) .set macro .set reorder$L172: addiu $3,$12,1 .set noreorder .set nomacro j $L142 sb $0,0($12) .set macro .set reorder .end softthresh_c .section .text.filter,"ax",@progbits .align 2 .align 5 .ent filter .type filter, @functionfilter: .frame $sp,440,$31 # vars= 368, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-440 sw $22,424($sp) sw $31,436($sp) sw $fp,432($sp) sw $23,428($sp) sw $21,420($sp) sw $20,416($sp) sw $19,412($sp) sw $18,408($sp) sw $17,404($sp) sw $16,400($sp) lw $3,0($4) li $2,1 # 0x1 sll $2,$2,$3 sw $2,320($sp) lw $2,476($sp) sw $5,444($sp) sw $4,440($sp) move $5,$6 sw $7,452($sp) .set noreorder .set nomacro beq $2,$0,$L181 lw $22,456($sp) .set macro .set reorder lw $23,16($4)$L183: .set noreorder .set nomacro beq $5,$0,$L262 addiu $19,$sp,160 .set macro .set reorder lw $6,444($sp) .set noreorder .set nomacro beq $6,$0,$L299 lw $31,436($sp) .set macro .set reorder lw $2,464($sp) .set noreorder .set nomacro blez $2,$L308 sll $3,$23,3 .set macro .set reorder lw $4,460($sp) andi $6,$4,0x3 sw $3,344($sp) move $20,$5 addiu $18,$3,8 move $17,$3 addu $16,$4,$3 move $21,$0 sltu $fp,$4,32 sw $6,364($sp)$L189: lw $3,440($sp) lw $2,20($3) .set noreorder .set nomacro bne $fp,$0,$L190 addu $4,$18,$2 .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L300 lw $6,460($sp) .set macro .set reorder andi $2,$20,0x3 .set noreorder .set nomacro bne $2,$0,$L300 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$6,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L194 addiu $5,$20,-4 .set macro .set reorder$L264:#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,$L264$L194: lw $3,460($sp) andi $2,$3,0x1c addu $6,$6,$2 sltu $3,$4,$6 beq $3,$0,$L196$L265:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L265$L196: lw $6,364($sp) li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L200 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L201 li $2,1 # 0x1 .set macro .set reorder beq $6,$2,$L288$L198: lw $3,440($sp)$L295: addiu $21,$21,1 lw $2,20($3) addiu $3,$16,8 addu $2,$18,$2 lbu $4,0($2) addu $18,$18,$23 sb $4,-1($2) lw $4,440($sp) addu $20,$20,$22 lw $5,20($4) addu $3,$3,$5 lbu $4,-1($3) sb $4,0($3) lw $6,440($sp) lw $2,20($6) addu $2,$17,$2 lbu $4,9($2) sb $4,6($2) lw $3,20($6) addu $3,$16,$3 lbu $4,6($3) sb $4,9($3) lw $2,20($6) addu $2,$17,$2 lbu $4,10($2) sb $4,5($2) lw $3,20($6) addu $3,$16,$3 lbu $4,5($3) sb $4,10($3) lw $2,20($6) addu $2,$17,$2 lbu $4,11($2) sb $4,4($2) lw $3,20($6) addu $3,$16,$3 lbu $4,4($3) sb $4,11($3) lw $2,20($6) addu $2,$17,$2 lbu $4,12($2) sb $4,3($2) lw $3,20($6) addu $3,$16,$3 lbu $4,3($3) sb $4,12($3) lw $2,20($6) addu $2,$17,$2 lbu $4,13($2) sb $4,2($2) lw $3,20($6) addu $3,$16,$3 lbu $4,2($3) sb $4,13($3) lw $2,20($6) addu $2,$17,$2 lbu $4,14($2) sb $4,1($2) lw $3,20($6) addu $3,$16,$3 lbu $4,1($3) sb $4,14($3) lw $2,20($6) addu $2,$17,$2 lbu $4,15($2) addu $17,$17,$23 sb $4,0($2) lw $3,20($6) addu $3,$16,$3 lbu $2,0($3) sb $2,15($3) lw $2,464($sp) .set noreorder .set nomacro bne $2,$21,$L189 addu $16,$16,$23 .set macro .set reorder$L187: lw $3,464($sp) addiu $2,$2,8 sw $2,300($sp) addiu $2,$3,7 mul $18,$23,$2 lw $2,300($sp) lw $3,344($sp) mul $20,$23,$2 subu $3,$3,$23 lw $21,344($sp) sw $3,304($sp) subu $22,$0,$23 move $17,$3 move $16,$0 sltu $fp,$23,32$L202: lw $3,440($sp) lw $2,20($3) addu $5,$2,$21 .set noreorder .set nomacro bne $fp,$0,$L203 addu $4,$2,$17 .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L203 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L203 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$23,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L207 addiu $5,$5,-4 .set macro .set reorder$L266:#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,$L266$L207: andi $2,$23,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L301 andi $3,$23,0x3 .set macro .set reorder$L267:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L267 andi $3,$23,0x3 .set macro .set reorder$L301: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L213 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L214 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L289 lw $4,440($sp)$L297: lw $2,20($4) addu $5,$2,$18 .set noreorder .set nomacro bne $fp,$0,$L216 addu $4,$2,$20 .set macro .set reorder$L217: andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L216 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L216 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$23,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L220 addiu $5,$5,-4 .set macro .set reorder$L268:#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,$L268$L220: andi $2,$23,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L302 andi $3,$23,0x3 .set macro .set reorder$L269:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L269 andi $3,$23,0x3 .set macro .set reorder$L302: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L226 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L227 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L290 li $2,8 # 0x8 .set macro .set reorder addiu $16,$16,1 addu $17,$17,$22 addu $21,$21,$23 addu $20,$20,$23 .set noreorder .set nomacro bne $16,$2,$L202 addu $18,$18,$22 .set macro .set reorder lw $6,300($sp)$L296: .set noreorder .set nomacro blez $6,$L299 lw $31,436($sp) .set macro .set reorder lw $4,320($sp) lw $3,452($sp) sll $2,$23,4 lw $6,444($sp) sll $3,$3,3 sw $2,316($sp) sll $2,$4,1 subu $6,$6,$3 addiu $2,$2,-2 sw $3,308($sp) lw $4,304($sp) lw $3,476($sp) sw $2,368($sp) lw $2,316($sp) addiu $3,$3,3 sll $4,$4,1 sw $6,288($sp) lw $6,460($sp) sw $3,352($sp) sw $4,356($sp) lw $3,464($sp) sltu $4,$2,40 sw $2,296($sp) lw $2,440($sp) addiu $6,$6,8 addiu $2,$2,2932 sw $6,336($sp) sw $3,312($sp) addiu $6,$19,112 addiu $3,$19,16 sw $4,348($sp) sw $6,360($sp) sw $2,372($sp) sw $3,376($sp) sll $4,$23,2 addiu $6,$19,32 addiu $2,$19,48 addiu $3,$19,64 sw $0,328($sp) sw $0,292($sp) sw $4,380($sp) sw $6,384($sp) sw $2,388($sp) sw $3,392($sp)$L230: lw $4,440($sp) lw $6,296($sp) lw $2,24($4) addu $4,$6,$2 lw $2,348($sp) .set noreorder .set nomacro bne $2,$0,$L291 andi $2,$4,0x3 .set macro .set reorder li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L236 move $5,$4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L237 li $6,1 # 0x1 .set macro .set reorder beq $3,$6,$L292$L234: move $3,$5 move $2,$0 addiu $5,$5,-4#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L303 lw $2,316($sp) .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $6,$2,32 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L303 lw $2,316($sp) .set macro .set reorder$L270:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L270 lw $2,316($sp) .set macro .set reorder$L303: li $3,-32 # 0xffffffffffffffe0 addu $6,$4,$2 addiu $2,$6,-31 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L304 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L305:#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,$L305 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L304: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L243$L272:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L272$L243: andi $4,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $4,$2,$L246 addiu $3,$5,4 .set macro .set reorder li $2,3 # 0x3 beq $4,$2,$L247 li $3,1 # 0x1 beq $4,$3,$L293$L233: lw $4,336($sp)$L298: .set noreorder .set nomacro blez $4,$L248 lw $4,328($sp) .set macro .set reorder lw $6,464($sp) addiu $2,$6,-1 slt $3,$4,$2 lw $6,352($sp) movn $2,$4,$3 lw $3,472($sp) sra $2,$2,$6 mul $3,$2,$3 sw $0,332($sp) sw $3,340($sp) addiu $22,$19,80 addiu $21,$19,96 sll $20,$23,1$L250: lw $4,440($sp) lw $fp,4($4) .set noreorder .set nomacro bne $fp,$0,$L306 lw $3,320($sp) .set macro .set reorder lw $6,460($sp) lw $4,332($sp) addiu $2,$6,-1 slt $3,$4,$2 lw $6,352($sp) movn $2,$4,$3 lw $3,468($sp) lw $4,440($sp) sra $2,$2,$6 lw $6,340($sp) addu $2,$2,$3 lw $3,12($4) addu $2,$2,$6 .set noreorder .set nomacro beq $3,$0,$L251 lbu $fp,0($2) .set macro .set reorder sra $fp,$fp,1 li $2,1 # 0x1 movz $fp,$2,$fp$L251: lw $3,320($sp)$L306: .set noreorder .set nomacro blez $3,$L254 lui $2,%hi(offset) .set macro .set reorder lw $4,368($sp) addiu $2,$2,%lo(offset) addu $18,$4,$2 sw $0,324($sp) sll $17,$23,1$L256: lbu $16,1($18) lw $3,328($sp) lw $4,440($sp) addu $16,$16,$3 mul $3,$23,$16 lbu $2,0($18) lw $6,332($sp) lw $5,20($4) addu $2,$2,$6 addu $16,$3,$2 lw $3,32($4) addu $5,$16,$5 move $6,$23 .set noreorder .set nomacro jal $3 addiu $4,$sp,32 .set macro .set reorder lw $4,440($sp) sll $16,$16,1 lw $2,2912($4) .set noreorder .set nomacro jal $2 addiu $4,$sp,32 .set macro .set reorder lui $6,%hi(requantize) lw $3,%lo(requantize)($6) lw $7,372($sp) addiu $5,$sp,32 move $6,$fp .set noreorder .set nomacro jal $3 move $4,$19 .set macro .set reorder lw $3,440($sp) move $4,$19 lw $2,2920($3) .set noreorder .set nomacro jal $2 addiu $18,$18,2 .set macro .set reorder lw $4,440($sp) lw $6,376($sp) lw $3,24($4) lw $4,0($19) addu $16,$16,$3 lw $2,0($16) lw $3,4($16) addu $2,$2,$4 sw $2,0($16) lw $4,4($19) lw $2,8($16) addu $3,$3,$4 sw $3,4($16) lw $5,8($19) lw $4,12($16) addu $2,$2,$5 sw $2,8($16) lw $5,12($19) addu $3,$16,$17 addu $4,$4,$5 sw $4,12($16) lw $5,16($19) lw $2,0($3) lw $4,4($3) addu $2,$2,$5 sw $2,0($3) lw $5,4($6) lw $2,8($3) addu $4,$4,$5 sw $4,4($3) move $4,$6 lw $6,8($6) lw $5,12($3) addu $2,$2,$6 sw $2,8($3) lw $6,12($4) lw $2,380($sp) addu $5,$5,$6 addu $4,$16,$2 sw $5,12($3) lw $6,32($19) lw $2,0($4) lw $3,4($4) addu $2,$2,$6 sw $2,0($4) lw $2,384($sp) lw $5,8($4) lw $6,4($2) move $17,$20 addu $3,$3,$6 sw $3,4($4) lw $2,8($2) lw $6,384($sp) addu $5,$5,$2 sw $5,8($4) lw $5,12($6) lw $2,12($4) addu $3,$20,$23 addu $2,$2,$5 sll $3,$3,1 sw $2,12($4) addu $3,$16,$3 lw $5,48($19) lw $2,0($3) lw $4,4($3) addu $2,$2,$5 sw $2,0($3) lw $2,388($sp) lw $5,4($2) lw $2,8($3) addu $4,$4,$5 sw $4,4($3) lw $4,388($sp) lw $5,12($3) lw $6,8($4) addu $2,$2,$6 sw $2,8($3) lw $6,12($4) lw $2,344($sp) addu $5,$5,$6 sw $5,12($3) addu $4,$16,$2 lw $6,64($19) lw $2,0($4) lw $3,4($4) addu $2,$2,$6 lw $6,392($sp) sw $2,0($4) lw $5,4($6) lw $2,8($4) addu $3,$3,$5 sw $3,4($4) move $3,$6 lw $6,8($6) lw $5,12($4) addu $2,$2,$6 sw $2,8($4) lw $2,380($sp) lw $6,12($3) addu $3,$2,$23 sll $3,$3,1 addu $3,$16,$3 addu $5,$5,$6 sw $5,12($4) lw $5,80($19) lw $2,0($3) lw $4,4($3) addu $2,$2,$5 sw $2,0($3) lw $6,4($22) lw $5,8($3) addu $4,$4,$6 sw $4,4($3) lw $2,8($22) lw $6,344($sp) addu $5,$5,$2 sw $5,8($3) lw $2,12($3) lw $5,12($22) subu $4,$6,$20 addu $2,$2,$5 sll $4,$4,1 sw $2,12($3) addu $4,$16,$4 lw $5,96($19) lw $2,0($4) lw $3,4($4) addu $2,$2,$5 sw $2,0($4) lw $5,4($21) lw $2,8($4) addu $3,$3,$5 sw $3,4($4) lw $5,8($21) lw $3,12($4) addu $2,$2,$5 sw $2,8($4) lw $5,12($21) lw $2,356($sp) addu $3,$3,$5 addu $16,$16,$2 sw $3,12($4) lw $5,112($19) lw $2,0($16) lw $6,360($sp) addu $2,$2,$5 sw $2,0($16) lw $4,4($6) lw $3,4($16) lw $2,8($16)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?