vf_hqdn3d.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,445 行 · 第 1/3 页
MID
2,445 行
.file 1 "vf_hqdn3d.c" .section .mdebug.abi32 .previous .section .rodata.cst4,"aM",@progbits,4 .align 2$LC0: .word 16779263 .align 2$LC1: .word 268435583 .align 2$LC2: .word 268468223 .section .text.deNoise,"ax",@progbits .align 2 .align 5 .ent deNoise .type deNoise, @functiondeNoise: .frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-64 sw $fp,56($sp) sw $23,52($sp) sw $22,48($sp) sw $21,44($sp) sw $20,40($sp) sw $19,36($sp) sw $18,32($sp) sw $17,28($sp) sw $16,24($sp) sw $31,60($sp) lw $9,0($7) move $23,$7 move $16,$4 move $17,$5 move $22,$6 lw $18,80($sp) lw $fp,84($sp) lw $20,96($sp) lw $21,100($sp) beq $9,$0,$L49 lw $19,104($sp)$L2: lw $2,0($20)$L51: bne $2,$0,$L9 nop lw $2,0($21) bne $2,$0,$L9 nop blez $fp,$L52 lw $31,60($sp) sll $10,$18,1 move $8,$0$L14: blez $18,$L16 nop move $7,$9 move $6,$0$L15: addu $3,$6,$16 lbu $4,0($3) lhu $2,0($7) sll $4,$4,16 sll $2,$2,8 li $3,16777216 # 0x1000000 subu $2,$2,$4 ori $3,$3,0x7ff addu $2,$2,$3 sra $2,$2,12 sll $2,$2,2 addu $2,$2,$19 lw $5,0($2) li $3,268435456 # 0x10000000 addu $4,$4,$5 ori $2,$3,0x7fff ori $3,$3,0x7f addu $2,$4,$2 addu $4,$4,$3 srl $4,$4,8 addu $3,$6,$17 srl $2,$2,16 addiu $6,$6,1 sh $4,0($7) sb $2,0($3) bne $18,$6,$L15 addiu $7,$7,2$L16: addiu $8,$8,1 beq $fp,$8,$L37 lw $2,92($sp) lw $3,88($sp) addu $16,$16,$3 addu $17,$17,$2 j $L14 addu $9,$9,$10$L9: lw $2,0($19) beq $2,$0,$L50 li $3,268435456 # 0x10000000 lbu $3,0($16) lhu $2,0($9) sll $5,$3,16 sll $2,$2,8 li $3,16777216 # 0x1000000 ori $7,$3,0x7ff subu $2,$2,$5 addu $2,$2,$7 sra $2,$2,12 sll $2,$2,2 sw $5,0($22) addu $2,$2,$19 lw $3,0($2) li $4,268435456 # 0x10000000 addu $3,$5,$3 ori $6,$4,0x7fff ori $4,$4,0x7f addu $2,$3,$6 addu $3,$3,$4 srl $3,$3,8 srl $2,$2,16 slt $23,$18,2 sh $3,0($9) bne $23,$0,$L29 sb $2,0($17) move $10,$7 move $11,$6 move $12,$4 move $7,$22 move $6,$9 li $8,1 # 0x1$L31: addu $2,$16,$8 lbu $4,0($2) lhu $3,2($6) sll $4,$4,16 subu $2,$5,$4 addu $2,$2,$10 sra $2,$2,12 sll $2,$2,2 addu $2,$2,$20 lw $5,0($2) sll $3,$3,8 addu $5,$4,$5 subu $3,$3,$5 addu $3,$3,$10 sra $3,$3,12 sll $3,$3,2 sw $5,4($7) addu $3,$3,$19 lw $2,0($3) addu $4,$17,$8 addu $2,$5,$2 addu $3,$2,$11 addu $2,$2,$12 srl $2,$2,8 srl $3,$3,16 addiu $8,$8,1 sh $2,2($6) addiu $7,$7,4 sb $3,0($4) bne $18,$8,$L31 addiu $6,$6,2$L29: slt $2,$fp,2 bne $2,$0,$L37 li $2,16777216 # 0x1000000 sll $3,$18,1 ori $25,$2,0x7ff sw $3,16($sp) lw $2,88($sp) addu $15,$9,$3 lw $3,92($sp) addu $24,$16,$2 addu $16,$17,$3 li $17,1 # 0x1$L33: lbu $3,0($24) lw $2,0($22) sll $6,$3,16 subu $2,$2,$6 addu $2,$2,$25 sra $2,$2,12 sll $2,$2,2 addu $2,$2,$21 lw $4,0($2) lhu $3,0($15) addu $4,$6,$4 sll $3,$3,8 subu $3,$3,$4 addu $3,$3,$25 sra $3,$3,12 sll $3,$3,2 sw $4,0($22) addu $3,$3,$19 lw $5,0($3) li $3,268435456 # 0x10000000 ori $2,$3,0x7f addu $4,$4,$5 ori $3,$3,0x7fff addu $2,$4,$2 addu $4,$4,$3 srl $2,$2,8 srl $4,$4,16 sh $2,0($15) bne $23,$0,$L34 sb $4,0($16) lui $2,%hi($LC0) addiu $2,$2,%lo($LC0) lw $11,0($2) lui $3,%hi($LC1) lui $2,%hi($LC2) addiu $3,$3,%lo($LC1) addiu $2,$2,%lo($LC2) lw $14,0($3) lw $13,0($2) move $10,$24 move $8,$22 move $7,$15 move $9,$16 li $12,1 # 0x1$L36: lbu $5,1($10) lw $4,4($8) sll $5,$5,16 subu $2,$6,$5 addu $2,$2,$11 sra $2,$2,12 sll $2,$2,2 addu $2,$2,$20 lw $6,0($2) lhu $3,2($7) addu $6,$5,$6 subu $4,$4,$6 addu $4,$4,$11 sra $4,$4,12 sll $4,$4,2 addu $4,$4,$21 lw $2,0($4) sll $3,$3,8 addu $2,$6,$2 subu $3,$3,$2 addu $3,$3,$11 sra $3,$3,12 sll $3,$3,2 sw $2,4($8) addu $3,$3,$19 lw $4,0($3) addiu $12,$12,1 addu $2,$2,$4 addu $3,$2,$13 addu $2,$2,$14 srl $2,$2,8 srl $3,$3,16 sh $2,2($7) addiu $10,$10,1 sb $3,1($9) addiu $8,$8,4 addiu $7,$7,2 bne $18,$12,$L36 addiu $9,$9,1$L34: lw $3,88($sp) lw $2,16($sp) addu $24,$24,$3 lw $3,92($sp) addiu $17,$17,1 addu $15,$15,$2 bne $fp,$17,$L33 addu $16,$16,$3$L37: lw $31,60($sp)$L52: lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,64$L50: lbu $2,0($16) sll $8,$2,16 ori $3,$3,0x7fff addu $2,$8,$3 srl $2,$2,16 slt $23,$18,2 sw $8,0($22) bne $23,$0,$L21 sb $2,0($17) li $2,16777216 # 0x1000000 ori $10,$2,0x7ff move $9,$3 move $6,$22 li $7,1 # 0x1$L23: addu $2,$16,$7 lbu $3,0($2) addu $5,$17,$7 sll $3,$3,16 subu $2,$8,$3 addu $2,$2,$10 sra $2,$2,12 sll $2,$2,2 addu $2,$2,$20 lw $4,0($2) addiu $7,$7,1 addu $3,$3,$4 addu $2,$3,$9 srl $2,$2,16 sw $3,4($6) sb $2,0($5) bne $18,$7,$L23 addiu $6,$6,4$L21: slt $2,$fp,2 bne $2,$0,$L37 li $2,16777216 # 0x1000000 li $3,268435456 # 0x10000000 ori $15,$2,0x7ff ori $19,$3,0x7fff lw $2,92($sp) lw $3,88($sp) addu $12,$17,$2 addu $13,$16,$3 li $14,1 # 0x1 move $16,$15 move $17,$19$L25: lbu $3,0($13) lw $2,0($22) sll $5,$3,16 subu $2,$2,$5 addu $2,$2,$15 sra $2,$2,12 sll $2,$2,2 addu $2,$2,$21 lw $3,0($2) addu $3,$5,$3 addu $2,$3,$19 srl $2,$2,16 sw $3,0($22) bne $23,$0,$L26 sb $2,0($12) move $8,$13 move $6,$22 move $7,$12 li $9,1 # 0x1 move $10,$16 move $11,$17$L28: lbu $4,1($8) lw $3,4($6) sll $4,$4,16 subu $2,$5,$4 addu $2,$2,$10 sra $2,$2,12 sll $2,$2,2 addu $2,$2,$20 lw $5,0($2) addiu $9,$9,1 addu $5,$4,$5 subu $3,$3,$5 addu $3,$3,$10 sra $3,$3,12 sll $3,$3,2 addu $3,$3,$21 lw $4,0($3) addiu $8,$8,1 addu $4,$5,$4 addu $2,$4,$11 srl $2,$2,16 sw $4,4($6) sb $2,1($7) addiu $6,$6,4 bne $18,$9,$L28 addiu $7,$7,1$L26: lw $3,88($sp) lw $2,92($sp) addiu $14,$14,1 addu $13,$13,$3 bne $fp,$14,$L25 addu $12,$12,$2 lw $31,60($sp) lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,64$L49: mul $4,$18,$fp jal uc_malloc sll $4,$4,1 move $9,$2 sw $2,0($23) blez $fp,$L2 move $7,$2 sll $10,$18,1 move $6,$16 move $8,$0$L5: blez $18,$L53 lw $2,88($sp) move $4,$7 move $5,$0$L8: addu $3,$5,$6 lbu $2,0($3) addiu $5,$5,1 sll $2,$2,8 sh $2,0($4) bne $18,$5,$L8 addiu $4,$4,2 lw $2,88($sp)$L53: addiu $8,$8,1 addu $7,$7,$10 bne $fp,$8,$L5 addu $6,$6,$2 j $L51 lw $2,0($20) .set macro .set reorder .end deNoise .section .text.uninit,"ax",@progbits .align 2 .align 5 .ent uninit .type uninit, @functionuninit: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $17,20($sp) sw $16,16($sp) sw $31,24($sp) lw $5,100($4) li $16,131072 # 0x20000 addu $2,$5,$16 lw $3,0($2) move $17,$4 beq $3,$0,$L64 move $4,$3 jal uc_free nop lw $5,100($17) addu $2,$5,$16 sw $0,0($2) addu $2,$5,$16$L64: lw $3,4($2) beq $3,$0,$L57 move $4,$3 jal uc_free nop lw $5,100($17) addu $2,$5,$16 sw $0,4($2)$L57: addu $2,$5,$16 lw $3,8($2) beq $3,$0,$L65 move $4,$3 jal uc_free nop lw $5,100($17) addu $2,$5,$16 sw $0,8($2) addu $2,$5,$16$L65: lw $3,12($2) beq $3,$0,$L63 move $4,$3 jal uc_free nop lw $2,100($17) addu $2,$2,$16 sw $0,12($2)$L63: lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32 .set macro .set reorder .end uninit .section .text.query_format,"ax",@progbits .align 2 .align 5 .ent query_format .type query_format, @functionquery_format: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro li $2,1345388544 # 0x50310000 ori $2,$2,0x3134 beq $5,$2,$L68 sltu $2,$2,$5 beq $2,$0,$L73 li $2,842072064 # 0x32310000 li $2,1345585152 # 0x50340000 ori $2,$2,0x3434 beq $5,$2,$L68 li $2,1448411136 # 0x56550000 ori $2,$2,0x5949 beq $5,$2,$L68 li $2,1345454080 # 0x50320000 ori $2,$2,0x3234 beq $5,$2,$L68 move $2,$0 j $31 nop$L73: ori $2,$2,0x5659 beq $5,$2,$L68 li $2,961871872 # 0x39550000 ori $2,$2,0x5659 bne $5,$2,$L74 li $2,808583168 # 0x30320000$L68: j vf_next_query_format nop$L74: ori $2,$2,0x3449 beq $5,$2,$L68 move $2,$0 j $31 nop .set macro .set reorder .end query_format .section .text.put_image,"ax",@progbits .align 2 .align 5 .ent put_image .type put_image, @functionput_image: .frame $sp,96,$31 # vars= 8, regs= 10/0, args= 48, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-96 sw $fp,88($sp) sw $23,84($sp) sw $22,80($sp) sw $21,76($sp) sw $20,72($sp) sw $17,60($sp) sw $16,56($sp) sw $31,92($sp) sw $19,68($sp) sw $18,64($sp) move $16,$5 lw $19,24($16) lw $18,28($16) lw $5,4($5) move $20,$4 lw $4,92($4) sw $19,16($sp) sw $18,20($sp) lw $2,96($16) lw $3,100($16) sw $6,48($sp) sw $7,52($sp) li $6,2 # 0x2 li $7,16 # 0x10 li $21,131072 # 0x20000 sra $23,$19,$2 jal vf_get_image sra $22,$18,$3 li $fp,65536 # 0x10000 move $17,$2 beq $2,$0,$L80 ori $7,$21,0x4 lw $3,100($20) lw $4,48($16) addu $2,$3,$21 lw $6,0($2) lw $5,32($17) sw $19,16($sp) sw $18,20($sp) sw $4,24($sp) lw $4,32($16) lw $8,48($17) li $2,32768 # 0x8000 addu $2,$3,$2 addu $7,$3,$7 sw $8,28($sp) sw $2,40($sp) sw $3,32($sp) jal deNoise sw $3,36($sp) lw $3,100($20) lw $4,52($16) addu $2,$3,$21 lw $6,0($2) lw $5,36($17) li $9,65536 # 0x10000 sw $23,16($sp) sw $22,20($sp) sw $4,24($sp) lw $4,36($16) lw $8,52($17) ori $9,$9,0x8000 ori $7,$21,0x8 addu $2,$3,$fp addu $7,$3,$7 addu $3,$3,$9 sw $8,28($sp) sw $2,36($sp) sw $3,40($sp) jal deNoise sw $2,32($sp) lw $3,100($20) lw $4,56($16) addu $2,$3,$21 lw $6,0($2) lw $5,40($17) li $9,65536 # 0x10000 sw $23,16($sp) sw $22,20($sp) sw $4,24($sp) lw $4,40($16) lw $8,56($17) ori $7,$21,0xc ori $9,$9,0x8000 addu $2,$3,$fp addu $7,$3,$7 addu $3,$3,$9 sw $8,28($sp) sw $2,36($sp) sw $3,40($sp) jal deNoise sw $2,32($sp) lw $6,48($sp) lw $7,52($sp) move $4,$20 move $5,$17 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) j vf_next_put_image addiu $sp,$sp,96$L80: 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) j $31 addiu $sp,$sp,96 .set macro .set reorder .end put_image .section .text.config,"ax",@progbits .align 2 .align 5 .ent config .type config, @functionconfig: .frame $sp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-56 sw $fp,48($sp) sw $23,44($sp) sw $22,40($sp) sw $21,36($sp) sw $20,32($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $31,52($sp) sw $16,16($sp) lw $16,100($4) li $17,131072 # 0x20000 addu $2,$16,$17 lw $3,0($2) move $18,$4 move $19,$5 move $4,$3 move $20,$6 move $21,$7 lw $22,72($sp) lw $23,76($sp) beq $3,$0,$L91 lw $fp,80($sp) jal uc_free nop lw $16,100($18) addu $2,$16,$17 sw $0,0($2) addu $2,$16,$17$L91: lw $3,4($2) beq $3,$0,$L84 move $4,$3 jal uc_free nop lw $16,100($18) addu $2,$16,$17 sw $0,4($2)$L84: addu $2,$16,$17 lw $3,8($2) beq $3,$0,$L92 move $4,$3 jal uc_free nop lw $16,100($18) addu $2,$16,$17
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?