vf_denoise3d.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,788 行 · 第 1/2 页
MID
1,788 行
.set noreorder .set nomacro jal __fixdfsi move $5,$3 .set macro .set reorder sw $2,0($20) li $2,256 # 0x100 .set noreorder .set nomacro bne $18,$2,$L63 addiu $20,$20,4 .set macro .set reorder$L112: lw $4,112($sp) lui $2,%hi($LC9) lw $16,100($4) lw $5,%lo($LC9+4)($2) lw $4,%lo($LC9)($2) .set noreorder .set nomacro jal log addiu $16,$16,2048 .set macro .set reorder move $19,$3 lui $3,%hi($LC7) lw $4,64($sp) lw $5,68($sp) lw $6,%lo($LC7)($3) lw $7,%lo($LC7+4)($3) .set noreorder .set nomacro jal __muldf3 move $18,$2 .set macro .set reorder move $4,$2 lui $2,%hi($LC8) lw $6,%lo($LC8)($2) lw $7,%lo($LC8+4)($2) .set noreorder .set nomacro jal __adddf3 move $5,$3 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal log move $5,$3 .set macro .set reorder move $6,$2 move $4,$18 move $5,$19 .set noreorder .set nomacro jal __divdf3 move $7,$3 .set macro .set reorder move $21,$16 li $20,-256 # 0xffffffffffffff00 move $18,$2 .set noreorder .set nomacro j $L70 move $19,$3 .set macro .set reorder$L71: jal __floatsidf move $5,$3 lui $3,%hi($LC7) lw $6,%lo($LC7)($3) lw $7,%lo($LC7+4)($3) .set noreorder .set nomacro jal __muldf3 move $4,$2 .set macro .set reorder move $4,$2 lui $2,%hi($LC8) lw $6,%lo($LC8)($2) lw $7,%lo($LC8+4)($2) .set noreorder .set nomacro jal __adddf3 move $5,$3 .set macro .set reorder move $5,$3 move $6,$18 move $7,$19 .set noreorder .set nomacro jal pow move $4,$2 .set macro .set reorder move $4,$20 move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __muldf3 move $7,$3 .set macro .set reorder move $4,$2 move $5,$3 move $6,$0 move $7,$0 move $16,$2 .set noreorder .set nomacro jal __ltdf2 move $17,$3 .set macro .set reorder move $4,$16 .set noreorder .set nomacro bltz $2,$L113 move $5,$17 .set macro .set reorder lw $6,%lo($LC10)($fp) lw $7,%lo($LC10+4)($fp) move $4,$16 .set noreorder .set nomacro jal __adddf3 move $5,$17 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __fixdfsi move $5,$3 .set macro .set reorder sw $2,0($21) addiu $20,$20,1 li $2,256 # 0x100 .set noreorder .set nomacro beq $20,$2,$L114 addiu $21,$21,4 .set macro .set reorder$L70: .set noreorder .set nomacro bgez $20,$L71 move $4,$20 .set macro .set reorder .set noreorder .set nomacro j $L71 subu $4,$0,$20 .set macro .set reorder$L113: lw $6,%lo($LC10)($fp) lw $7,%lo($LC10+4)($fp) .set noreorder .set nomacro jal __subdf3 addiu $20,$20,1 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __fixdfsi move $5,$3 .set macro .set reorder sw $2,0($21) li $2,256 # 0x100 .set noreorder .set nomacro bne $20,$2,$L70 addiu $21,$21,4 .set macro .set reorder$L114: lui $2,%hi($LC9) lw $3,112($sp) lw $4,%lo($LC9)($2) lw $5,%lo($LC9+4)($2) .set noreorder .set nomacro jal log lw $16,100($3) .set macro .set reorder move $19,$3 lui $3,%hi($LC7) lw $4,56($sp) lw $5,60($sp) lw $6,%lo($LC7)($3) lw $7,%lo($LC7+4)($3) .set noreorder .set nomacro jal __muldf3 move $18,$2 .set macro .set reorder move $4,$2 lui $2,%hi($LC8) lw $6,%lo($LC8)($2) lw $7,%lo($LC8+4)($2) .set noreorder .set nomacro jal __adddf3 move $5,$3 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal log move $5,$3 .set macro .set reorder move $6,$2 move $4,$18 move $5,$19 .set noreorder .set nomacro jal __divdf3 move $7,$3 .set macro .set reorder addiu $16,$16,4096 move $21,$16 li $20,-256 # 0xffffffffffffff00 move $18,$2 .set noreorder .set nomacro j $L77 move $19,$3 .set macro .set reorder$L78: jal __floatsidf move $5,$3 lui $3,%hi($LC7) lw $6,%lo($LC7)($3) lw $7,%lo($LC7+4)($3) .set noreorder .set nomacro jal __muldf3 move $4,$2 .set macro .set reorder move $4,$2 lui $2,%hi($LC8) lw $6,%lo($LC8)($2) lw $7,%lo($LC8+4)($2) .set noreorder .set nomacro jal __adddf3 move $5,$3 .set macro .set reorder move $5,$3 move $6,$18 move $7,$19 .set noreorder .set nomacro jal pow move $4,$2 .set macro .set reorder move $4,$20 move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __muldf3 move $7,$3 .set macro .set reorder move $4,$2 move $5,$3 move $6,$0 move $7,$0 move $16,$2 .set noreorder .set nomacro jal __ltdf2 move $17,$3 .set macro .set reorder move $4,$16 .set noreorder .set nomacro bltz $2,$L115 move $5,$17 .set macro .set reorder lw $6,%lo($LC10)($fp) lw $7,%lo($LC10+4)($fp) move $4,$16 .set noreorder .set nomacro jal __adddf3 move $5,$17 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __fixdfsi move $5,$3 .set macro .set reorder sw $2,0($21) addiu $20,$20,1 li $2,256 # 0x100 .set noreorder .set nomacro beq $20,$2,$L116 addiu $21,$21,4 .set macro .set reorder$L77: .set noreorder .set nomacro bgez $20,$L78 move $4,$20 .set macro .set reorder .set noreorder .set nomacro j $L78 subu $4,$0,$20 .set macro .set reorder$L115: lw $6,%lo($LC10)($fp) lw $7,%lo($LC10+4)($fp) .set noreorder .set nomacro jal __subdf3 addiu $20,$20,1 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __fixdfsi move $5,$3 .set macro .set reorder sw $2,0($21) li $2,256 # 0x100 .set noreorder .set nomacro bne $20,$2,$L77 addiu $21,$21,4 .set macro .set reorder$L116: lui $2,%hi($LC9) lw $3,112($sp) lw $4,%lo($LC9)($2) lw $5,%lo($LC9+4)($2) .set noreorder .set nomacro jal log lw $16,100($3) .set macro .set reorder move $19,$3 lui $3,%hi($LC7) lw $4,48($sp) lw $5,52($sp) lw $6,%lo($LC7)($3) lw $7,%lo($LC7+4)($3) .set noreorder .set nomacro jal __muldf3 move $18,$2 .set macro .set reorder move $4,$2 lui $2,%hi($LC8) lw $6,%lo($LC8)($2) lw $7,%lo($LC8+4)($2) .set noreorder .set nomacro jal __adddf3 move $5,$3 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal log move $5,$3 .set macro .set reorder move $6,$2 move $4,$18 move $5,$19 .set noreorder .set nomacro jal __divdf3 move $7,$3 .set macro .set reorder addiu $16,$16,6144 move $21,$16 li $20,-256 # 0xffffffffffffff00 move $18,$2 .set noreorder .set nomacro j $L84 move $19,$3 .set macro .set reorder$L85: jal __floatsidf move $5,$3 lui $3,%hi($LC7) lw $6,%lo($LC7)($3) lw $7,%lo($LC7+4)($3) .set noreorder .set nomacro jal __muldf3 move $4,$2 .set macro .set reorder move $4,$2 lui $2,%hi($LC8) lw $6,%lo($LC8)($2) lw $7,%lo($LC8+4)($2) .set noreorder .set nomacro jal __adddf3 move $5,$3 .set macro .set reorder move $5,$3 move $6,$18 move $7,$19 .set noreorder .set nomacro jal pow move $4,$2 .set macro .set reorder move $4,$20 move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __muldf3 move $7,$3 .set macro .set reorder move $4,$2 move $5,$3 move $6,$0 move $7,$0 move $16,$2 .set noreorder .set nomacro jal __ltdf2 move $17,$3 .set macro .set reorder move $4,$16 .set noreorder .set nomacro bltz $2,$L117 move $5,$17 .set macro .set reorder lw $6,%lo($LC10)($fp) lw $7,%lo($LC10+4)($fp) move $4,$16 .set noreorder .set nomacro jal __adddf3 move $5,$17 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __fixdfsi move $5,$3 .set macro .set reorder sw $2,0($21) addiu $20,$20,1 li $2,256 # 0x100 .set noreorder .set nomacro beq $20,$2,$L118 addiu $21,$21,4 .set macro .set reorder$L84: .set noreorder .set nomacro bgez $20,$L85 move $4,$20 .set macro .set reorder .set noreorder .set nomacro j $L85 subu $4,$0,$20 .set macro .set reorder$L117: lw $6,%lo($LC10)($fp) lw $7,%lo($LC10+4)($fp) .set noreorder .set nomacro jal __subdf3 addiu $20,$20,1 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __fixdfsi move $5,$3 .set macro .set reorder sw $2,0($21) li $2,256 # 0x100 .set noreorder .set nomacro bne $20,$2,$L84 addiu $21,$21,4 .set macro .set reorder$L118: lw $31,108($sp) lw $fp,104($sp) lw $23,100($sp) lw $22,96($sp) lw $21,92($sp) lw $20,88($sp) lw $19,84($sp) lw $18,80($sp) lw $17,76($sp) lw $16,72($sp) li $2,1 # 0x1 .set noreorder .set nomacro j $31 addiu $sp,$sp,112 .set macro .set reorder$L54: sb $0,4($5) .set noreorder .set nomacro j $L52 sb $0,1($4) .set macro .set reorder$L43: sb $0,0($5) sb $0,1($5) .set noreorder .set nomacro j $L41 addiu $5,$5,2 .set macro .set reorder$L55: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L52 sb $0,5($5) .set macro .set reorder$L44: sb $0,0($5) sb $0,1($5) sb $0,2($5) .set noreorder .set nomacro j $L41 addiu $5,$5,3 .set macro .set reorder$L61: lui $2,%hi($LC5) lw $16,24($sp) lw $17,28($sp) lw $6,%lo($LC5)($2) lw $7,%lo($LC5+4)($2) move $4,$16 .set noreorder .set nomacro jal __muldf3 move $5,$17 .set macro .set reorder sw $2,64($sp) sw $3,68($sp) lw $2,32($sp) lw $3,36($sp) lw $4,64($sp) lw $5,68($sp) move $6,$2 move $7,$3 sw $2,56($sp) .set noreorder .set nomacro jal __muldf3 sw $3,60($sp) .set macro .set reorder move $4,$2 move $6,$16 move $7,$17 .set noreorder .set nomacro jal __divdf3 move $5,$3 .set macro .set reorder sw $3,52($sp) lui $3,%hi($LC7) lw $6,%lo($LC7)($3) lw $7,%lo($LC7+4)($3) sw $2,48($sp)$L107: move $4,$16 .set noreorder .set nomacro jal __muldf3 move $5,$17 .set macro .set reorder lui $4,%hi($LC8) lw $6,%lo($LC8)($4) lw $7,%lo($LC8+4)($4) move $5,$3 .set noreorder .set nomacro jal __adddf3 move $4,$2 .set macro .set reorder move $20,$2 .set noreorder .set nomacro j $L58 move $21,$3 .set macro .set reorder$L109: sb $0,0($5) .set noreorder .set nomacro j $L41 addiu $5,$5,1 .set macro .set reorder$L110: .set noreorder .set nomacro j $L52 sb $0,4($5) .set macro .set reorder$L60: lw $16,24($sp) lw $17,28($sp) lw $6,%lo($LC5)($2) lw $7,%lo($LC5+4)($2) move $4,$16 .set noreorder .set nomacro jal __muldf3 move $5,$17 .set macro .set reorder sw $2,64($sp) lui $2,%hi($LC6) lw $6,%lo($LC6)($2) lw $7,%lo($LC6+4)($2) move $4,$16 move $5,$17 .set noreorder .set nomacro jal __muldf3 sw $3,68($sp) .set macro .set reorder lw $4,64($sp) lw $5,68($sp) sw $2,56($sp) sw $3,60($sp) move $6,$2 move $7,$3$L108: jal __muldf3 move $5,$3 move $6,$16 move $7,$17 .set noreorder .set nomacro jal __divdf3 move $4,$2 .set macro .set reorder lui $5,%hi($LC7) lw $6,%lo($LC7)($5) lw $7,%lo($LC7+4)($5) sw $2,48($sp) .set noreorder .set nomacro j $L107 sw $3,52($sp) .set macro .set reorder$L62: lw $4,32($sp) lw $5,36($sp) lw $2,40($sp) lw $3,44($sp) sw $4,56($sp) sw $5,60($sp) lw $16,24($sp) lw $17,28($sp) lw $6,56($sp) lw $7,60($sp) move $4,$2 move $5,$3 sw $2,64($sp) .set noreorder .set nomacro j $L108 sw $3,68($sp) .set macro .set reorder .end open .globl vf_info_denoise3d .section .rodata.str1.4 .align 2$LC11: .ascii "3D Denoiser (variable lowpass filter)\000" .align 2$LC12: .ascii "denoise3d\000" .align 2$LC13: .ascii "Daniel Moreno\000" .subsection -1 .align 2$LC14: .ascii "\000" .data .align 2 .type vf_info_denoise3d, @object .size vf_info_denoise3d, 24vf_info_denoise3d: .word $LC11 .word $LC12 .word $LC13 .word $LC14 .word open .word 0 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?