vf_pp7.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,826 行 · 第 1/4 页
MID
3,826 行
subu $8,$5,$4 subu $6,$2,$3 addu $4,$4,$5 addu $3,$3,$2 sll $7,$8,1 sll $2,$6,1 subu $5,$3,$4 subu $6,$6,$7 addu $2,$2,$8 addu $3,$3,$4 addiu $16,$16,4 sh $3,56($9) addiu $10,$10,4 sh $5,60($9) sh $2,58($9) sh $6,62($9) addiu $17,$17,4 addiu $15,$15,4 addiu $14,$14,4 addiu $13,$13,4 addiu $12,$12,4 addiu $11,$11,4 .set noreorder .set nomacro bne $16,$0,$L234 addiu $9,$9,32 .set macro .set reorder .set noreorder .set nomacro blez $21,$L248 lw $4,176($sp) .set macro .set reorder lw $5,72($sp) addiu $2,$4,-1 lw $6,188($sp) slt $3,$5,$2 movn $2,$5,$3 addiu $6,$6,3 lw $3,184($sp) sra $2,$2,$6 mul $3,$2,$3 sw $6,44($sp) .set noreorder .set nomacro j $L236 sw $3,76($sp) .set macro .set reorder$L240: .set noreorder .set nomacro beq $2,$0,$L288 lw $4,72($sp) .set macro .set reorder$L236: lw $4,152($sp)$L290: addiu $3,$16,8 lw $17,0($4) slt $2,$3,$21 move $5,$3 .set noreorder .set nomacro bne $17,$0,$L237 movz $5,$21,$2 .set macro .set reorder addiu $2,$21,-1 slt $3,$16,$2 lw $6,44($sp) movn $2,$16,$3 lw $7,180($sp) sra $2,$2,$6 lw $8,76($sp) addu $2,$2,$7 addu $2,$2,$8 lbu $17,0($2) lw $3,8($4) sra $2,$17,1 movn $17,$2,$3$L237: slt $2,$16,$5 .set noreorder .set nomacro beq $2,$0,$L240 slt $2,$16,$21 .set macro .set reorder lw $9,56($sp) lw $3,64($sp) lw $4,20($sp) addu $2,$16,$20 addu $2,$9,$2 lw $6,72($sp) lw $7,156($sp) addu $19,$3,$2 lw $8,60($sp) addu $3,$16,$4 sll $2,$16,3 andi $4,$6,0x7 addu $3,$7,$3 subu $5,$5,$16 sll $4,$4,3 sw $3,36($sp) addu $18,$8,$2 lw $9,52($sp) lw $2,68($sp) lw $3,56($sp) sw $5,96($sp) sw $4,84($sp) lw $5,88($sp) lw $4,92($sp) lw $6,48($sp) addu $9,$9,$19 addu $2,$2,$19 addu $3,$3,$19 sw $9,32($sp) sw $2,28($sp) sw $3,24($sp) addu $fp,$4,$19 addu $23,$5,$19 addu $22,$19,$6 sw $0,40($sp)$L242: lw $7,40($sp) addiu $9,$18,32 addu $7,$16,$7 andi $2,$7,0x3 .set noreorder .set nomacro bne $2,$0,$L243 sw $7,16($sp) .set macro .set reorder lw $3,32($sp) lw $5,28($sp) lw $6,24($sp) lbu $8,13($3) lbu $2,13($19) lbu $3,13($22) lbu $7,13($6) lbu $4,13($5) lbu $6,13($23) lbu $5,13($fp) addu $2,$2,$8 sll $3,$3,1 addu $5,$5,$6 addu $4,$4,$7 subu $6,$3,$2 subu $8,$5,$4 addu $2,$2,$3 addu $4,$4,$5 sll $3,$6,1 subu $5,$2,$4 sll $7,$8,1 addu $3,$3,$8 sh $5,100($18) sh $3,98($18) subu $6,$6,$7 addu $2,$2,$4 lw $7,32($sp) lw $3,28($sp) lw $5,24($sp) sh $2,96($18) sh $6,102($18) lbu $8,14($7) lbu $4,14($3) lbu $7,14($5) lbu $6,14($23) lbu $2,14($19) lbu $5,14($fp) lbu $3,14($22) addu $5,$5,$6 addu $2,$2,$8 addu $4,$4,$7 sll $3,$3,1 subu $8,$5,$4 subu $6,$3,$2 sll $7,$8,1 addu $2,$2,$3 sll $3,$6,1 addu $4,$4,$5 subu $6,$6,$7 addu $3,$3,$8 sh $3,106($18) sh $6,110($18) subu $5,$2,$4 lw $6,32($sp) addu $2,$2,$4 lw $7,28($sp) lw $3,24($sp) sh $2,104($18) sh $5,108($18) lbu $8,15($6) lbu $4,15($7) lbu $6,15($23) lbu $7,15($3) lbu $5,15($fp) lbu $2,15($19) lbu $3,15($22) addu $5,$5,$6 addu $4,$4,$7 addu $2,$2,$8 sll $3,$3,1 subu $8,$5,$4 subu $6,$3,$2 addu $4,$4,$5 addu $2,$2,$3 sll $7,$8,1 subu $5,$2,$4 sll $3,$6,1 addu $2,$2,$4 subu $6,$6,$7 sh $2,112($18) addu $3,$3,$8 sh $5,116($18) sh $6,118($18) lw $4,32($sp) lw $5,28($sp) lw $6,24($sp) sh $3,114($18) lbu $8,16($4) lbu $7,16($6) lbu $4,16($5) lbu $6,16($23) lbu $2,16($19) lbu $5,16($fp) lbu $3,16($22) addu $5,$5,$6 addu $2,$2,$8 addu $4,$4,$7 sll $3,$3,1 subu $8,$5,$4 subu $6,$3,$2 addu $4,$4,$5 addu $2,$2,$3 sll $7,$8,1 sll $3,$6,1 subu $5,$2,$4 subu $6,$6,$7 addu $3,$3,$8 addu $2,$2,$4 sh $2,120($18) sh $5,124($18) sh $3,122($18) sh $6,126($18)$L243: lw $4,60($sp) .set noreorder .set nomacro jal dctB_c move $5,$9 .set macro .set reorder lui $7,%hi(requantize) lw $4,60($sp) lw $2,%lo(requantize)($7) .set noreorder .set nomacro jal $2 move $5,$17 .set macro .set reorder lw $4,84($sp) lui $8,%hi(dither) lw $9,16($sp) addiu $3,$8,%lo(dither) andi $5,$9,0x7 addu $3,$4,$3 addu $3,$3,$5 lbu $4,0($3) addu $2,$2,$4 sra $5,$2,6 sltu $2,$5,256 .set noreorder .set nomacro bne $2,$0,$L289 lw $6,40($sp) .set macro .set reorder subu $2,$0,$5 sra $5,$2,31$L289: lw $7,36($sp) addiu $6,$6,1 sw $6,40($sp) sb $5,0($7) lw $8,32($sp) lw $9,28($sp) lw $2,24($sp) lw $3,96($sp) addiu $7,$7,1 addiu $8,$8,1 addiu $9,$9,1 addiu $2,$2,1 addiu $18,$18,8 sw $7,36($sp) addiu $19,$19,1 sw $8,32($sp) sw $9,28($sp) sw $2,24($sp) addiu $fp,$fp,1 addiu $23,$23,1 .set noreorder .set nomacro bne $6,$3,$L242 addiu $22,$22,1 .set macro .set reorder addu $16,$16,$6 slt $2,$16,$21 .set noreorder .set nomacro bne $2,$0,$L290 lw $4,152($sp) .set macro .set reorder$L248: lw $4,72($sp)$L288: lw $6,20($sp) lw $7,164($sp) lw $5,68($sp) lw $8,176($sp) addiu $4,$4,1 addu $6,$6,$7 sw $4,72($sp) addu $20,$20,$5 .set noreorder .set nomacro beq $8,$4,$L251 sw $6,20($sp) .set macro .set reorder lw $3,52($sp) lw $4,104($sp) .set noreorder .set nomacro j $L250 lw $7,100($sp) .set macro .set reorder$L194: move $5,$18$L279: .set noreorder .set nomacro jal memcpy move $6,$21 .set macro .set reorder .set noreorder .set nomacro j $L277 lbu $2,8($16) .set macro .set reorder$L207: lw $6,68($sp)$L281: move $4,$16$L282: .set noreorder .set nomacro jal memcpy move $5,$18 .set macro .set reorder .set noreorder .set nomacro beq $23,$0,$L291 andi $2,$17,0x3 .set macro .set reorder lw $6,68($sp)$L284: move $4,$17$L285: .set noreorder .set nomacro jal memcpy move $5,$19 .set macro .set reorder$L228: lw $9,68($sp)$L287: addiu $20,$20,1 li $2,8 # 0x8 addu $19,$19,$22 addu $17,$17,$9 addu $16,$16,$22 .set noreorder .set nomacro bne $20,$2,$L206 addu $18,$18,$9 .set macro .set reorder .set noreorder .set nomacro j $L278 lw $2,176($sp) .set macro .set reorder$L251: lw $31,148($sp) lw $fp,144($sp) lw $23,140($sp) lw $22,136($sp) lw $21,132($sp) lw $20,128($sp) lw $19,124($sp) lw $18,120($sp) lw $17,116($sp) lw $16,112($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,152 .set macro .set reorder$L185: addiu $3,$21,31 li $2,-16 # 0xfffffffffffffff0 and $3,$3,$2 .set noreorder .set nomacro j $L187 sw $3,68($sp) .set macro .set reorder$L231: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L228 sb $2,6($5) .set macro .set reorder$L204: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L202 sb $3,5($5) .set macro .set reorder$L217: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L221 sb $3,5($5) .set macro .set reorder$L230: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L228 sb $3,5($5) .set macro .set reorder$L205: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L202 sb $2,6($5) .set macro .set reorder$L218: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L221 sb $2,6($5) .set macro .set reorder$L274: lbu $2,4($4) .set noreorder .set nomacro j $L202 sb $2,4($5) .set macro .set reorder$L275: lbu $2,4($4) .set noreorder .set nomacro j $L221 sb $2,4($5) .set macro .set reorder$L252: .set noreorder .set nomacro j $L191 addu $23,$8,$fp .set macro .set reorder .end filter .section .text.put_image,"ax",@progbits .align 2 .align 5 .ent put_image .type put_image, @functionput_image: .frame $sp,136,$31 # vars= 56, regs= 10/0, args= 40, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-136 sw $fp,128($sp) sw $16,96($sp) sw $31,132($sp) sw $23,124($sp) sw $22,120($sp) sw $21,116($sp) sw $20,112($sp) sw $19,108($sp) sw $18,104($sp) sw $17,100($sp) lhu $2,0($5) move $16,$5 andi $2,$2,0x2000 move $fp,$4 sw $6,56($sp) .set noreorder .set nomacro beq $2,$0,$L293 sw $7,60($sp) .set macro .set reorder lw $21,96($4) lw $4,100($fp)$L434: lw $2,80($16) lw $10,64($16) .set noreorder .set nomacro beq $10,$0,$L421 sw $2,8($4) .set macro .set reorder$L296: lw $2,48($16) lw $5,32($21) lw $7,48($21) lw $6,32($16) lw $3,24($16) lw $8,28($16) lw $9,68($16) sw $2,16($sp) li $2,1 # 0x1 sw $3,20($sp) sw $8,24($sp) sw $10,28($sp) sw $9,32($sp) .set noreorder .set nomacro jal filter sw $2,36($sp) .set macro .set reorder lw $9,96($16) lw $8,100($16) lw $3,24($16) lw $2,28($16) lw $5,36($21) lw $7,52($21) lw $4,100($fp) lw $6,36($16) lw $10,52($16) lw $11,64($16) lw $12,68($16) sra $3,$3,$9 sra $2,$2,$8 sw $10,16($sp) sw $3,20($sp) sw $2,24($sp) sw $11,28($sp) sw $12,32($sp) .set noreorder .set nomacro jal filter sw $0,36($sp) .set macro .set reorder lw $3,24($16) lw $9,96($16) lw $2,28($16) lw $8,100($16) lw $5,40($21) lw $7,56($21) lw $4,100($fp) lw $6,40($16) lw $12,68($16) lw $10,56($16) lw $11,64($16) sra $3,$3,$9 sra $2,$2,$8 sw $10,16($sp) sw $3,20($sp) sw $2,24($sp) sw $11,28($sp) sw $12,32($sp) .set noreorder .set nomacro jal filter sw $0,36($sp) .set macro .set reorder$L299: lw $6,56($sp)$L435: lw $7,60($sp) move $4,$fp move $5,$21 lw $31,132($sp) lw $fp,128($sp) lw $23,124($sp) lw $22,120($sp) lw $21,116($sp) lw $20,112($sp) lw $19,108($sp) lw $18,104($sp) lw $17,100($sp) lw $16,96($sp) .set noreorder .set nomacro j vf_next_put_image addiu $sp,$sp,136 .set macro .set reorder$L421: lw $2,0($4) bne $2,$0,$L296 lw $2,48($16) lw $22,48($21) sw $2,40($sp) lw $20,24($16) lw $19,28($16) lw $17,32($21) .set noreorder .set nomacro beq $22,$2,$L300 lw $18,32($16) .set macro .set reorder .set noreorder .set nomacro blez $19,$L303 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$20,$2 sw $2,64($sp) andi $3,$20,0x3 sltu $2,$20,32 move $23,$0 sw $2,76($sp) .set noreorder .set nomacro bne $2,$0,$L318 sw $3,92($sp) .set macro .set reorder$L423: andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L318 andi $2,$18,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L436 move $4,$17 .set macro .set reorder lw $2,64($sp) addiu $5,$17,-4 addu $3,$2,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L322 addiu $4,$18,-4 .set macro .set reorder$L397:#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,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L397$L322: andi $2,$20,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L437 lw $3,92($sp) .set macro .set reorder$L398:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L398 lw $3,92($sp) .set macro .set reorder$L437: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L328 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L329 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L422$L326: addiu $23,$23,1 .set noreorder .set nomacro beq $19,$23,$L394 lw $2,40($sp) .set macro .set reorder$L438: addu $18,$18,$2 lw $2,76($sp) .set noreorder .set nomacro beq $2,$0,$L423 addu $17,$17,$22 .set macro .set reorder$L318: move $4,$17$L436: move $5,$18 move $6,$20 .set noreorder .set nomacro jal memcpy addiu $23,$23,1 .set macro .set reorder .set noreorder .set nomacro bne $19,$23,$L438 lw $2,40($sp) .set macro .set reorder$L394: lw $20,24($16) lw $19,28($16)$L303: lw $2,100($16) lw $3,52($16) lw $22,52($21) sw $3,44($sp) lw $6,96($16) sra $23,$19,$2 lw $17,36($21) .set noreorder .set nomacro beq $22,$3,$L331 lw $18,36($16) .set macro .set reorder blez $23,$L334 sra $20,$20,$6 li $2,-32 # 0xffffffffffffffe0 and $2,$20,$2 sw $2,68($sp) andi $3,$20,0x3 sltu $2,$20,32 move $19,$0 sw $2,80($sp) .set noreorder .set nomacro bne $2,$0,$L349 sw $3,88($sp) .set macro .set reorder$L426: andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L439 move $4,$17 .set macro .set reorder andi $2,$18,0x3 .set noreorder .set nomacro bne $2,$0,$L440 move $5,$18 .set macro .set reorder lw $2,68($sp) addiu $5,$17,-4 addu $3,$2,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L353 addiu $4,$18,-4 .set macro .set reorder$L401:#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,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L401$L353: andi $2,$20,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L441 lw $3,88($sp) .set macro .set reorder$L402:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?