vf_yadif.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,064 行 · 第 1/2 页
S
2,064 行
.file 1 "vf_yadif.c".section .mdebug.abi32.previous.section .text.filter_line_c,"ax",@progbits.align 2.align 5.ent filter_line_c.type filter_line_c, @functionfilter_line_c:.frame $sp,120,$31 # vars= 80, regs= 9/0, args= 0, gp= 0.mask 0x40ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-120lw $2,148($sp)sw $4,120($sp)sw $5,124($sp)sw $fp,112($sp)sw $23,108($sp)sw $22,104($sp)sw $21,100($sp)sw $20,96($sp)sw $19,92($sp)sw $18,88($sp)sw $17,84($sp)sw $16,80($sp)lw $5,136($sp)beq $2,$0,$L2lw $4,144($sp)sw $7,40($sp)sw $6,44($sp)$L4:lw $2,140($sp)blez $2,$L42sll $3,$4,1nor $2,$0,$4addu $9,$4,$5sw $3,64($sp)subu $5,$5,$4addu $2,$2,$7addu $8,$4,$6sw $2,16($sp)subu $6,$6,$4subu $2,$7,$4lw $13,40($sp)addu $fp,$4,$7sw $5,24($sp)lw $4,44($sp)lw $5,64($sp)subu $3,$0,$3addu $13,$13,$3addu $5,$4,$5addu $3,$4,$3sw $6,32($sp)sw $3,12($sp)sw $5,4($sp)move $6,$2move $3,$8move $5,$4sw $8,28($sp)sw $9,20($sp)sw $13,8($sp)sw $2,36($sp)j $L7sw $0,48($sp)$L45:addu $2,$25,$24sra $14,$2,1$L21:lw $4,36($sp)lw $5,52($sp)lw $6,56($sp)lbu $12,-2($fp)lbu $10,2($4)subu $3,$25,$12subu $4,$5,$6slt $2,$4,0subu $5,$10,$24slt $6,$3,0subu $8,$0,$3subu $7,$0,$4movn $3,$8,$6movn $4,$7,$2subu $6,$0,$5slt $2,$5,0movn $5,$6,$2addu $3,$3,$4addu $13,$3,$5slt $2,$13,$9beq $2,$0,$L46lw $6,120($sp)lw $8,16($sp)lbu $3,-3($fp)lbu $2,2($8)lw $9,36($sp)subu $2,$2,$3lbu $4,3($9)lw $3,56($sp)subu $5,$10,$12subu $4,$4,$3slt $6,$2,0slt $3,$5,0subu $8,$0,$2subu $7,$0,$5movn $2,$8,$6movn $5,$7,$3subu $6,$0,$4slt $3,$4,0movn $4,$6,$3addu $2,$2,$5addu $2,$2,$4slt $2,$2,$13bne $2,$0,$L32lw $6,120($sp)lw $4,56($sp)lw $5,52($sp)addu $2,$4,$5sra $14,$2,1$L46:lw $2,0($6)slt $2,$2,2bne $2,$0,$L47lw $8,64($sp)$L37:addu $3,$11,$22$L49:slt $2,$3,$14bne $2,$0,$L48lw $8,48($sp)subu $3,$22,$11slt $2,$14,$3movz $3,$14,$2$L48:lw $9,124($sp)addiu $8,$8,1sw $8,48($sp)sb $3,0($9)lw $13,36($sp)lw $2,32($sp)lw $3,28($sp)addiu $13,$13,1addiu $2,$2,1addiu $3,$3,1lw $4,24($sp)lw $5,20($sp)lw $6,16($sp)lw $8,12($sp)lw $9,8($sp)sw $13,36($sp)lw $13,4($sp)sw $2,32($sp)sw $3,28($sp)lw $2,140($sp)lw $3,48($sp)addiu $4,$4,1addiu $5,$5,1addiu $6,$6,1addiu $8,$8,1addiu $9,$9,1addiu $13,$13,1addiu $fp,$fp,1sw $4,24($sp)sw $5,20($sp)sw $6,16($sp)sw $8,12($sp)sw $9,8($sp)beq $2,$3,$L42sw $13,4($sp)lw $4,124($sp)lw $5,44($sp)addiu $4,$4,1addiu $5,$5,1lw $6,36($sp)lw $3,28($sp)sw $4,124($sp)sw $5,44($sp)$L7:lw $9,48($sp)lw $8,40($sp)lbu $25,0($6)addu $8,$8,$9lw $6,16($sp)lbu $24,0($fp)sw $8,0($sp)lbu $6,0($6)lw $13,32($sp)lbu $22,0($5)lbu $23,0($8)lbu $4,0($13)lbu $2,0($3)sw $6,60($sp)lbu $8,-1($fp)lw $5,36($sp)sw $8,56($sp)lbu $9,1($fp)lw $13,24($sp)sw $9,68($sp)lbu $5,1($5)lw $3,20($sp)lbu $8,0($13)lw $6,16($sp)lw $9,60($sp)lw $13,56($sp)lbu $11,0($3)sw $5,52($sp)subu $4,$4,$25subu $2,$2,$24lbu $5,-1($6)subu $6,$9,$13lbu $13,2($fp)subu $12,$0,$4slt $9,$4,0subu $10,$0,$2slt $3,$2,0movn $2,$10,$3movn $4,$12,$9sw $13,72($sp)lw $9,68($sp)lw $3,52($sp)lw $13,60($sp)subu $7,$22,$23subu $17,$25,$24addu $4,$4,$2lw $2,72($sp)subu $14,$3,$9subu $15,$13,$9subu $8,$8,$25subu $11,$11,$24subu $5,$5,$24subu $16,$0,$7slt $12,$7,0subu $13,$0,$6slt $9,$6,0subu $10,$0,$17slt $3,$17,0movn $7,$16,$12movn $6,$13,$9movn $17,$10,$3subu $9,$25,$2slt $3,$5,0subu $10,$0,$15slt $2,$15,0subu $21,$0,$8slt $19,$8,0subu $20,$0,$11slt $16,$11,0subu $18,$0,$14slt $12,$14,0subu $13,$0,$5movn $15,$10,$2movn $11,$20,$16movn $5,$13,$3sra $4,$4,1sra $7,$7,1subu $3,$0,$9slt $2,$9,0movn $8,$21,$19movn $14,$18,$12addu $6,$6,$17movn $9,$3,$2addu $8,$8,$11slt $2,$4,$7addu $6,$6,$14addu $5,$5,$15movn $4,$7,$2addu $10,$5,$9sra $11,$8,1addiu $9,$6,-1addu $22,$22,$23slt $2,$11,$4slt $3,$10,$9movn $11,$4,$2beq $3,$0,$L45sra $22,$22,1lw $3,36($sp)lw $4,16($sp)lbu $9,-2($3)lbu $2,-2($4)lw $5,68($sp)lw $6,72($sp)lw $8,60($sp)lbu $4,3($fp)subu $2,$2,$5subu $5,$9,$6subu $4,$8,$4slt $6,$2,0slt $3,$5,0subu $8,$0,$2subu $7,$0,$5movn $2,$8,$6movn $5,$7,$3subu $6,$0,$4slt $3,$4,0movn $4,$6,$3addu $2,$2,$5addu $6,$2,$4slt $3,$6,$10bne $3,$0,$L25lw $3,72($sp)lw $9,60($sp)lw $13,68($sp)addu $2,$9,$13sra $14,$2,1j $L21move $9,$10$L32:addu $2,$12,$10sra $14,$2,1lw $2,0($6)slt $2,$2,2beq $2,$0,$L49addu $3,$11,$22lw $8,64($sp)$L47:lw $9,0($sp)lw $3,8($sp)lw $6,4($sp)lw $13,12($sp)addu $2,$8,$9lbu $4,0($2)lbu $5,0($13)lbu $2,0($3)lbu $3,0($6)addu $5,$5,$2addu $3,$3,$4sra $5,$5,1sra $3,$3,1subu $3,$3,$24subu $4,$22,$25subu $5,$5,$25subu $2,$22,$24slt $7,$4,$2slt $8,$5,$3move $6,$4move $9,$3movz $6,$2,$7movz $9,$5,$8slt $7,$2,$4slt $8,$3,$5movn $2,$4,$7movn $5,$3,$8slt $4,$9,$6movn $6,$9,$4slt $3,$2,$5movn $2,$5,$3slt $4,$11,$6movn $11,$6,$4subu $2,$0,$2slt $3,$11,$2j $L37movn $11,$2,$3$L25:addu $2,$9,$3sra $14,$2,1j $L21move $9,$6$L42:lw $fp,112($sp)lw $23,108($sp)lw $22,104($sp)lw $21,100($sp)lw $20,96($sp)lw $19,92($sp)lw $18,88($sp)lw $17,84($sp)lw $16,80($sp)j $31addiu $sp,$sp,120$L2:sw $5,40($sp)j $L4sw $7,44($sp).set macro.set reorder.end filter_line_c.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "%d:%d\000".section .text.open,"ax",@progbits.align 2.align 5.ent open.type open, @functionopen:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0lui $2,%hi(config)lui $3,%hi(put_image)addiu $sp,$sp,-32addiu $2,$2,%lo(config)addiu $3,$3,%lo(put_image)sw $17,20($sp)sw $16,16($sp)sw $31,24($sp)sw $2,4($4)sw $3,20($4)lui $2,%hi(query_format)lui $3,%hi(uninit)addiu $3,$3,%lo(uninit)addiu $2,$2,%lo(query_format)move $16,$4sw $3,32($4)sw $2,12($4)li $4,96 # 0x60.set noreorder.set nomacrojal uc_mallocmove $17,$5.set macro.set reorderandi $5,$2,0x3li $4,4 # 0x4lui $3,%hi(control)move $6,$2subu $4,$4,$5addiu $3,$3,%lo(control)sw $2,100($16)addiu $5,$2,96li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L53sw $3,8($16).set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L54li $2,1 # 0x1.set macro.set reorderbeq $4,$2,$L75$L51:move $3,$6move $2,$0addiu $6,$6,-4#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L77addiu $2,$5,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$6,$2addiu $4,$2,32sltu $3,$6,$4.set noreorder.set nomacrobeq $3,$0,$L77addiu $2,$5,-31.set macro.set reorder$L69:#APP.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$4.set noreorder.set nomacrobne $2,$0,$L69addiu $2,$5,-31.set macro.set reorder$L77:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$6,$3.set noreorder.set nomacrobeq $4,$0,$L78addiu $2,$5,-4.set macro.set reorderaddiu $2,$6,4$L79:#APPpref 30,0($2).word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$3.set noreorder.set nomacrobne $2,$0,$L79addiu $2,$6,4.set macro.set reorderaddiu $2,$5,-4$L78:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$6,$3beq $4,$0,$L60$L71:#APP.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$3bne $2,$0,$L71$L60:andi $3,$5,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L64addiu $4,$6,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L65li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L76$L62:lw $6,100($16)li $2,-1 # 0xffffffffffffffffli $3,1 # 0x1sw $2,4($6)sw $3,88($6).set noreorder.set nomacrobeq $17,$0,$L66sw $0,0($6).set macro.set reorderlui $5,%hi($LC0)move $4,$17addiu $5,$5,%lo($LC0).set noreorder.set nomacrojal sscanfaddiu $7,$6,4.set macro.set reorder$L66:lui $2,%hi(filter_line_c)addiu $2,$2,%lo(filter_line_c)lui $3,%hi(filter_line)sw $2,%lo(filter_line)($3)lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,1 # 0x1.set noreorder.set nomacroj $31addiu $sp,$sp,32.set macro.set reorder$L64:sb $0,4($6).set noreorder.set nomacroj $L62sb $0,1($4).set macro.set reorder$L53:sb $0,0($6)sb $0,1($6).set noreorder.set nomacroj $L51addiu $6,$6,2.set macro.set reorder$L65:sb $0,6($6)sb $0,4($6).set noreorder.set nomacroj $L62sb $0,5($6).set macro.set reorder$L54:sb $0,0($6)sb $0,1($6)sb $0,2($6).set noreorder.set nomacroj $L51addiu $6,$6,3.set macro.set reorder$L76:.set noreorder.set nomacroj $L62sb $0,4($6).set macro.set reorder$L75:sb $0,0($6).set noreorder.set nomacroj $L51addiu $6,$6,1.set macro.set reorder.end open.section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroli $2,18 # 0x12beq $5,$2,$L82li $9,2 # 0x2li $2,19 # 0x13beq $5,$2,$L89nopj vf_next_controlnop$L82:lw $2,0($6)lw $3,100($4)movz $9,$0,$2li $2,1 # 0x1j $31sw $9,88($3)$L89:lw $2,100($4)lw $3,88($2)li $2,1 # 0x1j $31sw $3,0($6).set macro.set reorder.end control.section .text.uninit,"ax",@progbits.align 2.align 5.ent uninit.type uninit, @functionuninit:.frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $18,24($sp)sw $31,36($sp)sw $20,32($sp)sw $19,28($sp)sw $17,20($sp)sw $16,16($sp)lw $5,100($4)beq $5,$0,$L97move $18,$4li $2,1431633920 # 0x55550000ori $20,$2,0x5556move $17,$0li $19,9 # 0x9$L93:mult $17,$20sra $2,$17,31mfhi $4subu $4,$4,$2sll $3,$4,1addu $3,$3,$4subu $3,$17,$3sll $2,$4,2addu $6,$2,$5sll $2,$3,1addu $2,$2,$3addu $2,$2,$4addiu $3,$5,40sll $2,$2,2addu $16,$3,$2lw $3,0($16)beq $3,$0,$L94addiu $17,$17,1lw $2,28($6)sll $4,$2,1addu $4,$4,$2jal uc_freesubu $4,$3,$4lw $5,100($18)$L94:bne $17,$19,$L93sw $0,0($16)jal uc_freemove $4,$5sw $0,100($18)$L97:lw $31,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,40.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 nomacroli $2,808583168 # 0x30320000ori $2,$2,0x3449beq $5,$2,$L102sltu $3,$2,$5beq $3,$0,$L106li $2,538968064 # 0x20200000li $2,842072064 # 0x32310000ori $2,$2,0x5659beq $5,$2,$L102li $2,1448411136 # 0x56550000ori $2,$2,0x5949beq $5,$2,$L102nop$L101:j $31move $2,$0$L106:ori $2,$2,0x3859beq $5,$2,$L102li $2,808452096 # 0x30300000ori $2,$2,0x3859bne $5,$2,$L101nop$L102:j vf_next_query_formatnop.set macro.set reorder.end query_format.section .text.config,"ax",@progbits.align 2.align 5.ent config.type config, @functionconfig:.frame $sp,80,$31 # vars= 24, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-80addiu $3,$6,37sw $6,20($sp)lw $6,96($sp)li $2,-32 # 0xffffffffffffffe0sw $6,28($sp)lw $6,100($sp)sw $5,16($sp)sw $6,32($sp)lw $6,104($sp)addiu $5,$5,31sw $fp,72($sp)sw $23,68($sp)sw $22,64($sp)sw $21,60($sp)sw $31,76($sp)sw $20,56($sp)sw $19,52($sp)sw $18,48($sp)sw $17,44($sp)sw $16,40($sp)sw $6,36($sp)and $fp,$3,$2move $21,$4sw $7,24($sp)and $23,$5,$2move $22,$0sltu $2,$0,$22$L113:sra $19,$fp,$2sra $2,$23,$2mul $19,$2,$19lw $17,100($21)sll $20,$22,2addu $17,$20,$17sll $18,$2,1move $4,$19sw $2,28($17)jal uc_mallocaddu $18,$18,$2addu $2,$2,$18lw $16,100($21)move $4,$19jal uc_mallocsw $2,40($17)addu $16,$20,$16addu $2,$2,$18sw $2,52($16)move $4,$19jal uc_malloclw $16,100($21)addu $2,$2,$18addu $20,$20,$16sw $2,64($20)addiu $22,$22,1li $2,3 # 0x3bne $22,$2,$L113sltu $2,$0,$22lw $2,28($sp)lw $3,32($sp)sw $2,96($sp)lw $2,36($sp)lw $5,16($sp)lw $6,20($sp)lw $7,24($sp)move $4,$21sw $3,100($sp)sw $2,104($sp)lw $31,76($sp)lw $fp,72($sp)lw $23,68($sp)lw $22,64($sp)lw $21,60($sp)lw $20,56($sp)lw $19,52($sp)lw $18,48($sp)lw $17,44($sp)lw $16,40($sp)j vf_next_configaddiu $sp,$sp,80.set macro.set reorder.end config.globl __floatsidf.globl __muldf3.globl __adddf3.section .rodata.cst8,"aM",@progbits,8.align 3$LC1:.word 1202590843.word 1066695393.section .text.continue_buffered_image,"ax",@progbits.align 2.align 5.ent continue_buffered_image.type continue_buffered_image, @functioncontinue_buffered_image:.frame $sp,128,$31 # vars= 56, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-128sw $31,124($sp)sw $fp,120($sp)sw $23,116($sp)sw $22,112($sp)sw $21,108($sp)sw $20,104($sp)sw $19,100($sp)sw $18,96($sp)sw $17,92($sp)sw $16,88($sp)lw $18,100($4)sw $4,128($sp)lw $2,8($18)lw $16,16($18)move $4,$2.set noreorder.set nomacrojal __floatsidfsw $2,68($sp).set macro.set reorderlui $4,%hi($LC1)lw $6,%lo($LC1)($4)lw $7,%lo($LC1+4)($4)move $5,$3move $4,$2.set noreorder.set nomacrojal __muldf3lw $17,20($18).set macro.set reordermove $7,$3move $4,$16move $5,$17.set noreorder.set nomacrojal __adddf3move $6,$2.set macro.set reordersw $2,32($sp)lw $2,0($18)lw $4,68($sp)sw $3,36($sp)andi $2,$2,0x1lw $3,24($18)lw $7,12($18)slt $2,$2,$4sw $3,76($sp).set noreorder.set nomacrobne $2,$0,$L154sw $7,72($sp).set macro.set reorderxori $8,$7,0x1sw $8,40($sp)sw $0,64($sp)$L118:lw $9,76($sp)li $7,24 # 0x18lw $2,8($9)lw $5,4($9)sw $2,16($sp)lw $2,128($sp)li $6,2 # 0x2lw $4,92($2)lw $2,12($9).set noreorder.set nomacrojal vf_get_imagesw $2,20($sp).set macro.set reorderlw $5,76($sp)move $4,$2.set noreorder.set nomacrojal vf_clone_mpi_attributessw $2,60($sp).set macro.set reorderlw $3,128($sp)lw $4,76($sp)lw $7,76($sp)lw $3,100($3)lw $2,60($sp)lw $4,24($4)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?