vf_softpulldown.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,224 行 · 第 1/3 页
S
2,224 行
.file 1 "vf_softpulldown.c".section .mdebug.abi32.previous.section .text.open,"ax",@progbits.align 2.align 5.ent open.type open, @functionopen:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(config)addiu $sp,$sp,-24addiu $2,$2,%lo(config)lui $3,%hi(put_image)sw $31,20($sp)sw $16,16($sp)addiu $3,$3,%lo(put_image)sw $2,4($4)lui $2,%hi(uninit)sw $3,20($4)addiu $2,$2,%lo(uninit)li $3,1024 # 0x400move $16,$4sw $2,32($4)sw $3,44($4)li $5,24 # 0x18jal uc_callocli $4,1 # 0x1sw $2,100($16)sw $0,0($2)lw $31,20($sp)lw $16,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,24.set macro.set reorder.end open.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "softpulldown: %lld frames in, %lld frames out\012\000".section .text.uninit,"ax",@progbits.align 2.align 5.ent uninit.type uninit, @functionuninit:.frame $sp,40,$31 # vars= 0, regs= 2/0, args= 32, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $31,36($sp)sw $16,32($sp)move $16,$4lw $4,100($4)lui $6,%hi($LC0)lw $2,8($4)lw $3,12($4)sw $2,16($sp)sw $3,20($sp)lw $8,16($4)lw $9,20($4)addiu $6,$6,%lo($LC0)li $4,29 # 0x1dli $5,4 # 0x4sw $8,24($sp)jal mp_msgsw $9,28($sp)lw $4,100($16)lw $31,36($sp)lw $16,32($sp)j uc_freeaddiu $sp,$sp,40.set macro.set reorder.end uninit.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 nomacroj vf_next_confignop.set macro.set reorder.end config.section .rodata.str1.4.align 2$LC1:.ascii "softpulldown: Unexpected field flags: state=%d top_field".ascii "_first=%d repeat_first_field=%d\012\000".section .rodata.cst8,"aM",@progbits,8.align 3$LC2:.word 0.word -1008730112.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,120,$31 # vars= 56, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-120sw $4,120($sp)lw $3,120($sp)sw $31,116($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 $2,100($3)sw $5,124($sp)lw $6,124($sp)lw $2,0($2)lw $3,8($6)lw $8,12($6)sw $2,24($sp)lw $2,124($sp)lw $4,92($4)lw $5,4($5)sw $3,16($sp)sw $8,20($sp)lw $2,76($2)li $6,1 # 0x1li $7,17 # 0x11.set noreorder.set nomacrojal vf_get_imagesw $2,28($sp).set macro.set reorderlw $3,120($sp)sw $2,36($sp)lw $7,100($3)lw $4,8($7)lw $5,12($7)addiu $2,$4,1sltu $6,$2,$4lw $4,24($sp)addu $3,$6,$5sw $2,8($7).set noreorder.set nomacrobne $4,$0,$L8sw $3,12($7).set macro.set reorderlw $6,28($sp)andi $2,$6,0x2.set noreorder.set nomacrobeq $2,$0,$L10srl $2,$6,2.set macro.set reorderlw $3,28($sp)andi $16,$3,0x4lui $2,%hi($LC2)$L240:lw $6,%lo($LC2)($2)lw $4,120($sp)lw $5,124($sp).set noreorder.set nomacrojal vf_next_put_imagelw $7,%lo($LC2+4)($2).set macro.set reorderlw $4,120($sp)sw $2,32($sp)lw $8,100($4)lw $4,16($8)lw $5,20($8)addiu $2,$4,1sltu $6,$2,$4addu $3,$6,$5sw $2,16($8).set noreorder.set nomacrobeq $16,$0,$L210sw $3,20($8).set macro.set reorderlw $6,124($sp)lw $2,36($sp)lw $3,28($6)lw $5,48($2)srl $2,$3,31addu $2,$2,$3lw $4,48($6)lw $3,36($sp)sra $21,$2,1sll $fp,$5,1sll $23,$4,1lw $5,32($6)lw $4,32($3).set noreorder.set nomacroblez $21,$L275lw $19,24($6).set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$19,$2sltu $20,$19,32move $16,$4move $17,$5sw $2,40($sp)move $18,$0.set noreorder.set nomacrobne $20,$0,$L22andi $22,$19,0x3.set macro.set reorder$L212:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L241move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L242move $5,$17.set macro.set reorderlw $4,40($sp)addiu $5,$16,-4addu $3,$5,$4sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L26addiu $4,$17,-4.set macro.set reorder$L172:#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,$L172$L26:andi $2,$19,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L243li $2,2 # 0x2.set macro.set reorder$L173:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L173li $2,2 # 0x2.set macro.set reorder$L243:.set noreorder.set nomacrobeq $22,$2,$L32li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $22,$2,$L33li $2,1 # 0x1.set macro.set reorderbeq $22,$2,$L211$L30:addiu $18,$18,1beq $21,$18,$L19addu $17,$17,$23$L244:.set noreorder.set nomacrobeq $20,$0,$L212addu $16,$16,$fp.set macro.set reorder$L22:move $4,$16$L241:move $5,$17$L242:move $6,$19.set noreorder.set nomacrojal memcpyaddiu $18,$18,1.set macro.set reorder.set noreorder.set nomacrobne $21,$18,$L244addu $17,$17,$23.set macro.set reordersubu $17,$17,$23$L19:lw $6,124($sp)$L275:lhu $2,0($6)andi $2,$2,0x100.set noreorder.set nomacrobeq $2,$0,$L35lw $2,36($sp).set macro.set reorderlw $3,92($6)lw $4,52($6)lw $5,52($2)srl $2,$3,31addu $2,$2,$3lw $3,36($sp)sra $21,$2,1sll $23,$5,1sll $fp,$4,1lw $5,36($6)lw $4,36($3).set noreorder.set nomacroblez $21,$L35lw $19,88($6).set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$19,$2sltu $20,$19,32move $16,$4move $17,$5sw $2,44($sp)move $18,$0.set noreorder.set nomacrobne $20,$0,$L39andi $22,$19,0x3.set macro.set reorder$L215:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L245move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L246move $5,$17.set macro.set reorderlw $4,44($sp)addiu $5,$16,-4addu $3,$5,$4sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L43addiu $4,$17,-4.set macro.set reorder$L174:#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,$L174$L43:andi $2,$19,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L247li $2,2 # 0x2.set macro.set reorder$L175:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L175li $2,2 # 0x2.set macro.set reorder$L247:.set noreorder.set nomacrobeq $22,$2,$L49li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $22,$2,$L50li $2,1 # 0x1.set macro.set reorderbeq $22,$2,$L214$L47:addiu $18,$18,1.set noreorder.set nomacrobeq $21,$18,$L51addu $17,$17,$fp.set macro.set reorder$L248:.set noreorder.set nomacrobeq $20,$0,$L215addu $16,$16,$23.set macro.set reorder$L39:move $4,$16$L245:move $5,$17$L246:move $6,$19.set noreorder.set nomacrojal memcpyaddiu $18,$18,1.set macro.set reorder.set noreorder.set nomacrobne $21,$18,$L248addu $17,$17,$fp.set macro.set reorder$L51:lw $6,124($sp)lw $2,36($sp)lw $3,92($6)lw $5,56($2)srl $2,$3,31addu $2,$2,$3lw $4,56($6)lw $3,36($sp)sra $21,$2,1sll $23,$5,1sll $fp,$4,1lw $5,40($6)lw $4,40($3).set noreorder.set nomacroblez $21,$L35lw $19,88($6).set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$19,$2sltu $20,$19,32move $16,$4move $17,$5sw $2,48($sp)move $18,$0.set noreorder.set nomacrobne $20,$0,$L55andi $22,$19,0x3.set macro.set reorder$L218:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L249move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L250move $5,$17.set macro.set reorderlw $4,48($sp)addiu $5,$16,-4addu $3,$5,$4sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L59addiu $4,$17,-4.set macro.set reorder$L176:#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,$L176$L59:andi $2,$19,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L251li $2,2 # 0x2.set macro.set reorder$L177:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L177li $2,2 # 0x2.set macro.set reorder$L251:.set noreorder.set nomacrobeq $22,$2,$L65li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $22,$2,$L66li $2,1 # 0x1.set macro.set reorderbeq $22,$2,$L217$L63:addiu $18,$18,1.set noreorder.set nomacrobeq $21,$18,$L35addu $17,$17,$fp.set macro.set reorder$L252:.set noreorder.set nomacrobeq $20,$0,$L218addu $16,$16,$23.set macro.set reorder$L55:move $4,$16$L249:move $5,$17$L250:move $6,$19.set noreorder.set nomacrojal memcpyaddiu $18,$18,1.set macro.set reorder.set noreorder.set nomacrobne $21,$18,$L252addu $17,$17,$fp.set macro.set reorder$L35:lw $6,120($sp)li $2,1 # 0x1lw $8,100($6)move $4,$2sw $4,0($8)sw $2,24($sp)lw $31,116($sp)lw $2,32($sp)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).set noreorder.set nomacroj $31addiu $sp,$sp,120.set macro.set reorder$L8:li $2,1 # 0x1.set noreorder.set nomacrobeq $4,$2,$L220lw $4,28($sp).set macro.set reorder$L12:lw $6,124($sp)$L274:lw $2,36($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?