vf_divtc.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,773 行 · 第 1/5 页
MID
4,773 行
move $4,$18 move $16,$2 jal __floatsidf move $17,$3 move $6,$2 move $4,$16 move $5,$17 jal __divdf3 move $7,$3$L146: lw $6,56($20) lw $7,60($20) move $4,$2 jal __gedf2 move $5,$3 bltz $2,$L158 nop lw $11,8($20) move $fp,$19$L108: lw $10,32($20) addiu $2,$10,1 beq $fp,$11,$L149 sw $2,32($20) li $3,1717960704 # 0x66660000 ori $3,$3,0x6667 mult $10,$3 addiu $6,$11,4 mfhi $2 mult $6,$3 addiu $7,$fp,4 mfhi $8 mult $7,$3 sra $5,$6,31 mfhi $3 sra $2,$2,1 sra $4,$10,31 sra $8,$8,1 subu $9,$2,$4 subu $8,$8,$5 sra $2,$7,31 sra $3,$3,1 subu $3,$3,$2 sll $4,$9,2 sll $5,$8,2 addu $4,$4,$9 addu $5,$5,$8 sll $2,$3,2 subu $9,$10,$4 subu $6,$6,$5 addu $2,$2,$3 subu $7,$7,$2 slt $6,$6,$9 slt $7,$7,$9 xori $6,$6,0x1 bne $6,$7,$L168 lui $6,%hi($LC3)$L149: lw $6,24($20) li $2,1717960704 # 0x66660000 subu $4,$6,$11 addiu $4,$4,10 ori $2,$2,0x6667 mult $4,$2 sra $5,$4,31 mfhi $2 addiu $6,$6,1 sra $2,$2,1 subu $5,$2,$5 sll $3,$5,2 addu $3,$3,$5 subu $5,$4,$3 beq $5,$0,$L153 sw $6,24($20) li $2,4 # 0x4 beq $5,$2,$L169 nop$L152: lui $4,%hi(copyop) addiu $4,$4,%lo(copyop) move $6,$21 move $5,$23 jal imgop move $7,$0 lui $3,%hi($LC4) lw $6,%lo($LC4)($3) lw $7,%lo($LC4+4)($3) move $4,$22 move $5,$23$L164: lw $31,84($sp) lw $fp,80($sp) lw $23,76($sp) lw $22,72($sp) lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) j vf_next_put_image addiu $sp,$sp,88$L153: lui $4,%hi(copyop) move $5,$23 move $6,$21 addiu $4,$4,%lo(copyop) jal imgop move $7,$0 lw $31,84($sp) lw $fp,80($sp) lw $23,76($sp) lw $22,72($sp) lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) move $2,$0 j $31 addiu $sp,$sp,88$L168: lw $2,0($22) lw $7,4($2) sw $fp,8($20) addiu $6,$6,%lo($LC3) li $4,29 # 0x1d li $5,5 # 0x5 jal mp_msg sw $fp,16($sp) j $L149 lw $11,8($20)$L136: j $L138 addiu $5,$6,1$L158: j $L108 lw $11,8($20)$L165: lw $2,24($20) ori $3,$3,0x6667 mult $2,$3 lw $4,20($20) mfhi $3 sra $2,$2,31 sra $3,$3,1 subu $3,$3,$2 slt $3,$4,$3 bne $3,$0,$L170 lui $6,%hi($LC0) lui $4,%hi(checksum_plane) addiu $4,$4,%lo(checksum_plane) move $7,$0 move $5,$21 jal imgop move $6,$0 lw $7,24($20) lw $4,72($20) move $8,$2 sll $2,$7,2 addu $2,$4,$2 lw $3,0($2) beq $8,$3,$L112 move $3,$2 lw $4,16($20) move $6,$2 move $16,$0 li $9,100 # 0x64$L114: addu $2,$7,$16 slt $2,$2,$4 beq $2,$0,$L115 subu $5,$7,$16 lw $2,0($3) beq $8,$2,$L117 nop$L115: bltz $5,$L118 nop lw $2,0($6) beq $8,$2,$L171 nop$L118: addiu $16,$16,1 addiu $6,$6,-4 bne $16,$9,$L114 addiu $3,$3,4$L121: lw $2,28($20) slt $3,$2,30 addiu $2,$2,1 bne $3,$0,$L112 sw $2,28($20) lw $2,0($22) lui $6,%hi($LC2) lw $7,4($2) j $L163 addiu $6,$6,%lo($LC2)$L166: lw $2,12($20) div $0,$9,$2 teq $2,$0,7 li $2,1717960704 # 0x66660000 ori $2,$2,0x6667 lw $8,76($20) lui $4,%hi(diff_plane) addiu $4,$4,%lo(diff_plane) move $5,$23 move $6,$21 move $7,$0 mfhi $18 mult $9,$2 sll $18,$18,2 mfhi $2 addu $18,$18,$8 sra $2,$2,1 subu $2,$2,$3 sll $16,$2,2 addu $16,$16,$2 subu $16,$9,$16 sll $16,$16,2 addiu $16,$16,32 addu $16,$20,$16 lw $17,4($16) lw $2,0($18) subu $17,$17,$2 jal imgop sw $17,4($16) addu $17,$17,$2 sw $2,0($18) sw $17,4($16) lw $2,0($20) bgtz $2,$L172 lui $2,%hi(pattern1.3939) j $L129 addiu $15,$2,%lo(pattern1.3939)$L169: lw $2,0($20) blez $2,$L152 li $6,2 # 0x2 lw $3,12($21) lw $4,92($22) lw $5,4($21) lw $2,8($21) li $7,18 # 0x12 sw $3,20($sp) jal vf_get_image sw $2,16($sp) move $16,$2 move $4,$2 move $5,$21 jal vf_clone_mpi_attributes lui $17,%hi(copyop) addiu $4,$17,%lo(copyop) move $5,$16 move $6,$21 jal imgop move $7,$0 lw $7,0($20) lui $4,%hi(deghost_plane) addiu $4,$4,%lo(deghost_plane) move $5,$16 jal imgop move $6,$23 addiu $4,$17,%lo(copyop) move $5,$23 move $6,$21 jal imgop move $7,$0 lui $3,%hi($LC4) lw $6,%lo($LC4)($3) lw $7,%lo($LC4+4)($3) move $4,$22 j $L164 move $5,$16$L127: j $L129 addiu $15,$2,%lo(pattern1.3939)$L170: lw $2,0($22) lw $7,4($2) addiu $6,$6,%lo($LC0)$L163: li $4,29 # 0x1d jal mp_msg li $5,1 # 0x1 lw $11,8($20) j $L108 sw $0,4($20)$L167: j $L146 move $3,$0$L171: subu $16,$0,$16 slt $2,$16,100 beq $2,$0,$L121 nop$L117: lw $2,0($22) lui $6,%hi($LC1) lw $7,4($2) addiu $6,$6,%lo($LC1) li $4,29 # 0x1d li $5,4 # 0x4 jal mp_msg sw $16,16($sp) lw $7,24($20) sw $0,28($20) addu $7,$7,$16 sw $7,24($20)$L112: li $2,1717960704 # 0x66660000 ori $2,$2,0x6667 mult $7,$2 sra $3,$7,31 mfhi $2 lw $4,20($20) sra $2,$2,1 subu $2,$2,$3 addiu $5,$4,-1 lw $3,68($20) slt $4,$2,$4 movz $2,$5,$4 addu $3,$3,$2 lb $fp,0($3) j $L108 lw $11,8($20) .set macro .set reorder .end put_image .section .rodata.str1.4 .align 2$LC5: .ascii "%s: Not enough memory.\012\000" .align 2$LC7: .ascii "framediff.log\000" .align 2$LC8: .ascii "\012%s options:\012\012pass=1|2 - Use 2-pass mod" .ascii "e.\012file=filename - Set the 2-pass log file name (d" .ascii "efault %s).\012threshold=value - Set the pattern recogn" .ascii "ition sensitivity (default %g).\012deghost=value - Se" .ascii "lect deghosting threshold (default %d).\012window=numfra" .ascii "mes - Set the statistics window for 1-pass mode (default" .ascii " %d).\012phase=0|1|2|3|4 - Set the initial phase for 1-" .ascii "pass mode (default %d).\012\012The option names can be a" .ascii "bbreviated to the shortest unique prefix.\012\012\000" .align 2$LC9: .ascii "%s: Unknown argument %s.\012\000" .align 2$LC10: .ascii "w\000" .align 2$LC11: .ascii "%s: Can't create file %s.\012\000" .align 2$LC12: .ascii "r\000" .align 2$LC13: .ascii "%s: Can't open file %s.\012\000" .align 2$LC14: .ascii "%x %d\000" .globl __adddf3 .globl __gtdf2 .align 2$LC15: .ascii "OFF\000" .align 2$LC16: .ascii "ON\000" .align 2$LC17: .ascii "%s: Deghosting %-3s (relative pattern strength %+.2fdB)." .ascii "\012\000" .globl __muldf3 .align 2$LC19: .ascii "%s: No telecine pattern found!\012\000" .section .rodata.cst8 .align 3$LC6: .word 0 .word 1071644672 .align 3$LC18: .word 0 .word 1076101120 .align 3$LC20: .word -1 .word 2146959359 .section .rodata.cst4,"aM",@progbits,4 .align 2$LC21: .word 1717986919 .align 2$LC22: .word pattern2.3940 .section .text.vf_open,"ax",@progbits .align 2 .align 5 .ent vf_open .type vf_open, @functionvf_open: .frame $sp,464,$31 # vars= 376, regs= 10/0, args= 48, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-464 sw $31,460($sp) sw $fp,456($sp) sw $23,452($sp) sw $22,448($sp) sw $21,444($sp) sw $20,440($sp) sw $19,436($sp) sw $18,432($sp) sw $17,428($sp) sw $16,424($sp) sw $5,468($sp) .set noreorder .set nomacro beq $5,$0,$L177 sw $4,464($sp) .set macro .set reorder .set noreorder .set nomacro jal uc_strdup move $4,$5 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L179 sw $2,468($sp) .set macro .set reorder$L177: lw $10,464($sp) lui $2,%hi(put_image) addiu $2,$2,%lo(put_image) lui $3,%hi(uninit) sw $2,20($10) addiu $3,$3,%lo(uninit) lui $2,%hi(query_format) sw $3,32($10) addiu $2,$2,%lo(query_format) li $3,1024 # 0x400 sw $2,12($10) sw $3,44($10) li $4,1 # 0x1 .set noreorder .set nomacro jal uc_calloc li $5,80 # 0x50 .set macro .set reorder move $21,$2 lw $2,464($sp) .set noreorder .set nomacro beq $21,$0,$L179 sw $21,100($2) .set macro .set reorder lui $4,%hi($LC6) lw $3,%lo($LC6+4)($4) li $2,5 # 0x5 sw $2,8($21) sw $3,60($21) lw $2,%lo($LC6)($4) lw $3,468($sp) li $5,30 # 0x1e sw $2,56($21) .set noreorder .set nomacro beq $3,$0,$L529 sw $5,12($21) .set macro .set reorder lui $2,%hi($LC7) move $16,$3 addiu $18,$2,%lo($LC7) lb $2,0($16) beq $2,$0,$L191$L193: move $4,$16 .set noreorder .set nomacro jal strchr li $5,58 # 0x3a .set macro .set reorder beq $2,$0,$L194 addiu $17,$2,1 sb $0,0($2)$L196: move $4,$16 .set noreorder .set nomacro jal strchr li $5,61 # 0x3d .set macro .set reorder beq $2,$0,$L197 addiu $4,$2,1 sb $0,0($2)$L199: lb $3,0($16) li $5,104 # 0x68 .set noreorder .set nomacro beq $3,$5,$L204 lui $6,%hi($LC8) .set macro .set reorder slt $2,$3,105 .set noreorder .set nomacro beq $2,$0,$L208 li $2,116 # 0x74 .set macro .set reorder li $2,100 # 0x64 .set noreorder .set nomacro beq $3,$2,$L202 li $2,102 # 0x66 .set macro .set reorder beq $3,$2,$L203 .set noreorder .set nomacro bne $3,$0,$L563 lw $3,464($sp) .set macro .set reorder move $16,$17$L532: lb $2,0($16)$L555: bne $2,$0,$L193$L191: lw $3,4($21) li $2,1 # 0x1 .set noreorder .set nomacro beq $3,$2,$L212 lui $5,%hi($LC10) .set macro .set reorder li $2,2 # 0x2$L564: .set noreorder .set nomacro beq $3,$2,$L530 lui $5,%hi($LC12) .set macro .set reorder$L211: lw $5,12($21) slt $2,$5,5 beq $2,$0,$L451 li $5,5 # 0x5 sw $5,12($21)$L451: .set noreorder .set nomacro jal uc_calloc li $4,4 # 0x4 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L179 sw $2,76($21) .set macro .set reorder lw $4,468($sp) lui $2,%hi(diff_C) addiu $2,$2,%lo(diff_C) lui $3,%hi(diff) .set noreorder .set nomacro jal uc_free sw $2,%lo(diff)($3) .set macro .set reorder lw $31,460($sp) lw $fp,456($sp) lw $23,452($sp) lw $22,448($sp) lw $21,444($sp) lw $20,440($sp) lw $19,436($sp) lw $18,432($sp) lw $17,428($sp) lw $16,424($sp) li $2,1 # 0x1 .set noreorder .set nomacro j $31 addiu $sp,$sp,464 .set macro .set reorder$L208: .set noreorder .set nomacro beq $3,$2,$L206 li $2,119 # 0x77 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L207 li $2,112 # 0x70 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L531 lw $3,464($sp) .set macro .set reorder$L563: lui $6,%hi($LC9) lw $2,0($3) addiu $6,$6,%lo($LC9) lw $7,4($2) li $4,29 # 0x1d move $5,$0 .set noreorder .set nomacro jal mp_msg sw $16,16($sp) .set macro .set reorder$L180: lw $4,464($sp)$L556: lw $2,100($4) beq $2,$0,$L181 lw $4,64($2) beq $4,$0,$L183 jal FS_FClose lw $5,464($sp) lw $2,100($5)$L183: lw $4,72($2) beq $4,$0,$L185 .set noreorder .set nomacro jal uc_free addiu $4,$4,-60 .set macro .set reorder lw $6,464($sp) lw $2,100($6)$L185: .set noreorder .set nomacro jal uc_free lw $4,68($2) .set macro .set reorder lw $7,464($sp) lw $2,100($7) .set noreorder .set nomacro jal uc_free lw $4,76($2) .set macro .set reorder lw $9,464($sp) .set noreorder .set nomacro jal uc_free lw $4,100($9) .set macro .set reorder$L181: .set noreorder .set nomacro jal uc_free lw $4,468($sp) .set macro .set reorder lw $31,460($sp) lw $fp,456($sp) lw $23,452($sp) lw $22,448($sp) lw $21,444($sp) lw $20,440($sp) lw $19,436($sp) lw $18,432($sp) lw $17,428($sp) lw $16,424($sp) move $2,$0 .set noreorder .set nomacro j $31 addiu $sp,$sp,464 .set macro .set reorder$L204: lw $4,464($sp) lw $2,0($4) addiu $6,$6,%lo($LC8) lw $7,4($2) sw $18,16($sp) lw $2,56($21) lw $3,60($21) sw $2,24($sp) sw $3,28($sp) lw $4,0($21) li $5,4 # 0x4 sw $4,32($sp) lw $2,12($21) move $16,$17 sw $2,36($sp) lw $8,8($21) li $2,1717960704 # 0x66660000 ori $2,$2,0x6667 mult $8,$2 sra $4,$8,31 mfhi $2 sra $2,$2,1 subu $2,$2,$4 sll $3,$2,2 addu $3,$3,$2 subu $8,$8,$3 li $4,29 # 0x1d .set noreorder .set nomacro jal mp_msg sw $8,40($sp) .set macro .set reorder .set noreorder .set nomacro j $L555 lb $2,0($16) .set macro .set reorder$L179: lw $3,464($sp) lui $6,%hi($LC5) lw $2,0($3) addiu $6,$6,%lo($LC5) lw $7,4($2) li $4,29 # 0x1d .set noreorder .set nomacro jal mp_msg move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L556 lw $4,464($sp) .set macro .set reorder$L202: move $5,$0 li $6,10 # 0xa .set noreorder .set nomacro jal __strtol_internal move $7,$0 .set macro .set reorder move $16,$17 .set noreorder .set nomacro j $L532 sw $2,0($21) .set macro .set reorder$L206: move $5,$0 .set noreorder .set nomacro jal __strtod_internal move $6,$0 .set macro .set reorder move $16,$17 sw $2,56($21) .set noreorder .set nomacro j $L532 sw $3,60($21) .set macro .set reorder$L207: move $5,$0 li $6,10 # 0xa .set noreorder .set nomacro jal __strtol_internal move $7,$0 .set macro .set reorder addiu $5,$2,4 move $16,$17 .set noreorder .set nomacro j $L532 sw $5,12($21) .set macro .set reorder$L203: move $18,$4 .set noreorder .set nomacro j $L532 move $16,$17 .set macro .set reorder$L212:$L557: addiu $5,$5,%lo($LC10) .set noreorder .set nomacro jal FS_FOpen move $4,$18 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L211 sw $2,64($21) .set macro .set reorder lw $4,464($sp) lui $6,%hi($LC11) lw $2,0($4) addiu $6,$6,%lo($LC11) lw $7,4($2) li $4,29 # 0x1d move $5,$0 .set noreorder .set nomacro jal mp_msg sw $18,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L556 lw $4,464($sp) .set macro .set reorder$L197: .set noreorder .set nomacro jal strlen move $4,$16 .set macro .set reorder .set noreorder .set nomacro
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?