vf_qp.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,781 行 · 第 1/2 页
S
1,781 行
.file 1 "vf_qp.c".section .mdebug.abi32.previous.section .text.vf_open,"ax",@progbits.align 2.align 5.ent vf_open.type vf_open, @functionvf_open:.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(get_image)lui $3,%hi(uninit)addiu $3,$3,%lo(uninit)addiu $2,$2,%lo(get_image)sw $3,32($4)move $16,$4sw $2,16($4)li $4,468 # 0x1d4.set noreorder.set nomacrojal av_mallocmove $17,$5.set macro.set reorderandi $4,$2,0x3li $3,4 # 0x4move $5,$2sw $2,100($16)addiu $6,$2,468subu $3,$3,$4li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L4li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L5li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L27$L2:move $3,$5move $2,$0addiu $5,$5,-4#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L29addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L29addiu $2,$6,-31.set macro.set reorder$L20:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L20addiu $2,$6,-31.set macro.set reorder$L29:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L30addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L31:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L31addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L30:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L11$L22:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L22$L11:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L15addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L16li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L28$L13:.set noreorder.set nomacrobeq $17,$0,$L17move $5,$17.set macro.set reorderlw $4,100($16).set noreorder.set nomacrojal strncpyli $6,199 # 0xc7.set macro.set reorder$L17: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$L15:sb $0,4($5).set noreorder.set nomacroj $L13sb $0,1($4).set macro.set reorder$L4:sb $0,0($5)sb $0,1($5).set noreorder.set nomacroj $L2addiu $5,$5,2.set macro.set reorder$L16:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L13sb $0,5($5).set macro.set reorder$L5:sb $0,0($5)sb $0,1($5)sb $0,2($5).set noreorder.set nomacroj $L2addiu $5,$5,3.set macro.set reorder$L28:.set noreorder.set nomacroj $L13sb $0,4($5).set macro.set reorder$L27:sb $0,0($5).set noreorder.set nomacroj $L2addiu $5,$5,1.set macro.set reorder.end vf_open.section .text.uninit,"ax",@progbits.align 2.align 5.ent uninit.type uninit, @functionuninit:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $16,16($sp)sw $31,20($sp)lw $3,100($4)beq $3,$0,$L37move $16,$4lw $2,200($3)beq $2,$0,$L35move $4,$2jal av_freenoplw $3,100($16)$L35:sw $0,200($3)jal av_freemove $4,$3sw $0,100($16)$L37:lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24.set macro.set reorder.end uninit.section .text.get_image,"ax",@progbits.align 2.align 5.ent get_image.type get_image, @functionget_image:.frame $sp,40,$31 # vars= 0, regs= 3/0, args= 24, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $17,28($sp)sw $16,24($sp)sw $31,32($sp)lhu $2,0($5)move $16,$5move $7,$2andi $2,$2,0x1beq $2,$0,$L44move $17,$4lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,40$L44:lw $4,92($4)lw $5,4($5)lbu $6,2($16)lw $3,28($16)lw $2,24($16)sw $3,20($sp)jal vf_get_imagesw $2,16($sp)move $6,$2lhu $2,0($16)lw $3,32($6)lw $4,48($6)lw $5,8($6)andi $2,$2,0x100sw $3,32($16)sw $4,48($16)sw $6,96($17)beq $2,$0,$L41sw $5,8($16)lw $2,36($6)lw $3,52($6)sw $2,36($16)sw $3,52($16)lw $2,56($6)lw $3,40($6)sw $2,56($16)sw $3,40($16)$L41:lhu $2,0($16)ori $2,$2,0x2000sh $2,0($16)lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,40.set macro.set reorder.end get_image.globl __floatsidf.section .rodata.cst8,"aM",@progbits,8.align 3$LC0:.word 0.word 1072693248.align 3$LC1:.word 1413754136.word 1074340347.align 3$LC2:.word -1961601175.word 1074118410.section .text.config,"ax",@progbits.align 2.align 5.ent config.type config, @functionconfig:.frame $sp,112,$31 # vars= 40, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $2,$5,15addiu $3,$6,15addiu $sp,$sp,-112sra $2,$2,4sra $3,$3,4sw $fp,104($sp)sw $23,100($sp)sw $22,96($sp)sw $21,92($sp)sw $20,88($sp)sw $19,84($sp)sw $18,80($sp)sw $17,76($sp)sw $31,108($sp)sw $16,72($sp)move $18,$4mul $4,$3,$2lw $16,100($18)move $23,$5sw $2,464($16)move $fp,$6jal av_mallocsw $7,124($sp)li $17,-129 # 0xffffffffffffff7flui $22,%hi($LC1)lui $21,%hi($LC2)addiu $20,$sp,32lui $19,%hi(const_names.5920)sw $2,200($16)move $8,$0$L54:move $9,$0$L48:lw $6,%lo($LC2)($21)lw $7,%lo($LC2+4)($21)lw $2,%lo($LC1)($22)lw $3,%lo($LC1+4)($22)move $4,$17sw $8,48($sp)sw $9,52($sp)sw $6,40($sp)sw $7,44($sp)sw $2,32($sp)jal __floatsidfsw $3,36($sp)lw $16,100($18)addiu $6,$19,%lo(const_names.5920)move $4,$16move $7,$0move $5,$20sw $2,56($sp)sw $3,60($sp)sw $0,64($sp)sw $0,68($sp)sw $0,16($sp)sw $0,20($sp)sw $0,24($sp)jal ff_evalsw $0,28($sp)move $5,$3addu $16,$17,$16move $4,$2jal lrintfaddiu $17,$17,1slt $3,$17,128beq $3,$0,$L53sb $2,333($16)lui $2,%hi($LC0)li $3,-129 # 0xffffffffffffff7flw $8,%lo($LC0)($2)bne $17,$3,$L48lw $9,%lo($LC0+4)($2)j $L54move $8,$0$L53:lw $2,128($sp)lw $3,132($sp)sw $2,16($sp)lw $7,124($sp)lw $2,136($sp)move $4,$18move $5,$23move $6,$fpsw $3,20($sp)jal vf_next_configsw $2,24($sp)lw $31,108($sp)lw $fp,104($sp)lw $23,100($sp)lw $22,96($sp)lw $21,92($sp)lw $20,88($sp)lw $19,84($sp)lw $18,80($sp)lw $17,76($sp)lw $16,72($sp)j $31addiu $sp,$sp,112.set macro.set reorder.end config.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,128,$31 # vars= 64, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-128sw $18,96($sp)sw $16,88($sp)sw $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 $17,92($sp)lhu $2,0($5)move $16,$5andi $2,$2,0x2000move $18,$4sw $6,40($sp).set noreorder.set nomacrobeq $2,$0,$L199sw $7,44($sp).set macro.set reorderlw $17,96($4)$L58:move $4,$17$L205:.set noreorder.set nomacrojal vf_clone_mpi_attributesmove $5,$16.set macro.set reorderlw $7,100($18)lw $2,200($7)lw $4,464($7)sw $2,64($17)lw $3,64($16).set noreorder.set nomacrobeq $3,$0,$L153sw $4,68($17).set macro.set reorderlw $3,28($17)addiu $2,$3,15sra $2,$2,4.set noreorder.set nomacroblez $2,$L155move $8,$0.set macro.set reorder$L157:lw $2,464($7).set noreorder.set nomacroblez $2,$L206addiu $2,$3,15.set macro.set reordermove $6,$0$L159:lw $2,68($16)lw $3,64($16)mul $5,$8,$2lw $4,68($17)addu $2,$5,$3addu $2,$2,$6lb $3,0($2)mul $2,$8,$4lw $5,64($17)addu $3,$3,$7addu $4,$2,$5lbu $2,333($3)addu $4,$4,$6sb $2,0($4)lw $7,100($18)addiu $6,$6,1lw $2,464($7)slt $2,$6,$2bne $2,$0,$L159lw $3,28($17)addiu $2,$3,15$L206:addiu $8,$8,1sra $2,$2,4slt $2,$8,$2bne $2,$0,$L157$L155:lw $6,40($sp)$L204:lw $7,44($sp)move $4,$18move $5,$17lw $31,124($sp)lw $fp,120($sp)lw $23,116($sp)lw $22,112($sp)lw $21,108($sp)lw $20,104($sp)lw $19,100($sp)lw $18,96($sp)lw $17,92($sp)lw $16,88($sp).set noreorder.set nomacroj vf_next_put_imageaddiu $sp,$sp,128.set macro.set reorder$L199:lw $3,28($16)lw $4,92($4)lw $5,4($5)lw $2,24($16)li $6,2 # 0x2li $7,24 # 0x18sw $3,20($sp).set noreorder.set nomacrojal vf_get_imagesw $2,16($sp).set macro.set reorderlhu $3,0($16)move $17,$2sw $2,96($18)andi $2,$3,0x2000.set noreorder.set nomacrobne $2,$0,$L205move $4,$17.set macro.set reorderlw $2,48($16)lw $21,48($17)sw $2,24($sp)lw $23,24($16)lw $fp,28($16)lw $19,32($17).set noreorder.set nomacrobeq $21,$2,$L60lw $20,32($16).set macro.set reorder.set noreorder.set nomacroblez $fp,$L63li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$23,$2sw $2,48($sp)sltu $2,$23,32andi $3,$23,0x3move $4,$2move $22,$0sw $2,68($sp).set noreorder.set nomacrobne $4,$0,$L78sw $3,80($sp).set macro.set reorder$L201:andi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L207move $4,$19.set macro.set reorderandi $2,$20,0x3.set noreorder.set nomacrobne $2,$0,$L208move $5,$20.set macro.set reorderlw $7,48($sp)addiu $5,$19,-4addu $3,$7,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L82addiu $4,$20,-4.set macro.set reorder$L171:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L171$L82:andi $2,$23,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L209lw $3,80($sp).set macro.set reorder$L172:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L172lw $3,80($sp).set macro.set reorder$L209:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L88li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L89li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L200$L86:addiu $22,$22,1.set noreorder.set nomacrobeq $fp,$22,$L168lw $4,24($sp).set macro.set reorder$L210:addu $20,$20,$4lw $4,68($sp).set noreorder.set nomacrobeq $4,$0,$L201addu $19,$19,$21.set macro.set reorder$L78:move $4,$19$L207:move $5,$20$L208:move $6,$23.set noreorder.set nomacrojal memcpyaddiu $22,$22,1.set macro.set reorder.set noreorder.set nomacrobne $fp,$22,$L210lw $4,24($sp).set macro.set reorder$L168:lhu $3,0($16)$L63:andi $2,$3,0x100.set noreorder.set nomacrobeq $2,$0,$L205move $4,$17.set macro.set reorderlw $3,28($16)lw $2,100($16)lw $5,52($16)lw $21,52($17)sw $5,28($sp)lw $4,24($16)lw $6,96($16)sra $fp,$3,$2lw $19,36($17).set noreorder.set nomacrobeq $21,$5,$L92lw $20,36($16).set macro.set reorder.set noreorder.set nomacroblez $fp,$L95sra $22,$4,$6.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$22,$2sw $2,52($sp)andi $3,$22,0x3sltu $2,$22,32move $23,$0sw $2,64($sp)sw $3,76($sp)move $4,$2$L109:.set noreorder.set nomacrobne $4,$0,$L110andi $2,$19,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L110andi $2,$20,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L211move $4,$19.set macro.set reorderlw $7,52($sp)addiu $5,$19,-4addu $3,$7,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L114addiu $4,$20,-4.set macro.set reorder$L175:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?