vf_telecine.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,126 行 · 第 1/4 页
S
3,126 行
.file 1 "vf_telecine.c".section .mdebug.abi32.previous.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "%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,0.set noreorder.set nomacrolui $2,%hi(put_image)addiu $sp,$sp,-32addiu $2,$2,%lo(put_image)lui $3,%hi(uninit)sw $17,20($sp)sw $16,16($sp)sw $31,24($sp)addiu $3,$3,%lo(uninit)sw $2,20($4)li $2,1024 # 0x400sw $3,32($4)move $17,$4sw $2,44($4)move $16,$5li $4,1 # 0x1jal uc_callocli $5,4 # 0x4lui $5,%hi($LC0)li $3,1 # 0x1move $4,$16addiu $5,$5,%lo($LC0)move $6,$2sw $3,0($2)beq $16,$0,$L2sw $2,100($17)jal sscanfnop$L2:lw $4,100($17)li $2,1 # 0x1lw $3,0($4)addiu $3,$3,-1sw $3,0($4)lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32.set macro.set reorder.end open.section .text.uninit,"ax",@progbits.align 2.align 5.ent uninit.type uninit, @functionuninit:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroj uc_freelw $4,100($4).set macro.set reorder.end uninit.section .rodata.cst8,"aM",@progbits,8.align 3$LC1:.word 0.word -1008730112.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,136,$31 # vars= 72, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-136sw $31,132($sp)sw $fp,128($sp)sw $23,124($sp)sw $22,120($sp)sw $21,116($sp)sw $20,112($sp)sw $19,108($sp)sw $18,104($sp)sw $17,100($sp)sw $16,96($sp)sw $4,136($sp)lw $4,100($4)li $2,-2147483648 # 0xffffffff80000000lw $3,0($4)ori $2,$2,0x3addiu $3,$3,1and $3,$3,$2.set noreorder.set nomacrobltz $3,$L322move $8,$5.set macro.set reorder$L9:lw $2,136($sp)sw $3,0($4)lw $3,12($8)lw $4,92($2)lw $5,4($8)lw $2,8($8)li $6,1 # 0x1li $7,17 # 0x11sw $3,20($sp)sw $8,88($sp).set noreorder.set nomacrojal vf_get_imagesw $2,16($sp).set macro.set reorderlw $3,136($sp)sw $2,32($sp)lw $2,100($3)lw $4,0($2)slt $3,$4,3.set noreorder.set nomacrobeq $3,$0,$L14lw $8,88($sp).set macro.set reorderblez $4,$L323sw $0,28($sp)$L16:lw $2,32($sp)lw $23,48($8)lw $18,48($2)lw $20,24($8)lw $21,28($8)lw $16,32($2).set noreorder.set nomacrobeq $18,$23,$L66lw $17,32($8).set macro.set reorder.set noreorder.set nomacroblez $21,$L69li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$20,$2sltu $22,$20,32sw $2,48($sp)move $19,$0.set noreorder.set nomacrobne $22,$0,$L84andi $fp,$20,0x3.set macro.set reorder$L325:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L84andi $2,$17,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L356move $4,$16.set macro.set reorderlw $2,48($sp)addiu $5,$16,-4addu $3,$2,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L88addiu $4,$17,-4.set macro.set reorder$L268:#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,$L268$L88:andi $2,$20,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L357li $2,2 # 0x2.set macro.set reorder$L269:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L269li $2,2 # 0x2.set macro.set reorder$L357:.set noreorder.set nomacrobeq $fp,$2,$L94li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $fp,$2,$L95li $2,1 # 0x1.set macro.set reorderbeq $fp,$2,$L324$L92:addiu $19,$19,1beq $21,$19,$L69$L326:addu $17,$17,$23.set noreorder.set nomacrobeq $22,$0,$L325addu $16,$16,$18.set macro.set reorder$L84:move $4,$16$L356:move $5,$17move $6,$20addiu $19,$19,1.set noreorder.set nomacrojal memcpysw $8,88($sp).set macro.set reorder.set noreorder.set nomacrobne $21,$19,$L326lw $8,88($sp).set macro.set reorder$L69:lhu $2,0($8)andi $2,$2,0x100.set noreorder.set nomacrobeq $2,$0,$L355lui $3,%hi($LC1).set macro.set reorderlw $3,32($sp)lw $23,52($8)lw $19,52($3)lw $18,88($8)lw $21,92($8)lw $16,36($3).set noreorder.set nomacrobeq $19,$23,$L99lw $17,36($8).set macro.set reorder.set noreorder.set nomacroblez $21,$L398li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$18,$2sltu $22,$18,32sw $2,52($sp)move $20,$0.set noreorder.set nomacrobne $22,$0,$L117andi $fp,$18,0x3.set macro.set reorder$L328:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L358move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L359move $5,$17.set macro.set reorderlw $2,52($sp)addiu $5,$16,-4addu $3,$5,$2sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L121addiu $4,$17,-4.set macro.set reorder$L272:#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,$L272$L121:andi $2,$18,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L360li $2,2 # 0x2.set macro.set reorder$L273:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L273li $2,2 # 0x2.set macro.set reorder$L360:.set noreorder.set nomacrobeq $fp,$2,$L127li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $fp,$2,$L128li $2,1 # 0x1.set macro.set reorderbeq $fp,$2,$L327$L125:addiu $20,$20,1beq $21,$20,$L261$L329:addu $17,$17,$23.set noreorder.set nomacrobeq $22,$0,$L328addu $16,$16,$19.set macro.set reorder$L117:move $4,$16$L358:move $5,$17$L359:move $6,$18addiu $20,$20,1.set noreorder.set nomacrojal memcpysw $8,88($sp).set macro.set reorder.set noreorder.set nomacrobne $21,$20,$L329lw $8,88($sp).set macro.set reorder$L261:lw $18,88($8).set noreorder.set nomacroj $L102lw $21,92($8).set macro.set reorder$L14:li $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L13lw $2,32($sp).set macro.set reorder$L10:sw $0,24($sp)$L15:lw $2,24($sp)lw $31,132($sp)lw $fp,128($sp)lw $23,124($sp)lw $22,120($sp)lw $21,116($sp)lw $20,112($sp)lw $19,108($sp)lw $18,104($sp)lw $17,100($sp)lw $16,96($sp).set noreorder.set nomacroj $31addiu $sp,$sp,136.set macro.set reorder$L130:.set noreorder.set nomacrobltz $19,$L330addiu $2,$21,-1.set macro.set reorder$L133:mul $6,$19,$21sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L135andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L361move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L361li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$16,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L139addiu $5,$17,-4.set macro.set reorder$L278:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L278$L139:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L141$L279:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L279$L141:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L144li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L145li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobne $6,$2,$L355lui $3,%hi($LC1).set macro.set reorderlbu $2,4($5)sb $2,4($4)$L97:lui $3,%hi($LC1)$L355:lw $6,%lo($LC1)($3)lw $7,%lo($LC1+4)($3)lw $4,136($sp).set noreorder.set nomacrojal vf_next_put_imagelw $5,32($sp).set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L160li $3,1 # 0x1.set macro.set reorderlw $2,28($sp)lw $31,132($sp)sltu $2,$0,$2sw $2,24($sp)lw $2,24($sp)lw $fp,128($sp)lw $23,124($sp)lw $22,120($sp)lw $21,116($sp)lw $20,112($sp)lw $19,108($sp)lw $18,104($sp)lw $17,100($sp)lw $16,96($sp).set noreorder.set nomacroj $31addiu $sp,$sp,136.set macro.set reorder$L160:sw $3,24($sp)lw $2,24($sp)lw $31,132($sp)lw $fp,128($sp)lw $23,124($sp)lw $22,120($sp)lw $21,116($sp)lw $20,112($sp)lw $19,108($sp)lw $18,104($sp)lw $17,100($sp)lw $16,96($sp).set noreorder.set nomacroj $31addiu $sp,$sp,136.set macro.set reorder$L322:addiu $3,$3,-1li $2,-4 # 0xfffffffffffffffcor $3,$3,$2.set noreorder.set nomacroj $L9addiu $3,$3,1.set macro.set reorder$L13:lw $3,28($8)lw $5,48($8)lw $6,48($2)srl $2,$3,31addu $2,$2,$3lw $3,32($sp)sra $21,$2,1lw $4,32($3)lw $2,32($8)lw $19,24($8)sll $23,$6,1.set noreorder.set nomacroblez $21,$L162sll $fp,$5,1.set macro.set reorderaddu $17,$2,$5li $2,-32 # 0xffffffffffffffe0and $2,$19,$2sltu $20,$19,32addu $16,$4,$6sw $2,60($sp)move $18,$0.set noreorder.set nomacrobne $20,$0,$L165andi $22,$19,0x3.set macro.set reorder$L332:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L362move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L363move $5,$17.set macro.set reorderlw $2,60($sp)addiu $5,$16,-4addu $3,$5,$2sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L169addiu $4,$17,-4.set macro.set reorder$L280:#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,$L280$L169:andi $2,$19,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L364li $2,2 # 0x2.set macro.set reorder$L281:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?