vf_divtc.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,849 行 · 第 1/5 页
S
4,849 行
jal __gedf2move $5,$3bltz $2,$L158noplw $11,8($20)move $fp,$19$L108:lw $10,32($20)addiu $2,$10,1beq $fp,$11,$L149sw $2,32($20)li $3,1717960704 # 0x66660000ori $3,$3,0x6667mult $10,$3addiu $6,$11,4mfhi $2mult $6,$3addiu $7,$fp,4mfhi $8mult $7,$3sra $5,$6,31mfhi $3sra $2,$2,1sra $4,$10,31sra $8,$8,1subu $9,$2,$4subu $8,$8,$5sra $2,$7,31sra $3,$3,1subu $3,$3,$2sll $4,$9,2sll $5,$8,2addu $4,$4,$9addu $5,$5,$8sll $2,$3,2subu $9,$10,$4subu $6,$6,$5addu $2,$2,$3subu $7,$7,$2slt $6,$6,$9slt $7,$7,$9xori $6,$6,0x1bne $6,$7,$L168lui $6,%hi($LC3)$L149:lw $6,24($20)li $2,1717960704 # 0x66660000subu $4,$6,$11addiu $4,$4,10ori $2,$2,0x6667mult $4,$2sra $5,$4,31mfhi $2addiu $6,$6,1sra $2,$2,1subu $5,$2,$5sll $3,$5,2addu $3,$3,$5subu $5,$4,$3beq $5,$0,$L153sw $6,24($20)li $2,4 # 0x4beq $5,$2,$L169nop$L152:lui $4,%hi(copyop)addiu $4,$4,%lo(copyop)move $6,$21move $5,$23jal imgopmove $7,$0lui $3,%hi($LC4)lw $6,%lo($LC4)($3)lw $7,%lo($LC4+4)($3)move $4,$22move $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_imageaddiu $sp,$sp,88$L153:lui $4,%hi(copyop)move $5,$23move $6,$21addiu $4,$4,%lo(copyop)jal imgopmove $7,$0lw $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,$0j $31addiu $sp,$sp,88$L168:lw $2,0($22)lw $7,4($2)sw $fp,8($20)addiu $6,$6,%lo($LC3)li $4,29 # 0x1dli $5,5 # 0x5jal mp_msgsw $fp,16($sp)j $L149lw $11,8($20)$L136:j $L138addiu $5,$6,1$L158:j $L108lw $11,8($20)$L165:lw $2,24($20)ori $3,$3,0x6667mult $2,$3lw $4,20($20)mfhi $3sra $2,$2,31sra $3,$3,1subu $3,$3,$2slt $3,$4,$3bne $3,$0,$L170lui $6,%hi($LC0)lui $4,%hi(checksum_plane)addiu $4,$4,%lo(checksum_plane)move $7,$0move $5,$21jal imgopmove $6,$0lw $7,24($20)lw $4,72($20)move $8,$2sll $2,$7,2addu $2,$4,$2lw $3,0($2)beq $8,$3,$L112move $3,$2lw $4,16($20)move $6,$2move $16,$0li $9,100 # 0x64$L114:addu $2,$7,$16slt $2,$2,$4beq $2,$0,$L115subu $5,$7,$16lw $2,0($3)beq $8,$2,$L117nop$L115:bltz $5,$L118noplw $2,0($6)beq $8,$2,$L171nop$L118:addiu $16,$16,1addiu $6,$6,-4bne $16,$9,$L114addiu $3,$3,4$L121:lw $2,28($20)slt $3,$2,30addiu $2,$2,1bne $3,$0,$L112sw $2,28($20)lw $2,0($22)lui $6,%hi($LC2)lw $7,4($2)j $L163addiu $6,$6,%lo($LC2)$L166:lw $2,12($20)div $0,$9,$2teq $2,$0,7li $2,1717960704 # 0x66660000ori $2,$2,0x6667lw $8,76($20)lui $4,%hi(diff_plane)addiu $4,$4,%lo(diff_plane)move $5,$23move $6,$21move $7,$0mfhi $18mult $9,$2sll $18,$18,2mfhi $2addu $18,$18,$8sra $2,$2,1subu $2,$2,$3sll $16,$2,2addu $16,$16,$2subu $16,$9,$16sll $16,$16,2addiu $16,$16,32addu $16,$20,$16lw $17,4($16)lw $2,0($18)subu $17,$17,$2jal imgopsw $17,4($16)addu $17,$17,$2sw $2,0($18)sw $17,4($16)lw $2,0($20)bgtz $2,$L172lui $2,%hi(pattern1.3939)j $L129addiu $15,$2,%lo(pattern1.3939)$L169:lw $2,0($20)blez $2,$L152li $6,2 # 0x2lw $3,12($21)lw $4,92($22)lw $5,4($21)lw $2,8($21)li $7,18 # 0x12sw $3,20($sp)jal vf_get_imagesw $2,16($sp)move $16,$2move $4,$2move $5,$21jal vf_clone_mpi_attributeslui $17,%hi(copyop)addiu $4,$17,%lo(copyop)move $5,$16move $6,$21jal imgopmove $7,$0lw $7,0($20)lui $4,%hi(deghost_plane)addiu $4,$4,%lo(deghost_plane)move $5,$16jal imgopmove $6,$23addiu $4,$17,%lo(copyop)move $5,$23move $6,$21jal imgopmove $7,$0lui $3,%hi($LC4)lw $6,%lo($LC4)($3)lw $7,%lo($LC4+4)($3)move $4,$22j $L164move $5,$16$L127:j $L129addiu $15,$2,%lo(pattern1.3939)$L170:lw $2,0($22)lw $7,4($2)addiu $6,$6,%lo($LC0)$L163:li $4,29 # 0x1djal mp_msgli $5,1 # 0x1lw $11,8($20)j $L108sw $0,4($20)$L167:j $L146move $3,$0$L171:subu $16,$0,$16slt $2,$16,100beq $2,$0,$L121nop$L117:lw $2,0($22)lui $6,%hi($LC1)lw $7,4($2)addiu $6,$6,%lo($LC1)li $4,29 # 0x1dli $5,4 # 0x4jal mp_msgsw $16,16($sp)lw $7,24($20)sw $0,28($20)addu $7,$7,$16sw $7,24($20)$L112:li $2,1717960704 # 0x66660000ori $2,$2,0x6667mult $7,$2sra $3,$7,31mfhi $2lw $4,20($20)sra $2,$2,1subu $2,$2,$3addiu $5,$4,-1lw $3,68($20)slt $4,$2,$4movz $2,$5,$4addu $3,$3,$2lb $fp,0($3)j $L108lw $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,0addiu $sp,$sp,-464sw $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 nomacrobeq $5,$0,$L177sw $4,464($sp).set macro.set reorder.set noreorder.set nomacrojal uc_strdupmove $4,$5.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L179sw $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 # 0x400sw $2,12($10)sw $3,44($10)li $4,1 # 0x1.set noreorder.set nomacrojal uc_callocli $5,80 # 0x50.set macro.set reordermove $21,$2lw $2,464($sp).set noreorder.set nomacrobeq $21,$0,$L179sw $21,100($2).set macro.set reorderlui $4,%hi($LC6)lw $3,%lo($LC6+4)($4)li $2,5 # 0x5sw $2,8($21)sw $3,60($21)lw $2,%lo($LC6)($4)lw $3,468($sp)li $5,30 # 0x1esw $2,56($21).set noreorder.set nomacrobeq $3,$0,$L529sw $5,12($21).set macro.set reorderlui $2,%hi($LC7)move $16,$3addiu $18,$2,%lo($LC7)lb $2,0($16)beq $2,$0,$L191$L193:move $4,$16.set noreorder.set nomacrojal strchrli $5,58 # 0x3a.set macro.set reorderbeq $2,$0,$L194addiu $17,$2,1sb $0,0($2)$L196:move $4,$16.set noreorder.set nomacrojal strchrli $5,61 # 0x3d.set macro.set reorderbeq $2,$0,$L197addiu $4,$2,1sb $0,0($2)$L199:lb $3,0($16)li $5,104 # 0x68.set noreorder.set nomacrobeq $3,$5,$L204lui $6,%hi($LC8).set macro.set reorderslt $2,$3,105.set noreorder.set nomacrobeq $2,$0,$L208li $2,116 # 0x74.set macro.set reorderli $2,100 # 0x64.set noreorder.set nomacrobeq $3,$2,$L202li $2,102 # 0x66.set macro.set reorderbeq $3,$2,$L203.set noreorder.set nomacrobne $3,$0,$L563lw $3,464($sp).set macro.set reordermove $16,$17$L532:lb $2,0($16)$L555:bne $2,$0,$L193$L191:lw $3,4($21)li $2,1 # 0x1.set noreorder.set nomacrobeq $3,$2,$L212lui $5,%hi($LC10).set macro.set reorderli $2,2 # 0x2$L564:.set noreorder.set nomacrobeq $3,$2,$L530lui $5,%hi($LC12).set macro.set reorder$L211:lw $5,12($21)slt $2,$5,5beq $2,$0,$L451li $5,5 # 0x5sw $5,12($21)$L451:.set noreorder.set nomacrojal uc_callocli $4,4 # 0x4.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L179sw $2,76($21).set macro.set reorderlw $4,468($sp)lui $2,%hi(diff_C)addiu $2,$2,%lo(diff_C)lui $3,%hi(diff).set noreorder.set nomacrojal uc_freesw $2,%lo(diff)($3).set macro.set reorderlw $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 nomacroj $31addiu $sp,$sp,464.set macro.set reorder$L208:.set noreorder.set nomacrobeq $3,$2,$L206li $2,119 # 0x77.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L207li $2,112 # 0x70.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L531lw $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 # 0x1dmove $5,$0.set noreorder.set nomacrojal mp_msgsw $16,16($sp).set macro.set reorder$L180:lw $4,464($sp)$L556:lw $2,100($4)beq $2,$0,$L181lw $4,64($2)beq $4,$0,$L183jal FS_FCloselw $5,464($sp)lw $2,100($5)$L183:lw $4,72($2)beq $4,$0,$L185.set noreorder.set nomacrojal uc_freeaddiu $4,$4,-60.set macro.set reorderlw $6,464($sp)lw $2,100($6)$L185:.set noreorder.set nomacrojal uc_freelw $4,68($2).set macro.set reorderlw $7,464($sp)lw $2,100($7).set noreorder.set nomacrojal uc_freelw $4,76($2).set macro.set reorderlw $9,464($sp).set noreorder.set nomacrojal uc_freelw $4,100($9).set macro.set reorder$L181:.set noreorder.set nomacrojal uc_freelw $4,468($sp).set macro.set reorderlw $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 nomacroj $31addiu $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 # 0x4sw $4,32($sp)lw $2,12($21)move $16,$17sw $2,36($sp)lw $8,8($21)li $2,1717960704 # 0x66660000ori $2,$2,0x6667mult $8,$2sra $4,$8,31mfhi $2sra $2,$2,1subu $2,$2,$4sll $3,$2,2addu $3,$3,$2subu $8,$8,$3li $4,29 # 0x1d.set noreorder.set nomacrojal mp_msgsw $8,40($sp).set macro.set reorder.set noreorder.set nomacroj $L555lb $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 nomacrojal mp_msgmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L556lw $4,464($sp).set macro.set reorder$L202:move $5,$0li $6,10 # 0xa.set noreorder.set nomacrojal __strtol_internalmove $7,$0.set macro.set reordermove $16,$17.set noreorder.set nomacroj $L532sw $2,0($21).set macro.set reorder$L206:move $5,$0.set noreorder.set nomacrojal __strtod_internalmove $6,$0.set macro.set reordermove $16,$17sw $2,56($21).set noreorder.set nomacroj $L532sw $3,60($21).set macro.set reorder$L207:move $5,$0li $6,10 # 0xa.set noreorder.set nomacrojal __strtol_internalmove $7,$0.set macro.set reorderaddiu $5,$2,4move $16,$17.set noreorder.set nomacroj $L532sw $5,12($21).set macro.set reorder$L203:move $18,$4.set noreorder.set nomacroj $L532move $16,$17.set macro.set reorder$L212:$L557:addiu $5,$5,%lo($LC10).set noreorder.set nomacrojal FS_FOpenmove $4,$18.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L211sw $2,64($21).set macro.set reorderlw $4,464($sp)lui $6,%hi($LC11)lw $2,0($4)addiu $6,$6,%lo($LC11)lw $7,4($2)li $4,29 # 0x1dmove $5,$0.set noreorder.set nomacrojal mp_msgsw $18,16($sp).set macro.set reorder.set noreorder.set nomacroj $L556lw $4,464($sp).set macro.set reorder$L197:.set noreorder.set nomacrojal strlenmove $4,$16.set macro.set reorder.set noreorder.set nomacroj $L199addu $4,$16,$2.set macro.set reorder$L194:.set noreorder.set nomacrojal strlenmove $4,$16.set macro.set reorder.set noreorder.set nomacroj $L196addu $17,$16,$2.set macro.set reorder$L529:lui $2,%hi($LC7)lw $3,4($21)addiu $18,$2,%lo($LC7)li $2,1 # 0x1.set noreorder.set nomacrobne $3,$2,$L564li $2,2 # 0x2.set macro
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?