vf_ow.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,735 行 · 第 1/3 页
S
2,735 行
move $5,$3lui $3,%hi($LC5)addiu $3,$3,%lo($LC5)lw $6,0($3)lw $7,4($3)jal __muldf3move $4,$2lw $6,292($sp)move $4,$2lw $7,168($sp)lw $2,160($sp)move $5,$3addiu $6,$6,1sw $6,292($sp)jal __truncdfsf2addu $16,$7,$2lw $3,168($sp)lw $4,40($sp)lw $5,412($sp)lw $6,292($sp)addu $3,$3,$4sw $2,0($16)bne $5,$6,$L168sw $3,168($sp)$L166:lw $2,164($sp)lw $4,44($sp)lw $7,308($sp)addiu $2,$2,-1lw $3,160($sp)lw $5,156($sp)lw $6,152($sp)sw $2,164($sp)lw $2,256($sp)addiu $7,$7,1addu $3,$3,$4addu $5,$5,$4addu $6,$6,$4sw $7,308($sp)sw $3,160($sp)sw $5,156($sp)bne $2,$7,$L165sw $6,152($sp)$L179:lw $3,304($sp)lw $4,148($sp)lw $5,524($sp)addiu $3,$3,1addiu $4,$4,4sw $3,304($sp)bne $5,$3,$L164sw $4,148($sp)lw $7,312($sp)lw $2,424($sp)lw $3,312($sp)lw $4,424($sp)lw $7,12($7)lw $2,4($2)lw $3,8($3)addiu $4,$4,4sw $7,280($sp)sw $2,272($sp)sw $3,276($sp)sw $4,316($sp)sw $0,284($sp)sw $0,176($sp)$L182:lw $6,256($sp)blez $6,$L197lw $7,528($sp)lw $4,176($sp)addu $2,$7,$6addiu $2,$2,-1sw $2,192($sp)lw $3,272($sp)lw $2,440($sp)lw $5,276($sp)lw $6,280($sp)sll $2,$2,2addu $3,$3,$4addu $5,$5,$4addu $6,$6,$4sw $2,36($sp)sw $3,188($sp)sw $5,184($sp)sw $6,180($sp)sw $0,288($sp)$L183:lw $2,192($sp)lw $3,256($sp)div $0,$2,$3teq $3,$0,7mflo $2blez $2,$L184sw $2,416($sp)lw $5,232($sp)addiu $18,$2,-1sll $5,$5,2sll $19,$18,1sw $5,32($sp)sw $0,268($sp)sw $0,196($sp)$L186:lw $6,196($sp)lw $7,184($sp)li $fp,1 # 0x1addu $2,$6,$7jal __extendsfdf2lw $4,0($2)move $4,$2lui $2,%hi($LC4)addiu $2,$2,%lo($LC4)lw $6,0($2)lw $7,4($2)jal __muldf3move $5,$3move $23,$3lw $4,180($sp)lw $3,196($sp)move $22,$2addu $2,$3,$4lw $4,0($2)lui $5,%hi(icoeff+8)addiu $5,$5,%lo(icoeff+8)jal __extendsfdf2sw $5,200($sp)move $4,$2lui $2,%hi($LC3)addiu $2,$2,%lo($LC3)lw $6,0($2)lw $7,4($2)jal __muldf3move $5,$3move $20,$2move $21,$3$L187:lw $3,268($sp)j $L263subu $17,$3,$fp$L189:subu $17,$0,$17addu $3,$17,$19slt $2,$17,0movn $17,$3,$2$L263:sltu $2,$18,$17bne $2,$0,$L189lw $4,268($sp)j $L264addu $16,$fp,$4$L193:subu $16,$0,$16addu $3,$16,$19slt $2,$16,0movn $16,$3,$2$L264:sltu $2,$18,$16bne $2,$0,$L193lw $2,232($sp)addiu $fp,$fp,1mul $17,$17,$2mul $16,$16,$2lw $2,184($sp)sll $17,$17,2sll $16,$16,2addu $3,$17,$2addu $2,$16,$2lw $5,0($2)jal __addsf3lw $4,0($3)jal __extendsfdf2move $4,$2move $5,$3lw $3,200($sp)move $4,$2lw $6,0($3)jal __muldf3lw $7,4($3)move $6,$2move $7,$3move $4,$22jal __adddf3move $5,$23lw $4,180($sp)move $23,$3addu $16,$16,$4addu $17,$17,$4lw $5,0($16)lw $4,0($17)jal __addsf3move $22,$2jal __extendsfdf2move $4,$2move $4,$2lw $2,200($sp)move $5,$3lw $6,40($2)lw $7,44($2)addiu $2,$2,8jal __muldf3sw $2,200($sp)move $6,$2move $4,$20move $5,$21jal __adddf3move $7,$3move $20,$2li $2,5 # 0x5bne $fp,$2,$L187move $21,$3move $4,$22move $5,$23move $6,$20jal __adddf3move $7,$3move $5,$3lui $3,%hi($LC5)addiu $3,$3,%lo($LC5)lw $6,0($3)lw $7,4($3)jal __muldf3move $4,$2lw $6,268($sp)move $4,$2lw $7,196($sp)lw $2,188($sp)move $5,$3addiu $6,$6,1sw $6,268($sp)jal __truncdfsf2addu $16,$7,$2lw $3,196($sp)lw $4,32($sp)lw $5,416($sp)lw $6,268($sp)addu $3,$3,$4sw $2,0($16)bne $5,$6,$L186sw $3,196($sp)$L184:lw $2,192($sp)lw $4,36($sp)lw $7,288($sp)addiu $2,$2,-1lw $3,188($sp)lw $5,184($sp)lw $6,180($sp)sw $2,192($sp)lw $2,256($sp)addiu $7,$7,1addu $3,$3,$4addu $5,$5,$4addu $6,$6,$4sw $7,288($sp)sw $3,188($sp)sw $5,184($sp)bne $2,$7,$L183sw $6,180($sp)$L197:lw $3,284($sp)lw $4,176($sp)lw $5,524($sp)addiu $3,$3,1addiu $4,$4,4sw $3,284($sp)bne $5,$3,$L182sw $4,176($sp)j $L302lw $7,316($sp)$L162:lw $4,504($sp)addiu $4,$4,28sw $4,316($sp)lw $7,316($sp)$L302:lw $2,424($sp)lw $7,0($7)lw $2,0($2)lw $3,528($sp)sw $7,252($sp)blez $3,$L200sw $2,248($sp)lw $4,440($sp)sw $0,260($sp)sll $4,$4,2sw $4,28($sp)sw $0,204($sp)$L202:lw $5,256($sp)blez $5,$L217lw $6,524($sp)lw $7,244($sp)addu $2,$6,$5addiu $2,$2,-1sw $2,220($sp)lw $3,248($sp)lw $2,204($sp)lw $4,252($sp)addu $7,$7,$2addu $3,$3,$2addu $4,$4,$2lw $2,220($sp)sw $7,216($sp)sw $3,212($sp)sw $4,208($sp)sw $0,264($sp)$L203:lw $3,256($sp)div $0,$2,$3teq $3,$0,7mflo $2blez $2,$L204sw $2,420($sp)addiu $18,$2,-1sll $5,$3,2sll $19,$18,1sw $5,24($sp)sw $0,240($sp)sw $0,224($sp)$L206:lw $6,224($sp)lw $7,212($sp)li $fp,1 # 0x1addu $2,$6,$7jal __extendsfdf2lw $4,0($2)move $4,$2lui $2,%hi($LC4)addiu $2,$2,%lo($LC4)lw $6,0($2)lw $7,4($2)jal __muldf3move $5,$3move $23,$3lw $4,208($sp)lw $3,224($sp)move $22,$2addu $2,$3,$4lw $4,0($2)lui $5,%hi(icoeff+8)addiu $5,$5,%lo(icoeff+8)jal __extendsfdf2sw $5,228($sp)move $4,$2lui $2,%hi($LC3)addiu $2,$2,%lo($LC3)lw $6,0($2)lw $7,4($2)jal __muldf3move $5,$3move $20,$2move $21,$3$L207:lw $3,240($sp)j $L265subu $17,$3,$fp$L209:subu $17,$0,$17addu $3,$17,$19slt $2,$17,0movn $17,$3,$2$L265:sltu $2,$18,$17bne $2,$0,$L209lw $4,240($sp)j $L266addu $16,$4,$fp$L213:subu $16,$0,$16addu $3,$16,$19slt $2,$16,0movn $16,$3,$2$L266:sltu $2,$18,$16bne $2,$0,$L213lw $2,256($sp)addiu $fp,$fp,1mul $17,$17,$2mul $16,$16,$2lw $2,212($sp)sll $17,$17,2sll $16,$16,2addu $3,$17,$2addu $2,$16,$2lw $5,0($2)jal __addsf3lw $4,0($3)jal __extendsfdf2move $4,$2move $5,$3lw $3,228($sp)move $4,$2lw $6,0($3)jal __muldf3lw $7,4($3)move $6,$2move $7,$3move $4,$22jal __adddf3move $5,$23lw $4,208($sp)move $23,$3addu $16,$16,$4addu $17,$17,$4lw $5,0($16)lw $4,0($17)jal __addsf3move $22,$2jal __extendsfdf2move $4,$2move $4,$2lw $2,228($sp)move $5,$3lw $6,40($2)lw $7,44($2)addiu $2,$2,8jal __muldf3sw $2,228($sp)move $6,$2move $4,$20move $5,$21jal __adddf3move $7,$3move $20,$2li $2,5 # 0x5bne $fp,$2,$L207move $21,$3move $4,$22move $5,$23move $6,$20jal __adddf3move $7,$3move $5,$3lui $3,%hi($LC5)addiu $3,$3,%lo($LC5)lw $6,0($3)lw $7,4($3)jal __muldf3move $4,$2lw $6,240($sp)move $4,$2lw $7,224($sp)lw $2,216($sp)move $5,$3addiu $6,$6,1sw $6,240($sp)jal __truncdfsf2addu $16,$7,$2lw $3,224($sp)lw $4,24($sp)lw $5,420($sp)lw $6,240($sp)addu $3,$3,$4sw $2,0($16)bne $5,$6,$L206sw $3,224($sp)$L204:lw $7,264($sp)lw $2,220($sp)lw $3,216($sp)lw $4,212($sp)lw $5,208($sp)lw $6,256($sp)addiu $7,$7,1addiu $2,$2,-1addiu $3,$3,4addiu $4,$4,4addiu $5,$5,4sw $7,264($sp)sw $2,220($sp)sw $3,216($sp)sw $4,212($sp)bne $6,$7,$L203sw $5,208($sp)$L217:lw $7,260($sp)lw $2,204($sp)lw $3,28($sp)lw $4,528($sp)addiu $7,$7,1addu $2,$2,$3sw $7,260($sp)bne $4,$7,$L202sw $2,204($sp)$L200:lw $5,20($sp)li $2,-1 # 0xffffffffffffffffaddiu $5,$5,-1bne $5,$2,$L161sw $5,20($sp)$L160:lw $6,528($sp)blez $6,$L227lw $20,508($sp)move $19,$0$L221:lw $3,524($sp)blez $3,$L225nopandi $22,$19,0x7move $21,$20move $18,$0lui $23,%hi($LC6)lui $fp,%hi($LC7)$L222:lw $7,504($sp)lw $2,276($7)lw $3,20($7)mul $4,$19,$2addu $2,$4,$18sll $2,$2,2addu $2,$2,$3jal __extendsfdf2lw $4,0($2)move $16,$2lui $5,%hi(dither)andi $2,$18,0x7move $17,$3sll $2,$2,3addiu $3,$5,%lo(dither)addu $2,$2,$3addu $2,$2,$22lbu $4,0($2)jal __floatsidfaddiu $18,$18,1lw $6,%lo($LC6)($23)lw $7,%lo($LC6+4)($23)move $4,$2jal __muldf3move $5,$3lw $6,%lo($LC7)($fp)lw $7,%lo($LC7+4)($fp)move $4,$2jal __adddf3move $5,$3move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3move $4,$2jal __fixdfsimove $5,$3move $3,$2sra $4,$2,31sltu $2,$2,256bne $2,$0,$L223nopnor $3,$0,$4$L223:sb $3,0($21)lw $6,524($sp)bne $6,$18,$L222addiu $21,$21,1$L225:lw $7,516($sp)lw $2,528($sp)addiu $19,$19,1bne $2,$19,$L221addu $20,$20,$7$L227:lw $31,500($sp)lw $fp,496($sp)lw $23,492($sp)lw $22,488($sp)lw $21,484($sp)lw $20,480($sp)lw $19,476($sp)lw $18,472($sp)lw $17,468($sp)lw $16,464($sp)j $31addiu $sp,$sp,504$L154:addiu $19,$19,1slt $2,$19,4beq $2,$0,$L157move $20,$0j $L303lw $3,528($sp).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,56,$31 # vars= 0, regs= 6/0, args= 32, gp= 0.mask 0x80370000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $21,48($sp)sw $20,44($sp)sw $18,40($sp)sw $16,32($sp)sw $31,52($sp)sw $17,36($sp)lhu $2,0($5)move $20,$6andi $2,$2,0x2000move $21,$7move $16,$5move $18,$4li $6,2 # 0x2beq $2,$0,$L309li $7,24 # 0x18lw $17,96($4)lw $2,48($16)$L310:lw $5,32($17)lw $7,48($17)lw $4,100($18)lw $6,32($16)lw $3,24($16)lw $8,28($16)sw $2,16($sp)li $2,1 # 0x1sw $3,20($sp)sw $8,24($sp)jal filtersw $2,28($sp)lw $9,96($16)lw $8,100($16)lw $3,24($16)lw $2,28($16)lw $5,36($17)lw $7,52($17)lw $4,100($18)lw $6,36($16)lw $10,52($16)sra $3,$3,$9sra $2,$2,$8sw $10,16($sp)sw $3,20($sp)sw $2,24($sp)jal filtersw $0,28($sp)lw $10,100($16)lw $3,24($16)lw $8,96($16)lw $2,28($16)lw $5,40($17)lw $7,56($17)lw $4,100($18)lw $6,40($16)lw $9,56($16)sra $3,$3,$8sra $2,$2,$10sw $9,16($sp)sw $3,20($sp)sw $2,24($sp)jal filtersw $0,28($sp)move $4,$18move $5,$17move $6,$20move $7,$21lw $31,52($sp)lw $21,48($sp)lw $20,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j vf_next_put_imageaddiu $sp,$sp,56$L309:lw $4,92($4)lw $5,4($5)lw $2,8($16)lw $3,12($16)sw $2,16($sp)jal vf_get_imagesw $3,20($sp)move $4,$2move $5,$16jal vf_clone_mpi_attributesmove $17,$2j $L310lw $2,48($16).set macro.set reorder.end put_image.globl vf_info_ow.section .rodata.str1.4.align 2$LC8:.ascii "overcomplete wavelet denoiser\000".align 2$LC9:.ascii "ow\000".align 2$LC10:.ascii "Michael Niedermayer\000".subsection -1.align 2$LC11:.ascii "\000".data.align 2.type vf_info_ow, @object.size vf_info_ow, 24vf_info_ow:.word $LC8.word $LC9.word $LC10.word $LC11.word open.word 0.rdata.align 3.type dither, @object.size dither, 64dither:.byte 0.byte 48.byte 12.byte 60.byte 3.byte 51.byte 15.byte 63.byte 32.byte 16.byte 44.byte 28.byte 35.byte 19.byte 47.byte 31.byte 8.byte 56.byte 4.byte 52.byte 11.byte 59.byte 7.byte 55.byte 40.byte 24.byte 36.byte 20.byte 43.byte 27.byte 39.byte 23.byte 2.byte 50.byte 14.byte 62.byte 1.byte 49.byte 13.byte 61.byte 34.byte 18.byte 46.byte 30.byte 33.byte 17.byte 45.byte 29.byte 10.byte 58.byte 6.byte 54.byte 9.byte 57.byte 5.byte 53.byte 42.byte 26.byte 38.byte 22.byte 41.byte 25.byte 37.byte 21.align 3.type coeff, @object.size coeff, 80coeff:.word -1116356456.word 1072384334.word 1318143055.word 1071130462.word -2028104495.word -1078177311.word -2128350313.word -1080529922.word 1451577447.word 1067671104.word 804962690.word 1072249670.word 403507221.word -1076182522.word 1272609567.word -1079716546.word -969517097.word 1068533150.space 8.align 3.type icoeff, @object.size icoeff, 80icoeff:.word 804962690.word 1072249670.word 403507221.word 1071301126.word 1272609567.word -1079716546.word -969517097.word -1078950498.space 8.word -1116356456.word 1072384334.word 1318143055.word -1076353186.word -2028104495.word -1078177311.word -2128350313.word 1066953726.word 1451577447.word 1067671104.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?