vf_ow.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,735 行 · 第 1/3 页
MID
2,735 行
move $5,$3 lui $3,%hi($LC5) addiu $3,$3,%lo($LC5) lw $6,0($3) lw $7,4($3) jal __muldf3 move $4,$2 lw $6,292($sp) move $4,$2 lw $7,168($sp) lw $2,160($sp) move $5,$3 addiu $6,$6,1 sw $6,292($sp) jal __truncdfsf2 addu $16,$7,$2 lw $3,168($sp) lw $4,40($sp) lw $5,412($sp) lw $6,292($sp) addu $3,$3,$4 sw $2,0($16) bne $5,$6,$L168 sw $3,168($sp)$L166: lw $2,164($sp) lw $4,44($sp) lw $7,308($sp) addiu $2,$2,-1 lw $3,160($sp) lw $5,156($sp) lw $6,152($sp) sw $2,164($sp) lw $2,256($sp) addiu $7,$7,1 addu $3,$3,$4 addu $5,$5,$4 addu $6,$6,$4 sw $7,308($sp) sw $3,160($sp) sw $5,156($sp) bne $2,$7,$L165 sw $6,152($sp)$L179: lw $3,304($sp) lw $4,148($sp) lw $5,524($sp) addiu $3,$3,1 addiu $4,$4,4 sw $3,304($sp) bne $5,$3,$L164 sw $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,4 sw $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,$L197 lw $7,528($sp) lw $4,176($sp) addu $2,$7,$6 addiu $2,$2,-1 sw $2,192($sp) lw $3,272($sp) lw $2,440($sp) lw $5,276($sp) lw $6,280($sp) sll $2,$2,2 addu $3,$3,$4 addu $5,$5,$4 addu $6,$6,$4 sw $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,$3 teq $3,$0,7 mflo $2 blez $2,$L184 sw $2,416($sp) lw $5,232($sp) addiu $18,$2,-1 sll $5,$5,2 sll $19,$18,1 sw $5,32($sp) sw $0,268($sp) sw $0,196($sp)$L186: lw $6,196($sp) lw $7,184($sp) li $fp,1 # 0x1 addu $2,$6,$7 jal __extendsfdf2 lw $4,0($2) move $4,$2 lui $2,%hi($LC4) addiu $2,$2,%lo($LC4) lw $6,0($2) lw $7,4($2) jal __muldf3 move $5,$3 move $23,$3 lw $4,180($sp) lw $3,196($sp) move $22,$2 addu $2,$3,$4 lw $4,0($2) lui $5,%hi(icoeff+8) addiu $5,$5,%lo(icoeff+8) jal __extendsfdf2 sw $5,200($sp) move $4,$2 lui $2,%hi($LC3) addiu $2,$2,%lo($LC3) lw $6,0($2) lw $7,4($2) jal __muldf3 move $5,$3 move $20,$2 move $21,$3$L187: lw $3,268($sp) j $L263 subu $17,$3,$fp$L189: subu $17,$0,$17 addu $3,$17,$19 slt $2,$17,0 movn $17,$3,$2$L263: sltu $2,$18,$17 bne $2,$0,$L189 lw $4,268($sp) j $L264 addu $16,$fp,$4$L193: subu $16,$0,$16 addu $3,$16,$19 slt $2,$16,0 movn $16,$3,$2$L264: sltu $2,$18,$16 bne $2,$0,$L193 lw $2,232($sp) addiu $fp,$fp,1 mul $17,$17,$2 mul $16,$16,$2 lw $2,184($sp) sll $17,$17,2 sll $16,$16,2 addu $3,$17,$2 addu $2,$16,$2 lw $5,0($2) jal __addsf3 lw $4,0($3) jal __extendsfdf2 move $4,$2 move $5,$3 lw $3,200($sp) move $4,$2 lw $6,0($3) jal __muldf3 lw $7,4($3) move $6,$2 move $7,$3 move $4,$22 jal __adddf3 move $5,$23 lw $4,180($sp) move $23,$3 addu $16,$16,$4 addu $17,$17,$4 lw $5,0($16) lw $4,0($17) jal __addsf3 move $22,$2 jal __extendsfdf2 move $4,$2 move $4,$2 lw $2,200($sp) move $5,$3 lw $6,40($2) lw $7,44($2) addiu $2,$2,8 jal __muldf3 sw $2,200($sp) move $6,$2 move $4,$20 move $5,$21 jal __adddf3 move $7,$3 move $20,$2 li $2,5 # 0x5 bne $fp,$2,$L187 move $21,$3 move $4,$22 move $5,$23 move $6,$20 jal __adddf3 move $7,$3 move $5,$3 lui $3,%hi($LC5) addiu $3,$3,%lo($LC5) lw $6,0($3) lw $7,4($3) jal __muldf3 move $4,$2 lw $6,268($sp) move $4,$2 lw $7,196($sp) lw $2,188($sp) move $5,$3 addiu $6,$6,1 sw $6,268($sp) jal __truncdfsf2 addu $16,$7,$2 lw $3,196($sp) lw $4,32($sp) lw $5,416($sp) lw $6,268($sp) addu $3,$3,$4 sw $2,0($16) bne $5,$6,$L186 sw $3,196($sp)$L184: lw $2,192($sp) lw $4,36($sp) lw $7,288($sp) addiu $2,$2,-1 lw $3,188($sp) lw $5,184($sp) lw $6,180($sp) sw $2,192($sp) lw $2,256($sp) addiu $7,$7,1 addu $3,$3,$4 addu $5,$5,$4 addu $6,$6,$4 sw $7,288($sp) sw $3,188($sp) sw $5,184($sp) bne $2,$7,$L183 sw $6,180($sp)$L197: lw $3,284($sp) lw $4,176($sp) lw $5,524($sp) addiu $3,$3,1 addiu $4,$4,4 sw $3,284($sp) bne $5,$3,$L182 sw $4,176($sp) j $L302 lw $7,316($sp)$L162: lw $4,504($sp) addiu $4,$4,28 sw $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,$L200 sw $2,248($sp) lw $4,440($sp) sw $0,260($sp) sll $4,$4,2 sw $4,28($sp) sw $0,204($sp)$L202: lw $5,256($sp) blez $5,$L217 lw $6,524($sp) lw $7,244($sp) addu $2,$6,$5 addiu $2,$2,-1 sw $2,220($sp) lw $3,248($sp) lw $2,204($sp) lw $4,252($sp) addu $7,$7,$2 addu $3,$3,$2 addu $4,$4,$2 lw $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,$3 teq $3,$0,7 mflo $2 blez $2,$L204 sw $2,420($sp) addiu $18,$2,-1 sll $5,$3,2 sll $19,$18,1 sw $5,24($sp) sw $0,240($sp) sw $0,224($sp)$L206: lw $6,224($sp) lw $7,212($sp) li $fp,1 # 0x1 addu $2,$6,$7 jal __extendsfdf2 lw $4,0($2) move $4,$2 lui $2,%hi($LC4) addiu $2,$2,%lo($LC4) lw $6,0($2) lw $7,4($2) jal __muldf3 move $5,$3 move $23,$3 lw $4,208($sp) lw $3,224($sp) move $22,$2 addu $2,$3,$4 lw $4,0($2) lui $5,%hi(icoeff+8) addiu $5,$5,%lo(icoeff+8) jal __extendsfdf2 sw $5,228($sp) move $4,$2 lui $2,%hi($LC3) addiu $2,$2,%lo($LC3) lw $6,0($2) lw $7,4($2) jal __muldf3 move $5,$3 move $20,$2 move $21,$3$L207: lw $3,240($sp) j $L265 subu $17,$3,$fp$L209: subu $17,$0,$17 addu $3,$17,$19 slt $2,$17,0 movn $17,$3,$2$L265: sltu $2,$18,$17 bne $2,$0,$L209 lw $4,240($sp) j $L266 addu $16,$4,$fp$L213: subu $16,$0,$16 addu $3,$16,$19 slt $2,$16,0 movn $16,$3,$2$L266: sltu $2,$18,$16 bne $2,$0,$L213 lw $2,256($sp) addiu $fp,$fp,1 mul $17,$17,$2 mul $16,$16,$2 lw $2,212($sp) sll $17,$17,2 sll $16,$16,2 addu $3,$17,$2 addu $2,$16,$2 lw $5,0($2) jal __addsf3 lw $4,0($3) jal __extendsfdf2 move $4,$2 move $5,$3 lw $3,228($sp) move $4,$2 lw $6,0($3) jal __muldf3 lw $7,4($3) move $6,$2 move $7,$3 move $4,$22 jal __adddf3 move $5,$23 lw $4,208($sp) move $23,$3 addu $16,$16,$4 addu $17,$17,$4 lw $5,0($16) lw $4,0($17) jal __addsf3 move $22,$2 jal __extendsfdf2 move $4,$2 move $4,$2 lw $2,228($sp) move $5,$3 lw $6,40($2) lw $7,44($2) addiu $2,$2,8 jal __muldf3 sw $2,228($sp) move $6,$2 move $4,$20 move $5,$21 jal __adddf3 move $7,$3 move $20,$2 li $2,5 # 0x5 bne $fp,$2,$L207 move $21,$3 move $4,$22 move $5,$23 move $6,$20 jal __adddf3 move $7,$3 move $5,$3 lui $3,%hi($LC5) addiu $3,$3,%lo($LC5) lw $6,0($3) lw $7,4($3) jal __muldf3 move $4,$2 lw $6,240($sp) move $4,$2 lw $7,224($sp) lw $2,216($sp) move $5,$3 addiu $6,$6,1 sw $6,240($sp) jal __truncdfsf2 addu $16,$7,$2 lw $3,224($sp) lw $4,24($sp) lw $5,420($sp) lw $6,240($sp) addu $3,$3,$4 sw $2,0($16) bne $5,$6,$L206 sw $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,1 addiu $2,$2,-1 addiu $3,$3,4 addiu $4,$4,4 addiu $5,$5,4 sw $7,264($sp) sw $2,220($sp) sw $3,216($sp) sw $4,212($sp) bne $6,$7,$L203 sw $5,208($sp)$L217: lw $7,260($sp) lw $2,204($sp) lw $3,28($sp) lw $4,528($sp) addiu $7,$7,1 addu $2,$2,$3 sw $7,260($sp) bne $4,$7,$L202 sw $2,204($sp)$L200: lw $5,20($sp) li $2,-1 # 0xffffffffffffffff addiu $5,$5,-1 bne $5,$2,$L161 sw $5,20($sp)$L160: lw $6,528($sp) blez $6,$L227 lw $20,508($sp) move $19,$0$L221: lw $3,524($sp) blez $3,$L225 nop andi $22,$19,0x7 move $21,$20 move $18,$0 lui $23,%hi($LC6) lui $fp,%hi($LC7)$L222: lw $7,504($sp) lw $2,276($7) lw $3,20($7) mul $4,$19,$2 addu $2,$4,$18 sll $2,$2,2 addu $2,$2,$3 jal __extendsfdf2 lw $4,0($2) move $16,$2 lui $5,%hi(dither) andi $2,$18,0x7 move $17,$3 sll $2,$2,3 addiu $3,$5,%lo(dither) addu $2,$2,$3 addu $2,$2,$22 lbu $4,0($2) jal __floatsidf addiu $18,$18,1 lw $6,%lo($LC6)($23) lw $7,%lo($LC6+4)($23) move $4,$2 jal __muldf3 move $5,$3 lw $6,%lo($LC7)($fp) lw $7,%lo($LC7+4)($fp) move $4,$2 jal __adddf3 move $5,$3 move $6,$2 move $4,$16 move $5,$17 jal __adddf3 move $7,$3 move $4,$2 jal __fixdfsi move $5,$3 move $3,$2 sra $4,$2,31 sltu $2,$2,256 bne $2,$0,$L223 nop nor $3,$0,$4$L223: sb $3,0($21) lw $6,524($sp) bne $6,$18,$L222 addiu $21,$21,1$L225: lw $7,516($sp) lw $2,528($sp) addiu $19,$19,1 bne $2,$19,$L221 addu $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 $31 addiu $sp,$sp,504$L154: addiu $19,$19,1 slt $2,$19,4 beq $2,$0,$L157 move $20,$0 j $L303 lw $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 nomacro addiu $sp,$sp,-56 sw $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,$6 andi $2,$2,0x2000 move $21,$7 move $16,$5 move $18,$4 li $6,2 # 0x2 beq $2,$0,$L309 li $7,24 # 0x18 lw $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 # 0x1 sw $3,20($sp) sw $8,24($sp) jal filter sw $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,$9 sra $2,$2,$8 sw $10,16($sp) sw $3,20($sp) sw $2,24($sp) jal filter sw $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,$8 sra $2,$2,$10 sw $9,16($sp) sw $3,20($sp) sw $2,24($sp) jal filter sw $0,28($sp) move $4,$18 move $5,$17 move $6,$20 move $7,$21 lw $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_image addiu $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_image sw $3,20($sp) move $4,$2 move $5,$16 jal vf_clone_mpi_attributes move $17,$2 j $L310 lw $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 + -
显示快捷键?