vf_filmdint.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,222 行 · 第 1/5 页
MID
4,222 行
.file 1 "vf_filmdint.c" .section .mdebug.abi32 .previous .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "io=%lu:%lu\000" .align 2$LC1: .ascii "diff_thres=%hu\000" .align 2$LC2: .ascii "comb_thres=%hu\000" .align 2$LC3: .ascii "sad_thres=%lu\000" .align 2$LC4: .ascii "dint_thres=%lu\000" .align 2$LC5: .ascii "fast=%u\000" .align 2$LC6: .ascii "mmx2=%lu\000" .align 2$LC7: .ascii "luma_only=%u\000" .align 2$LC8: .ascii "verbose=%u\000" .align 2$LC9: .ascii "crop=%lu:%lu:%lu:%lu\000" .align 2$LC10: .ascii "filmdint: increasing the frame rate is not supported\012" .ascii "\000" .align 2$LC11: .ascii "filmdint: unknown suboption: %s\012\000" .section .text.open,"ax",@progbits .align 2 .align 5 .ent open .type open, @functionopen: .frame $sp,56,$31 # vars= 0, regs= 7/0, args= 24, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro lui $2,%hi(get_image) addiu $sp,$sp,-56 addiu $2,$2,%lo(get_image) lui $3,%hi(put_image) sw $18,32($sp) sw $17,28($sp) sw $16,24($sp) sw $31,48($sp) sw $21,44($sp) sw $20,40($sp) sw $19,36($sp) addiu $3,$3,%lo(put_image) sw $2,16($4) lui $2,%hi(config) sw $3,20($4) addiu $2,$2,%lo(config) lui $3,%hi(query_format) sw $2,4($4) addiu $3,$3,%lo(query_format) lui $2,%hi(uninit) sw $3,12($4) addiu $2,$2,%lo(uninit) li $3,1024 # 0x400 sw $3,44($4) move $16,$4 sw $2,32($4) move $18,$5 li $4,1 # 0x1 jal uc_calloc li $5,488 # 0x1e8 move $17,$2 li $2,3 # 0x3 sw $2,28($17) lui $2,%hi(gCpuCaps) addiu $6,$2,%lo(gCpuCaps) sw $0,20($17) li $2,5 # 0x5 lw $5,16($6) li $3,4 # 0x4 li $4,128 sw $2,248($17) li $2,64 # 0x40 sw $17,100($16) sh $4,432($17) sw $2,60($17) sw $3,64($17) sw $3,244($17) beq $5,$0,$L2 sh $4,436($17) li $3,1 # 0x1 beq $18,$0,$L7 sw $3,268($17)$L30: addiu $2,$18,-1 beq $2,$0,$L9 nop lb $2,0($18) beq $2,$0,$L11 move $16,$18 addiu $20,$17,248 addiu $19,$17,244 lui $21,%hi($LC0)$L12: move $4,$16 addiu $5,$21,%lo($LC0) move $6,$20 jal sscanf move $7,$19 li $3,2 # 0x2 beq $2,$3,$L13 lui $5,%hi($LC1) addiu $5,$5,%lo($LC1) move $4,$16 jal sscanf addiu $6,$17,432 li $18,1 # 0x1 beq $2,$18,$L13 lui $5,%hi($LC2) addiu $5,$5,%lo($LC2) move $4,$16 jal sscanf addiu $6,$17,436 beq $2,$18,$L13 lui $5,%hi($LC3) addiu $5,$5,%lo($LC3) move $4,$16 jal sscanf addiu $6,$17,60 beq $2,$18,$L13 lui $5,%hi($LC4) addiu $5,$5,%lo($LC4) move $4,$16 jal sscanf addiu $6,$17,64 beq $2,$18,$L13 lui $5,%hi($LC5) addiu $5,$5,%lo($LC5) move $4,$16 jal sscanf addiu $6,$17,28 beq $2,$18,$L13 lui $5,%hi($LC6) addiu $5,$5,%lo($LC6) move $4,$16 jal sscanf addiu $6,$17,268 beq $2,$18,$L13 lui $5,%hi($LC7) addiu $5,$5,%lo($LC7) move $4,$16 jal sscanf addiu $6,$17,20 beq $2,$18,$L13 lui $5,%hi($LC8) addiu $5,$5,%lo($LC8) move $4,$16 jal sscanf addiu $6,$17,24 beq $2,$18,$L13 lui $5,%hi($LC9) addiu $3,$17,216 addiu $2,$17,212 addiu $5,$5,%lo($LC9) move $4,$16 addiu $6,$17,32 addiu $7,$17,36 sw $3,20($sp) jal sscanf sw $2,16($sp) li $3,4 # 0x4 bne $2,$3,$L31 lui $6,%hi($LC11)$L13: move $4,$16 jal strchr li $5,47 # 0x2f beq $2,$0,$L9 move $4,$2 lb $2,1($2) bne $2,$0,$L12 addiu $16,$4,1$L11: lui $6,%hi($LC11)$L31: move $7,$16 li $4,29 # 0x1d addiu $6,$6,%lo($LC11) jal mp_msg move $5,$0 move $4,$0 lw $31,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) move $2,$4 j $31 addiu $sp,$sp,56$L2: lw $2,20($6) li $3,2 # 0x2 movz $3,$0,$2 bne $18,$0,$L30 sw $3,268($17)$L7: lw $2,268($17) slt $2,$2,3 bne $2,$0,$L26 nop sw $0,268($17)$L26: lhu $2,432($17) lhu $3,436($17) sh $2,434($17) sh $3,438($17) sw $0,456($17) sw $0,460($17) sw $0,268($17) sw $0,448($17) sw $0,452($17) li $4,1 # 0x1 lw $31,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) move $2,$4 j $31 addiu $sp,$sp,56$L9: lw $2,248($17) lw $3,244($17) slt $2,$2,$3 beq $2,$0,$L7 lui $6,%hi($LC10) li $4,29 # 0x1d addiu $6,$6,%lo($LC10) jal mp_msg move $5,$0 move $4,$0 lw $31,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) move $2,$4 j $31 addiu $sp,$sp,56 .set macro .set reorder .end open .section .rodata.str1.4 .align 2$LC12: .ascii "diff_time: %.3f, merge_time: %.3f, export: %lu, merge: %" .ascii "lu, copy: %lu\012\000" .section .text.uninit,"ax",@progbits .align 2 .align 5 .ent uninit .type uninit, @functionuninit: .frame $sp,56,$31 # vars= 0, regs= 2/0, args= 48, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-56 sw $31,52($sp) sw $16,48($sp) lw $16,100($4) lui $6,%hi($LC12) lw $4,448($16) lw $5,452($16) sw $4,16($sp) sw $5,20($sp) lw $2,456($16) lw $3,460($16) sw $2,24($sp) sw $3,28($sp) lw $7,228($16) addiu $6,$6,%lo($LC12) sw $7,32($sp) lw $2,232($16) li $4,29 # 0x1d sw $2,36($sp) lw $3,240($16) li $5,4 # 0x4 jal mp_msg sw $3,40($sp) jal uc_free lw $4,68($16) move $4,$16 lw $31,52($sp) lw $16,48($sp) j uc_free addiu $sp,$sp,56 .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,$L36 sltu $3,$2,$5 beq $3,$0,$L40 li $2,808583168 # 0x30320000 li $2,1345585152 # 0x50340000 ori $2,$2,0x3434 beq $5,$2,$L36 li $2,1448411136 # 0x56550000 ori $2,$2,0x5949 beq $5,$2,$L36 li $2,1345454080 # 0x50320000 ori $2,$2,0x3234 beq $5,$2,$L36 nop$L35: j $31 move $2,$0$L40: ori $2,$2,0x3449 beq $5,$2,$L36 li $2,842072064 # 0x32310000 ori $2,$2,0x5659 bne $5,$2,$L35 nop$L36: j vf_next_query_format nop .set macro .set reorder .end query_format .section .text.config,"ax",@progbits .align 2 .align 5 .ent config .type config, @functionconfig: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $10,24($sp) li $2,-256 # 0xffffffffffffff00 and $3,$10,$2 li $2,1380384768 # 0x52470000 ori $2,$2,0x4200 move $12,$5 move $13,$6 lw $15,16($sp) lw $25,20($sp) beq $3,$2,$L42 lw $9,100($4) li $2,1111949312 # 0x42470000 ori $2,$2,0x5200 beq $3,$2,$L42 li $2,959447040 # 0x39300000 ori $2,$2,0x4649 beq $10,$2,$L47 nop sltu $2,$2,$10 beq $2,$0,$L74 li $2,808452096 # 0x30300000 li $2,1345388544 # 0x50310000 ori $2,$2,0x3134 beq $10,$2,$L48 move $24,$0 sltu $2,$2,$10 bne $2,$0,$L51 li $2,1345585152 # 0x50340000 li $2,961871872 # 0x39550000 ori $2,$2,0x5659 beq $10,$2,$L77 li $6,3 # 0x3$L45: lw $8,216($9) li $2,1 # 0x1 and $2,$2,$8 lw $5,32($9) sltu $2,$0,$2 li $6,1 # 0x1 move $24,$0 li $14,-2 # 0xfffffffffffffffe li $11,-1 # 0xffffffffffffffff bne $5,$0,$L75 sw $2,16($9)$L73: j $L53 lw $3,212($9)$L74: ori $2,$2,0x3859 beq $10,$2,$L42 sltu $2,$2,$10 bne $2,$0,$L50 li $2,808583168 # 0x30320000 li $2,538968064 # 0x20200000 ori $2,$2,0x3859 bne $10,$2,$L45 nop$L42: move $6,$0 move $24,$0 li $2,1 # 0x1 li $14,-1 # 0xffffffffffffffff li $11,-1 # 0xffffffffffffffff$L52: lw $8,216($9) lw $5,32($9) and $2,$2,$8 sltu $2,$0,$2 beq $5,$0,$L73 sw $2,16($9)$L75: lw $3,212($9) and $2,$6,$3 addu $5,$5,$2 sw $5,32($9)$L53: lw $6,36($9) beq $6,$0,$L55 and $2,$24,$8 addu $6,$6,$2 sw $6,36($9)$L55: and $3,$3,$14 and $8,$8,$11 sw $3,212($9) beq $5,$0,$L59 sw $8,216($9) sltu $2,$12,$5 bne $2,$0,$L59 nop$L60: beq $6,$0,$L63 sltu $2,$13,$6 bne $2,$0,$L63 nop$L64: addu $2,$3,$5 sltu $2,$12,$2 beq $2,$0,$L78 addu $2,$8,$6 sw $0,212($9)$L78: sltu $2,$13,$2 beq $2,$0,$L79 lui $2,%hi(opt_screen_size_x) sw $0,216($9)$L79: lw $3,%lo(opt_screen_size_x)($2) bne $3,$0,$L69 lui $2,%hi(opt_screen_size_y) lw $3,%lo(opt_screen_size_y)($2) bne $3,$0,$L69 mul $2,$7,$5 mul $3,$15,$6 divu $0,$2,$12 teq $12,$0,7 mflo $7 divu $0,$3,$13 teq $13,$0,7 mflo $15$L69: sw $15,16($sp) sw $25,20($sp) j vf_next_config sw $10,24($sp)$L63: move $6,$13 j $L64 sw $13,36($9)$L59: move $5,$12 j $L60 sw $12,32($9)$L47: li $6,3 # 0x3$L77: li $24,3 # 0x3 li $2,4 # 0x4 li $14,-4 # 0xfffffffffffffffc j $L52 li $11,-4 # 0xfffffffffffffffc$L50: ori $2,$2,0x3449 beq $10,$2,$L76 li $6,1 # 0x1 li $2,842072064 # 0x32310000 ori $2,$2,0x5659 bne $10,$2,$L45 li $24,1 # 0x1 j $L80 nop$L51: ori $2,$2,0x3434 beq $10,$2,$L42 li $2,1448411136 # 0x56550000 ori $2,$2,0x5949 bne $10,$2,$L45 li $6,1 # 0x1$L76: li $24,1 # 0x1$L80: li $2,2 # 0x2 li $14,-2 # 0xfffffffffffffffe j $L52 li $11,-2 # 0xfffffffffffffffe$L48: li $6,3 # 0x3 li $2,1 # 0x1 li $14,-4 # 0xfffffffffffffffc j $L52 li $11,-1 # 0xffffffffffffffff .set macro .set reorder .end config .section .text.init,"ax",@progbits .align 2 .align 5 .ent init .type init, @functioninit: .frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 addiu $sp,$sp,-48 sw $19,28($sp) sw $17,20($sp) sw $31,40($sp) sw $21,36($sp) sw $20,32($sp) sw $18,24($sp) sw $16,16($sp) lw $2,212($4) lw $3,216($4) lw $6,96($5) lw $8,100($5) lhu $7,0($5) move $17,$4 srl $2,$2,$6 srl $3,$3,$8 andi $4,$7,0x10 move $19,$5 sw $2,220($17) .set noreorder .set nomacro beq $4,$0,$L82 sw $3,224($17) .set macro .set reorder lw $2,24($5) li $3,-16 # 0xfffffffffffffff0 addiu $2,$2,15 and $2,$2,$3 srl $3,$2,$6 sw $3,52($17) sw $2,48($17) move $4,$2$L84: lw $2,32($17) lw $3,36($17) srl $2,$2,$6 lw $5,28($19) srl $3,$3,$8 addiu $6,$17,72 sw $2,40($17) andi $7,$7,0x100 li $2,1 # 0x1 mul $18,$5,$4 sw $3,44($17) sw $2,56($17) sw $6,200($17) sw $0,204($17) .set noreorder .set nomacro bne $7,$0,$L85 sw $0,208($17) .set macro .set reorder lw $3,52($17) move $20,$0 addu $4,$20,$3 sll $4,$4,1 addu $4,$18,$4 sll $4,$4,2 .set noreorder .set nomacro jal uc_malloc addiu $4,$4,4096 .set macro .set reorder subu $3,$0,$2 sll $6,$18,2 andi $3,$3,0xfff sltu $4,$6,40 addu $16,$2,$3 .set noreorder .set nomacro bne $4,$0,$L145 sw $2,68($17) .set macro .set reorder$L88: andi $2,$16,0x3 li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L93 move $4,$16 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L94 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L146$L91: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L95 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L95$L132:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L132$L95: addu $6,$6,$16 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L154 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L155:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L155 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L154: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L156 andi $4,$6,0x3 .set macro .set reorder$L134:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L134 andi $4,$6,0x3 .set macro .set reorder$L156: li $2,2 # 0x2 .set noreorder .set nomacro beq $4,$2,$L103 addiu $3,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $4,$2,$L104 li $2,1 # 0x1 .set macro .set reorder beq $4,$2,$L147$L90: lw $2,216($17)$L152:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?