vf_yvu9.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 503 行
S
503 行
.file 1 "vf_yvu9.c".section .mdebug.abi32.previous.section .text.open,"ax",@progbits.align 2.align 5.ent open.type open, @functionopen:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(query_format)addiu $2,$2,%lo(query_format)sw $2,12($4)lui $2,%hi(put_image)addiu $2,$2,%lo(put_image)lui $3,%hi(config)addiu $3,$3,%lo(config)sw $2,20($4)li $2,1 # 0x1j $31sw $3,4($4).set macro.set reorder.end open.section .text.query_format,"ax",@progbits.align 2.align 5.ent query_format.type query_format, @functionquery_format:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroli $2,961871872 # 0x39550000addiu $sp,$sp,-24move $6,$5ori $2,$2,0x5659li $5,842072064 # 0x32310000sw $31,16($sp)beq $6,$2,$L4ori $5,$5,0x5659li $2,959447040 # 0x39300000ori $2,$2,0x4649beq $6,$2,$L4move $3,$0lw $31,16($sp)move $2,$3j $31addiu $sp,$sp,24$L4:jal vf_next_query_formatnopli $3,-3 # 0xfffffffffffffffdand $3,$2,$3lw $31,16($sp)move $2,$3j $31addiu $sp,$sp,24.set macro.set reorder.end query_format.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,56,$31 # vars= 0, regs= 7/0, args= 24, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0addiu $sp,$sp,-56sw $21,44($sp)sw $20,40($sp)sw $19,36($sp)sw $17,28($sp)sw $16,24($sp)sw $31,48($sp)sw $18,32($sp)lw $2,24($5)lw $3,28($5)move $16,$5move $19,$4li $5,842072064 # 0x32310000lw $4,92($4)ori $5,$5,0x5659move $20,$6move $21,$7li $6,2 # 0x2move $7,$0sw $2,16($sp).set noreorder.set nomacrojal vf_get_imagesw $3,20($sp).set macro.set reorderlw $5,28($16).set noreorder.set nomacroblez $5,$L11move $17,$2.set macro.set reordermove $18,$0$L13:lw $6,48($17)lw $5,48($16)mul $8,$18,$6mul $6,$18,$5lw $7,24($16)lw $4,32($17)lw $2,32($16)sltu $3,$7,32addu $4,$8,$4.set noreorder.set nomacrobne $3,$0,$L14addu $5,$6,$2.set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L14andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L14li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$4,-4and $2,$7,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L18addiu $5,$5,-4.set macro.set reorder$L39:#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,$6bne $2,$0,$L39$L18:andi $2,$7,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L51andi $3,$7,0x3.set macro.set reorder$L40:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L40andi $3,$7,0x3.set macro.set reorder$L51:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L24li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L25li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L49$L22:lw $5,28($16)$L50:addiu $18,$18,1slt $2,$18,$5bne $2,$0,$L13$L11:lw $3,24($16)srl $4,$5,31addu $4,$4,$5slt $2,$3,0addiu $5,$3,3movn $3,$5,$2sra $9,$4,1.set noreorder.set nomacroblez $9,$L27sra $7,$3,2.set macro.set reordermove $8,$0$L29:lw $6,52($16)sra $2,$8,1mul $10,$2,$6lw $3,36($17)lw $4,36($16)lw $5,52($17)mtlo $3addu $6,$10,$4.set noreorder.set nomacroblez $7,$L30madd $8,$5.set macro.set reordermflo $4move $5,$0$L32:addu $2,$6,$5lbu $3,0($2)addiu $5,$5,1sb $3,0($4)sb $3,1($4).set noreorder.set nomacrobne $7,$5,$L32addiu $4,$4,2.set macro.set reorder$L30:addiu $8,$8,1bne $9,$8,$L29move $8,$0$L34:lw $6,56($16)sra $2,$8,1mul $10,$2,$6lw $3,40($17)lw $4,40($16)lw $5,56($17)mtlo $3addu $6,$10,$4.set noreorder.set nomacroblez $7,$L35madd $8,$5.set macro.set reordermflo $4move $5,$0$L37:addu $2,$6,$5lbu $3,0($2)addiu $5,$5,1sb $3,0($4)sb $3,1($4).set noreorder.set nomacrobne $7,$5,$L37addiu $4,$4,2.set macro.set reorder$L35:addiu $8,$8,1bne $9,$8,$L34$L27:move $5,$16.set noreorder.set nomacrojal vf_clone_mpi_attributesmove $4,$17.set macro.set reordermove $4,$19move $5,$17move $6,$20move $7,$21lw $31,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp).set noreorder.set nomacroj vf_next_put_imageaddiu $sp,$sp,56.set macro.set reorder$L14:.set noreorder.set nomacrojal memcpymove $6,$7.set macro.set reorder.set noreorder.set nomacroj $L50lw $5,28($16).set macro.set reorder$L24:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L22sb $3,5($4).set macro.set reorder$L25:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L22sb $2,6($4).set macro.set reorder$L49:lbu $2,4($5).set noreorder.set nomacroj $L22sb $2,4($4).set macro.set reorder.end put_image.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "%s not supported by next filter/vo :(\012\000".align 2$LC1:.ascii "YVU9\000".section .text.config,"ax",@progbits.align 2.align 5.ent config.type config, @functionconfig:.frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $17,20($sp)li $17,842072064 # 0x32310000sw $20,32($sp)move $20,$5ori $5,$17,0x5659sw $22,40($sp)sw $21,36($sp)sw $19,28($sp)sw $18,24($sp)sw $16,16($sp)move $18,$6move $19,$7move $16,$4sw $31,44($sp)lw $21,64($sp)jal vf_next_query_formatlw $22,68($sp)ori $17,$17,0x5659move $4,$16move $5,$20move $6,$18blez $2,$L57move $7,$19sw $21,64($sp)sw $22,68($sp)sw $17,72($sp)lw $31,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j vf_next_configaddiu $sp,$sp,48$L57:lui $6,%hi($LC0)lui $7,%hi($LC1)addiu $6,$6,%lo($LC0)addiu $7,$7,%lo($LC1)li $4,29 # 0x1djal mp_msgli $5,2 # 0x2lw $31,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,48.set macro.set reorder.end config.globl vf_info_yvu9.section .rodata.str1.4.align 2$LC2:.ascii "fast YVU9->YV12 conversion\000".align 2$LC3:.ascii "yvu9\000".align 2$LC4:.ascii "alex\000".subsection -1.align 2$LC5:.ascii "\000".data.align 2.type vf_info_yvu9, @object.size vf_info_yvu9, 24vf_info_yvu9:.word $LC2.word $LC3.word $LC4.word $LC5.word open.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?