vf_yuvcsp.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 264 行
S
264 行
.file 1 "vf_yuvcsp.c".section .mdebug.abi32.previous.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,842072064 # 0x32310000ori $2,$2,0x5659beq $5,$2,$L4li $3,1 # 0x1li $2,1448411136 # 0x56550000ori $2,$2,0x5949beq $5,$2,$L4nopli $2,808583168 # 0x30320000ori $2,$2,0x3449beq $5,$2,$L4nopmove $3,$0$L4:j $31move $2,$3.set macro.set reorder.end query_format.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.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 .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,48,$31 # vars= 0, regs= 5/0, args= 24, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $19,36($sp)sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)sw $31,40($sp)move $16,$5lw $2,8($16)lw $5,4($5)lw $3,12($16)move $17,$4lw $4,92($4)move $18,$6move $19,$7li $6,2 # 0x2li $7,16 # 0x10sw $2,16($sp)jal vf_get_imagesw $3,20($sp)lw $4,12($16)sw $2,96($17)lw $14,40($2)lw $9,32($16)lw $13,36($16)lw $12,40($16)lw $15,32($2)blez $4,$L12lw $11,36($2)lw $3,8($16)move $7,$0$L14:blez $3,$L17nopmove $6,$0li $10,16 # 0x10li $8,235 # 0xeb$L16:lw $2,48($16)lw $5,96($17)mul $3,$7,$2lw $4,48($5)addu $2,$3,$9addu $2,$2,$6lbu $3,0($2)slt $2,$3,16movn $3,$10,$2mul $2,$7,$4addu $4,$2,$15slt $2,$3,236movz $3,$8,$2addu $4,$4,$6sb $3,0($4)lw $3,8($16)addiu $6,$6,1slt $2,$6,$3bne $2,$0,$L16noplw $4,12($16)$L17:addiu $7,$7,1slt $2,$7,$4bne $2,$0,$L14nop$L12:lw $4,92($16)blez $4,$L18move $7,$0lw $3,88($16)$L20:blez $3,$L23nopmove $6,$0li $9,16 # 0x10li $8,240 # 0xf0$L22:lw $2,52($16)lw $5,96($17)mul $3,$7,$2lw $4,52($5)addu $2,$3,$13addu $2,$2,$6lbu $3,0($2)slt $2,$3,16movn $3,$9,$2mul $2,$7,$4addu $4,$2,$11slt $2,$3,241movz $3,$8,$2addu $4,$4,$6sb $3,0($4)lw $2,56($16)lw $5,96($17)mul $3,$7,$2lw $4,56($5)addu $2,$3,$12addu $2,$2,$6lbu $3,0($2)slt $2,$3,16movn $3,$9,$2mul $2,$7,$4addu $4,$2,$14slt $2,$3,241movz $3,$8,$2addu $4,$4,$6sb $3,0($4)lw $3,88($16)addiu $6,$6,1slt $2,$6,$3bne $2,$0,$L22noplw $4,92($16)$L23:addiu $7,$7,1slt $2,$7,$4bne $2,$0,$L20nop$L18:lw $5,96($17)move $4,$17move $6,$18move $7,$19lw $31,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j vf_next_put_imageaddiu $sp,$sp,48.set macro.set reorder.end put_image.globl vf_info_yuvcsp.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "yuv colorspace converter\000".align 2$LC1:.ascii "yuvcsp\000".align 2$LC2:.ascii "Alex Beregszaszi\000".subsection -1.align 2$LC3:.ascii "\000".data.align 2.type vf_info_yuvcsp, @object.size vf_info_yuvcsp, 24vf_info_yuvcsp:.word $LC0.word $LC1.word $LC2.word $LC3.word open.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?