vf_unsharp.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,700 行 · 第 1/3 页
MID
2,700 行
.set reorder$L167:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L167 addiu $2,$6,-31 .set macro .set reorder$L187: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L188 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L189:#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,$L189 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L188: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L133$L169:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L169$L133: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L137 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L138 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L182$L135: lw $3,4($20) srl $2,$3,31 addu $2,$2,$3 sra $2,$2,1 sll $19,$2,1 .set noreorder .set nomacro blez $19,$L139 lw $4,0($20) .set macro .set reorder srl $2,$4,31 addu $2,$2,$4 sra $2,$2,1 sll $2,$2,1 addu $2,$2,$22 sll $18,$2,2 move $16,$20 move $17,$0$L141: li $4,16 # 0x10 .set noreorder .set nomacro jal uc_memalign move $5,$18 .set macro .set reorder addiu $17,$17,1 sw $2,16($16) .set noreorder .set nomacro bne $17,$19,$L141 addiu $16,$16,4 .set macro .set reorder$L139: lw $2,100($21) move $6,$0 addiu $20,$2,264 lw $16,8($20) lw $17,12($20) move $7,$0 move $4,$16 .set noreorder .set nomacro jal __nedf2 move $5,$17 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L142 move $4,$16 .set macro .set reorder lui $2,%hi($LC0) addiu $3,$2,%lo($LC0)$L144: lw $2,4($20) lw $7,0($20) lui $6,%hi($LC4) addiu $6,$6,%lo($LC4) li $4,29 # 0x1d li $5,4 # 0x4 sw $2,16($sp) sw $3,32($sp) sw $16,24($sp) .set noreorder .set nomacro jal mp_msg sw $17,28($sp) .set macro .set reorder addiu $4,$20,16 li $2,4 # 0x4 andi $3,$4,0x3 subu $3,$2,$3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L150 addiu $6,$20,264 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L151 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L183$L148: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L190 addiu $2,$6,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L190 addiu $2,$6,-31 .set macro .set reorder$L170:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L170 addiu $2,$6,-31 .set macro .set reorder$L190: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L191 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L192:#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,$L192 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L191: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L157$L172:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L172$L157: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L161 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L162 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L184$L159: lw $3,4($20) srl $2,$3,31 addu $2,$2,$3 sra $2,$2,1 sll $19,$2,1 .set noreorder .set nomacro blez $19,$L163 lw $4,0($20) .set macro .set reorder srl $2,$4,31 addu $2,$2,$4 sra $2,$2,1 sll $2,$2,1 addu $2,$22,$2 sll $18,$2,2 move $16,$20 move $17,$0$L165: li $4,16 # 0x10 .set noreorder .set nomacro jal uc_memalign move $5,$18 .set macro .set reorder addiu $17,$17,1 sw $2,16($16) .set noreorder .set nomacro bne $17,$19,$L165 addiu $16,$16,4 .set macro .set reorder$L163: lw $2,40($sp) move $4,$21 sw $2,112($sp) lw $2,44($sp) move $5,$22 sw $2,116($sp) lw $2,48($sp) move $6,$23 move $7,$fp sw $2,120($sp) lw $31,92($sp) lw $fp,88($sp) lw $23,84($sp) lw $22,80($sp) lw $21,76($sp) lw $20,72($sp) lw $19,68($sp) lw $18,64($sp) lw $17,60($sp) lw $16,56($sp) .set noreorder .set nomacro j vf_next_config addiu $sp,$sp,96 .set macro .set reorder$L142: move $5,$17 move $6,$0 .set noreorder .set nomacro jal __ltdf2 move $7,$0 .set macro .set reorder .set noreorder .set nomacro bltz $2,$L185 lui $2,%hi($LC2) .set macro .set reorder .set noreorder .set nomacro j $L144 addiu $3,$2,%lo($LC2) .set macro .set reorder$L118: move $5,$17 move $6,$0 .set noreorder .set nomacro jal __ltdf2 move $7,$0 .set macro .set reorder .set noreorder .set nomacro bltz $2,$L186 lui $2,%hi($LC2) .set macro .set reorder .set noreorder .set nomacro j $L120 addiu $3,$2,%lo($LC2) .set macro .set reorder$L126: addiu $4,$20,18 sb $0,16($20) .set noreorder .set nomacro j $L124 sb $0,17($20) .set macro .set reorder$L161: sb $0,4($5) .set noreorder .set nomacro j $L159 sb $0,1($4) .set macro .set reorder$L137: sb $0,4($5) .set noreorder .set nomacro j $L135 sb $0,1($4) .set macro .set reorder$L150: addiu $4,$20,18 sb $0,16($20) .set noreorder .set nomacro j $L148 sb $0,17($20) .set macro .set reorder$L138: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L135 sb $0,5($5) .set macro .set reorder$L127: addiu $4,$20,19 sb $0,16($20) sb $0,17($20) .set noreorder .set nomacro j $L124 sb $0,18($20) .set macro .set reorder$L151: addiu $4,$20,19 sb $0,16($20) sb $0,17($20) .set noreorder .set nomacro j $L148 sb $0,18($20) .set macro .set reorder$L162: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L159 sb $0,5($5) .set macro .set reorder$L184: .set noreorder .set nomacro j $L159 sb $0,4($5) .set macro .set reorder$L181: addiu $4,$20,17 .set noreorder .set nomacro j $L124 sb $0,16($20) .set macro .set reorder$L182: .set noreorder .set nomacro j $L135 sb $0,4($5) .set macro .set reorder$L183: addiu $4,$20,17 .set noreorder .set nomacro j $L148 sb $0,16($20) .set macro .set reorder$L185: lui $2,%hi($LC1) .set noreorder .set nomacro j $L144 addiu $3,$2,%lo($LC1) .set macro .set reorder$L186: lui $2,%hi($LC1) .set noreorder .set nomacro j $L120 addiu $3,$2,%lo($LC1) .set macro .set reorder .end config .globl __muldf3 .globl __fixdfsi .globl __eqdf2 .section .rodata.cst8,"aM",@progbits,8 .align 3$LC5: .word 0 .word 1089470464 .section .text.unsharp,"ax",@progbits .align 2 .align 5 .ent unsharp .type unsharp, @functionunsharp: .frame $sp,368,$31 # vars= 312, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-368 sw $18,336($sp) lw $18,392($sp) sw $31,364($sp) sw $23,356($sp) sw $22,352($sp) sw $20,344($sp) sw $fp,360($sp) sw $21,348($sp) sw $19,340($sp) sw $17,332($sp) sw $16,328($sp) lui $2,%hi($LC5) lw $16,8($18) lw $17,12($18) sw $6,376($sp) sw $7,380($sp) lw $6,%lo($LC5)($2) lw $7,%lo($LC5+4)($2) sw $4,368($sp) sw $5,372($sp) move $4,$16 .set noreorder .set nomacro jal __muldf3 move $5,$17 .set macro .set reorder move $5,$3 .set noreorder .set nomacro jal __fixdfsi move $4,$2 .set macro .set reorder lw $4,0($18) lw $5,4($18) sw $2,276($sp) srl $3,$5,31 srl $2,$4,31 addu $2,$2,$4 addu $3,$3,$5 sra $22,$3,1 sra $20,$2,1 addu $2,$20,$22 sll $2,$2,1 addiu $3,$2,-1 sw $2,272($sp) li $2,1 # 0x1 sll $2,$2,$3 move $4,$16 move $5,$17 move $6,$0 move $7,$0 sw $2,268($sp) .set noreorder .set nomacro jal __eqdf2 lw $23,384($sp) .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L194 lw $2,372($sp) .set macro .set reorder addiu $18,$18,16 sll $16,$22,1 .set noreorder .set nomacro blez $16,$L197 sw $18,284($sp) .set macro .set reorder sll $2,$20,1 addu $2,$2,$23 sll $19,$2,2 move $17,$18 sltu $fp,$19,40 move $18,$0 li $21,2 # 0x2$L228: .set noreorder .set nomacro bne $fp,$0,$L318 lw $4,0($17) .set macro .set reorder andi $3,$4,0x3 li $2,4 # 0x4 subu $2,$2,$3 .set noreorder .set nomacro beq $2,$21,$L234 move $3,$4 .set macro .set reorder li $5,3 # 0x3 .set noreorder .set nomacro beq $2,$5,$L235 li $6,1 # 0x1 .set macro .set reorder beq $2,$6,$L319$L232: addiu $5,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L331 addu $6,$4,$19 .set macro .set reorder li $3,-32 # 0xffffffffffffffe0 and $2,$5,$3 addiu $6,$2,32 sltu $3,$5,$6 beq $3,$0,$L236$L292:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 bne $2,$0,$L292$L236: addu $6,$4,$19$L331: li $3,-32 # 0xffffffffffffffe0 addiu $2,$6,-31 and $4,$2,$3 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L332 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L333:#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,$L333 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L332: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L334 andi $2,$6,0x3 .set macro .set reorder$L294:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L294 andi $2,$6,0x3 .set macro .set reorder$L334: .set noreorder .set nomacro beq $2,$21,$L244 addiu $3,$5,4 .set macro .set reorder li $4,3 # 0x3 .set noreorder .set nomacro beq $2,$4,$L245 li $6,1 # 0x1 .set macro .set reorder beq $2,$6,$L320$L231: addiu $18,$18,1$L329: .set noreorder .set nomacro bne $18,$16,$L228 addiu $17,$17,4 .set macro .set reorder$L197: lw $3,388($sp) subu $2,$0,$22 addu $4,$22,$3 sw $2,280($sp) slt $2,$2,$4 .set noreorder .set nomacro beq $2,$0,$L291 lw $19,280($sp) .set macro .set reorder lw $3,380($sp) sll $2,$20,3 mul $3,$22,$3 sw $3,296($sp) lw $3,376($sp) addiu $2,$2,-4 mul $3,$22,$3 addiu $fp,$sp,16 sw $2,264($sp) subu $4,$4,$19 sw $3,292($sp) addu $3,$fp,$2 addiu $2,$3,-31 sw $4,300($sp) li $6,-32 # 0xffffffffffffffe0 lw $4,264($sp) addu $5,$20,$23 and $2,$2,$6 subu $18,$0,$20 sw $5,288($sp) sw $2,312($sp) sltu $4,$4,40 andi $2,$3,0x3 slt $5,$18,$5 addiu $3,$3,-4 lw $21,372($sp) sw $2,320($sp) sll $17,$20,1 sw $4,308($sp) sw $5,304($sp) sw $3,316($sp)$L247: lw $6,388($sp) lw $3,372($sp) lw $4,308($sp) slt $2,$19,$6 .set noreorder .set nomacro bne $4,$0,$L321 movn $21,$3,$2 .set macro .set reorder li $2,2 # 0x2 li $5,4 # 0x4 .set noreorder .set nomacro beq $5,$2,$L255 move $3,$fp .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $5,$2,$L256 li $2,1 # 0x1 .set macro .set reorder beq $5,$2,$L322$L253: addiu $4,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L335 lw $3,312($sp) .set macro .set reorder li $6,-32 # 0xffffffffffffffe0 and $2,$4,$6 addiu $5,$2,32 sltu $3,$4,$5 .set noreorder .set nomacro beq $3,$0,$L335 lw $3,312($sp) .set macro .set reorder$L295:#APP S32SDI xr1,$4,4#NO_APP sltu $2,$4,$5 .set noreorder .set nomacro bne $2,$0,$L295 lw $3,312($sp) .set macro .set reorder$L335: sltu $2,$4,$3 .set noreorder .set nomacro beq $2,$0,$L336 lw $6,316($sp) .set macro .set reorder addiu $2,$4,4$L337:#APP pref 30,0($2) S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?