vf_fil.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 269 行
S
269 行
.file 1 "vf_fil.c".section .mdebug.abi32.previous.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(config)addiu $sp,$sp,-32addiu $2,$2,%lo(config)lui $3,%hi(put_image)sw $17,20($sp)sw $16,16($sp)sw $31,24($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 # 0x400sw $3,44($4)move $16,$4sw $2,32($4)move $17,$5li $4,1 # 0x1jal uc_callocli $5,16 # 0x10move $3,$2sw $3,100($16)beq $17,$0,$L4move $2,$0lb $2,0($17)xori $2,$2,0x69sltu $2,$2,1$L4:sw $2,0($3)lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,1 # 0x1j $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 .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)lhu $2,0($5)move $16,$5andi $2,$2,0x2000move $17,$4move $18,$6beq $2,$0,$L10move $19,$7lw $5,104($5)lw $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$L10:lw $7,100($4)lw $5,4($5)lw $2,8($7)lw $4,92($4)sw $2,16($sp)lw $3,4($7)move $6,$0li $7,16 # 0x10jal vf_get_imagesw $3,20($sp)lw $7,100($17)move $6,$2lw $3,12($7)lw $2,48($16)lhu $4,0($6)mul $2,$2,$3lw $5,32($16)sra $2,$2,1andi $4,$4,0x100sw $2,48($6)sw $5,32($6)beq $4,$0,$L12sw $6,96($17)lw $4,12($7)lw $2,52($16)lw $3,36($16)mul $2,$2,$4sw $3,36($6)sra $2,$2,1sw $2,52($6)lw $4,12($7)lw $2,56($16)lw $3,40($16)mul $2,$2,$4sw $3,40($6)sra $2,$2,1sw $2,56($6)$L14: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$L12:lw $2,36($16)j $L14sw $2,36($6).set macro.set reorder.end put_image.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 nomacroaddiu $2,$5,15li $3,-16 # 0xfffffffffffffff0and $2,$2,$3lw $9,100($4)move $12,$4sra $4,$2,1subu $4,$5,$4lw $8,0($9)addu $5,$5,$2srl $2,$6,31addu $2,$2,$6sra $2,$2,1sll $6,$6,1move $13,$7lw $3,16($sp)lw $10,20($sp)beq $8,$0,$L19lw $11,24($sp)li $2,1 # 0x1sw $2,12($9)move $7,$2sll $2,$3,1div $0,$2,$7teq $7,$0,7sw $4,8($9)sw $6,4($9)move $5,$4move $4,$12sw $10,20($sp)sw $11,24($sp)mflo $2mul $7,$7,$13sw $2,16($sp)j vf_next_configsra $7,$7,1$L19:sw $2,4($9)li $2,4 # 0x4sw $2,12($9)move $7,$2sll $2,$3,1div $0,$2,$7teq $7,$0,7lw $6,4($9)sw $5,8($9)move $4,$12sw $10,20($sp)sw $11,24($sp)mflo $2mul $7,$7,$13sw $2,16($sp)j vf_next_configsra $7,$7,1.set macro.set reorder.end config.globl vf_info_fil.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "fast (de)interleaver\000".align 2$LC1:.ascii "fil\000".align 2$LC2:.ascii "Michael Niedermayer\000".subsection -1.align 2$LC3:.ascii "\000".data.align 2.type vf_info_fil, @object.size vf_info_fil, 24vf_info_fil:.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 + -
显示快捷键?