vf_hqdn3d.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,445 行 · 第 1/3 页
S
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 nomacroaddiu $sp,$sp,-64sw $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,$7move $16,$4move $17,$5move $22,$6lw $18,80($sp)lw $fp,84($sp)lw $20,96($sp)lw $21,100($sp)beq $9,$0,$L49lw $19,104($sp)$L2:lw $2,0($20)$L51:bne $2,$0,$L9noplw $2,0($21)bne $2,$0,$L9nopblez $fp,$L52lw $31,60($sp)sll $10,$18,1move $8,$0$L14:blez $18,$L16nopmove $7,$9move $6,$0$L15:addu $3,$6,$16lbu $4,0($3)lhu $2,0($7)sll $4,$4,16sll $2,$2,8li $3,16777216 # 0x1000000subu $2,$2,$4ori $3,$3,0x7ffaddu $2,$2,$3sra $2,$2,12sll $2,$2,2addu $2,$2,$19lw $5,0($2)li $3,268435456 # 0x10000000addu $4,$4,$5ori $2,$3,0x7fffori $3,$3,0x7faddu $2,$4,$2addu $4,$4,$3srl $4,$4,8addu $3,$6,$17srl $2,$2,16addiu $6,$6,1sh $4,0($7)sb $2,0($3)bne $18,$6,$L15addiu $7,$7,2$L16:addiu $8,$8,1beq $fp,$8,$L37lw $2,92($sp)lw $3,88($sp)addu $16,$16,$3addu $17,$17,$2j $L14addu $9,$9,$10$L9:lw $2,0($19)beq $2,$0,$L50li $3,268435456 # 0x10000000lbu $3,0($16)lhu $2,0($9)sll $5,$3,16sll $2,$2,8li $3,16777216 # 0x1000000ori $7,$3,0x7ffsubu $2,$2,$5addu $2,$2,$7sra $2,$2,12sll $2,$2,2sw $5,0($22)addu $2,$2,$19lw $3,0($2)li $4,268435456 # 0x10000000addu $3,$5,$3ori $6,$4,0x7fffori $4,$4,0x7faddu $2,$3,$6addu $3,$3,$4srl $3,$3,8srl $2,$2,16slt $23,$18,2sh $3,0($9)bne $23,$0,$L29sb $2,0($17)move $10,$7move $11,$6move $12,$4move $7,$22move $6,$9li $8,1 # 0x1$L31:addu $2,$16,$8lbu $4,0($2)lhu $3,2($6)sll $4,$4,16subu $2,$5,$4addu $2,$2,$10sra $2,$2,12sll $2,$2,2addu $2,$2,$20lw $5,0($2)sll $3,$3,8addu $5,$4,$5subu $3,$3,$5addu $3,$3,$10sra $3,$3,12sll $3,$3,2sw $5,4($7)addu $3,$3,$19lw $2,0($3)addu $4,$17,$8addu $2,$5,$2addu $3,$2,$11addu $2,$2,$12srl $2,$2,8srl $3,$3,16addiu $8,$8,1sh $2,2($6)addiu $7,$7,4sb $3,0($4)bne $18,$8,$L31addiu $6,$6,2$L29:slt $2,$fp,2bne $2,$0,$L37li $2,16777216 # 0x1000000sll $3,$18,1ori $25,$2,0x7ffsw $3,16($sp)lw $2,88($sp)addu $15,$9,$3lw $3,92($sp)addu $24,$16,$2addu $16,$17,$3li $17,1 # 0x1$L33:lbu $3,0($24)lw $2,0($22)sll $6,$3,16subu $2,$2,$6addu $2,$2,$25sra $2,$2,12sll $2,$2,2addu $2,$2,$21lw $4,0($2)lhu $3,0($15)addu $4,$6,$4sll $3,$3,8subu $3,$3,$4addu $3,$3,$25sra $3,$3,12sll $3,$3,2sw $4,0($22)addu $3,$3,$19lw $5,0($3)li $3,268435456 # 0x10000000ori $2,$3,0x7faddu $4,$4,$5ori $3,$3,0x7fffaddu $2,$4,$2addu $4,$4,$3srl $2,$2,8srl $4,$4,16sh $2,0($15)bne $23,$0,$L34sb $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,$24move $8,$22move $7,$15move $9,$16li $12,1 # 0x1$L36:lbu $5,1($10)lw $4,4($8)sll $5,$5,16subu $2,$6,$5addu $2,$2,$11sra $2,$2,12sll $2,$2,2addu $2,$2,$20lw $6,0($2)lhu $3,2($7)addu $6,$5,$6subu $4,$4,$6addu $4,$4,$11sra $4,$4,12sll $4,$4,2addu $4,$4,$21lw $2,0($4)sll $3,$3,8addu $2,$6,$2subu $3,$3,$2addu $3,$3,$11sra $3,$3,12sll $3,$3,2sw $2,4($8)addu $3,$3,$19lw $4,0($3)addiu $12,$12,1addu $2,$2,$4addu $3,$2,$13addu $2,$2,$14srl $2,$2,8srl $3,$3,16sh $2,2($7)addiu $10,$10,1sb $3,1($9)addiu $8,$8,4addiu $7,$7,2bne $18,$12,$L36addiu $9,$9,1$L34:lw $3,88($sp)lw $2,16($sp)addu $24,$24,$3lw $3,92($sp)addiu $17,$17,1addu $15,$15,$2bne $fp,$17,$L33addu $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 $31addiu $sp,$sp,64$L50:lbu $2,0($16)sll $8,$2,16ori $3,$3,0x7fffaddu $2,$8,$3srl $2,$2,16slt $23,$18,2sw $8,0($22)bne $23,$0,$L21sb $2,0($17)li $2,16777216 # 0x1000000ori $10,$2,0x7ffmove $9,$3move $6,$22li $7,1 # 0x1$L23:addu $2,$16,$7lbu $3,0($2)addu $5,$17,$7sll $3,$3,16subu $2,$8,$3addu $2,$2,$10sra $2,$2,12sll $2,$2,2addu $2,$2,$20lw $4,0($2)addiu $7,$7,1addu $3,$3,$4addu $2,$3,$9srl $2,$2,16sw $3,4($6)sb $2,0($5)bne $18,$7,$L23addiu $6,$6,4$L21:slt $2,$fp,2bne $2,$0,$L37li $2,16777216 # 0x1000000li $3,268435456 # 0x10000000ori $15,$2,0x7ffori $19,$3,0x7ffflw $2,92($sp)lw $3,88($sp)addu $12,$17,$2addu $13,$16,$3li $14,1 # 0x1move $16,$15move $17,$19$L25:lbu $3,0($13)lw $2,0($22)sll $5,$3,16subu $2,$2,$5addu $2,$2,$15sra $2,$2,12sll $2,$2,2addu $2,$2,$21lw $3,0($2)addu $3,$5,$3addu $2,$3,$19srl $2,$2,16sw $3,0($22)bne $23,$0,$L26sb $2,0($12)move $8,$13move $6,$22move $7,$12li $9,1 # 0x1move $10,$16move $11,$17$L28:lbu $4,1($8)lw $3,4($6)sll $4,$4,16subu $2,$5,$4addu $2,$2,$10sra $2,$2,12sll $2,$2,2addu $2,$2,$20lw $5,0($2)addiu $9,$9,1addu $5,$4,$5subu $3,$3,$5addu $3,$3,$10sra $3,$3,12sll $3,$3,2addu $3,$3,$21lw $4,0($3)addiu $8,$8,1addu $4,$5,$4addu $2,$4,$11srl $2,$2,16sw $4,4($6)sb $2,1($7)addiu $6,$6,4bne $18,$9,$L28addiu $7,$7,1$L26:lw $3,88($sp)lw $2,92($sp)addiu $14,$14,1addu $13,$13,$3bne $fp,$14,$L25addu $12,$12,$2lw $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 $31addiu $sp,$sp,64$L49:mul $4,$18,$fpjal uc_mallocsll $4,$4,1move $9,$2sw $2,0($23)blez $fp,$L2move $7,$2sll $10,$18,1move $6,$16move $8,$0$L5:blez $18,$L53lw $2,88($sp)move $4,$7move $5,$0$L8:addu $3,$5,$6lbu $2,0($3)addiu $5,$5,1sll $2,$2,8sh $2,0($4)bne $18,$5,$L8addiu $4,$4,2lw $2,88($sp)$L53:addiu $8,$8,1addu $7,$7,$10bne $fp,$8,$L5addu $6,$6,$2j $L51lw $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 nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $16,16($sp)sw $31,24($sp)lw $5,100($4)li $16,131072 # 0x20000addu $2,$5,$16lw $3,0($2)move $17,$4beq $3,$0,$L64move $4,$3jal uc_freenoplw $5,100($17)addu $2,$5,$16sw $0,0($2)addu $2,$5,$16$L64:lw $3,4($2)beq $3,$0,$L57move $4,$3jal uc_freenoplw $5,100($17)addu $2,$5,$16sw $0,4($2)$L57:addu $2,$5,$16lw $3,8($2)beq $3,$0,$L65move $4,$3jal uc_freenoplw $5,100($17)addu $2,$5,$16sw $0,8($2)addu $2,$5,$16$L65:lw $3,12($2)beq $3,$0,$L63move $4,$3jal uc_freenoplw $2,100($17)addu $2,$2,$16sw $0,12($2)$L63:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $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 nomacroli $2,1345388544 # 0x50310000ori $2,$2,0x3134beq $5,$2,$L68sltu $2,$2,$5beq $2,$0,$L73li $2,842072064 # 0x32310000li $2,1345585152 # 0x50340000ori $2,$2,0x3434beq $5,$2,$L68li $2,1448411136 # 0x56550000ori $2,$2,0x5949beq $5,$2,$L68li $2,1345454080 # 0x50320000ori $2,$2,0x3234beq $5,$2,$L68move $2,$0j $31nop$L73:ori $2,$2,0x5659beq $5,$2,$L68li $2,961871872 # 0x39550000ori $2,$2,0x5659bne $5,$2,$L74li $2,808583168 # 0x30320000$L68:j vf_next_query_formatnop$L74:ori $2,$2,0x3449beq $5,$2,$L68move $2,$0j $31nop.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 nomacroaddiu $sp,$sp,-96sw $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,$5lw $19,24($16)lw $18,28($16)lw $5,4($5)move $20,$4lw $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 # 0x2li $7,16 # 0x10li $21,131072 # 0x20000sra $23,$19,$2jal vf_get_imagesra $22,$18,$3li $fp,65536 # 0x10000move $17,$2beq $2,$0,$L80ori $7,$21,0x4lw $3,100($20)lw $4,48($16)addu $2,$3,$21lw $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 # 0x8000addu $2,$3,$2addu $7,$3,$7sw $8,28($sp)sw $2,40($sp)sw $3,32($sp)jal deNoisesw $3,36($sp)lw $3,100($20)lw $4,52($16)addu $2,$3,$21lw $6,0($2)lw $5,36($17)li $9,65536 # 0x10000sw $23,16($sp)sw $22,20($sp)sw $4,24($sp)lw $4,36($16)lw $8,52($17)ori $9,$9,0x8000ori $7,$21,0x8addu $2,$3,$fpaddu $7,$3,$7addu $3,$3,$9sw $8,28($sp)sw $2,36($sp)sw $3,40($sp)jal deNoisesw $2,32($sp)lw $3,100($20)lw $4,56($16)addu $2,$3,$21lw $6,0($2)lw $5,40($17)li $9,65536 # 0x10000sw $23,16($sp)sw $22,20($sp)sw $4,24($sp)lw $4,40($16)lw $8,56($17)ori $7,$21,0xcori $9,$9,0x8000addu $2,$3,$fpaddu $7,$3,$7addu $3,$3,$9sw $8,28($sp)sw $2,36($sp)sw $3,40($sp)jal deNoisesw $2,32($sp)lw $6,48($sp)lw $7,52($sp)move $4,$20move $5,$17lw $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_imageaddiu $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 $31addiu $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 nomacroaddiu $sp,$sp,-56sw $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 # 0x20000addu $2,$16,$17lw $3,0($2)move $18,$4move $19,$5move $4,$3move $20,$6move $21,$7lw $22,72($sp)lw $23,76($sp)beq $3,$0,$L91lw $fp,80($sp)jal uc_freenoplw $16,100($18)addu $2,$16,$17sw $0,0($2)addu $2,$16,$17$L91:lw $3,4($2)beq $3,$0,$L84move $4,$3jal uc_freenoplw $16,100($18)addu $2,$16,$17sw $0,4($2)$L84:addu $2,$16,$17lw $3,8($2)beq $3,$0,$L92move $4,$3jal uc_freenoplw $16,100($18)addu $2,$16,$17
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?