vf_flip.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 281 行
S
281 行
.file 1 "vf_flip.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(config)addiu $2,$2,%lo(config)li $3,1024 # 0x400sw $2,4($4)lui $2,%hi(put_image)sw $3,44($4)addiu $2,$2,%lo(put_image)lui $3,%hi(get_image)addiu $3,$3,%lo(get_image)sw $2,20($4)li $2,1 # 0x1j $31sw $3,16($4).set macro.set reorder.end open.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 $3,$2,0x100andi $2,$2,0x2000move $17,$4move $18,$6beq $2,$0,$L4move $19,$7bne $3,$0,$L13lw $31,40($sp)lw $2,36($5)lw $5,104($5)sw $2,36($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$L13:lw $5,104($5)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j vf_next_put_imageaddiu $sp,$sp,48$L4:lw $4,92($4)lw $5,4($5)lw $3,12($16)lw $2,8($16)move $6,$0li $7,16 # 0x10sw $3,20($sp)jal vf_get_imagesw $2,16($sp)lw $7,12($16)lw $3,48($16)move $6,$2lhu $4,0($2)addiu $2,$7,-1mul $8,$2,$3lw $5,32($16)subu $3,$0,$3addu $2,$8,$5andi $4,$4,0x100sw $2,32($6)sw $3,48($6)beq $4,$0,$L8sw $6,96($17)lw $3,100($16)lw $4,52($16)sra $3,$7,$3addiu $3,$3,-1mul $5,$3,$4lw $2,36($16)subu $4,$0,$4addu $2,$5,$2sw $4,52($6)sw $2,36($6)lw $2,56($16)lw $5,40($16)mul $4,$3,$2subu $2,$0,$2addu $3,$4,$5sw $2,56($6)sw $3,40($6)$L10: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$L8:lw $2,36($16)j $L10sw $2,36($6).set macro.set reorder.end put_image.section .text.get_image,"ax",@progbits.align 2.align 5.ent get_image.type get_image, @functionget_image:.frame $sp,40,$31 # vars= 0, regs= 3/0, args= 24, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $17,28($sp)sw $16,24($sp)sw $31,32($sp)lhu $2,0($5)move $16,$5move $7,$2andi $2,$2,0x10bne $2,$0,$L22move $17,$4lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,40$L22:lw $4,92($4)lw $5,4($5)lbu $6,2($16)lw $3,12($16)lw $2,8($16)sw $3,20($sp)jal vf_get_imagesw $2,16($sp)lw $7,12($2)lw $3,48($2)lw $5,32($2)move $6,$2addiu $2,$7,-1mul $8,$2,$3lhu $4,0($16)addu $2,$8,$5subu $3,$0,$3andi $4,$4,0x100sw $2,32($16)sw $3,48($16)beq $4,$0,$L19sw $6,96($17)lw $3,100($16)lw $4,52($6)sra $3,$7,$3addiu $3,$3,-1mul $5,$3,$4lw $2,36($6)subu $4,$0,$4addu $2,$5,$2sw $4,52($16)sw $2,36($16)lw $2,56($6)lw $5,40($6)mul $4,$3,$2subu $2,$0,$2addu $3,$4,$5sw $3,40($16)sw $2,56($16)$L19:lhu $2,0($16)lw $3,96($17)ori $2,$2,0x2000sw $3,104($16)sh $2,0($16)lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,40.set macro.set reorder.end get_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 nomacrolw $2,20($sp)li $3,-9 # 0xfffffffffffffff7and $2,$2,$3j vf_next_configsw $2,20($sp).set macro.set reorder.end config.globl vf_info_flip.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "flip image upside-down\000".align 2$LC1:.ascii "flip\000".align 2$LC2:.ascii "A'rpi\000".subsection -1.align 2$LC3:.ascii "\000".data.align 2.type vf_info_flip, @object.size vf_info_flip, 24vf_info_flip:.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 + -
显示快捷键?