📄 vf_rgb2bgr.s
字号:
.file 1 "vf_rgb2bgr.c".section .mdebug.abi32.previous.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "swap\000".section .text.open,"ax",@progbits.align 2.align 5.ent open.type open, @functionopen:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(config)addiu $sp,$sp,-32addiu $2,$2,%lo(config)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)sw $31,28($sp)lui $3,%hi(put_image)sw $2,4($4)lui $2,%hi(query_format)addiu $3,$3,%lo(put_image)addiu $2,$2,%lo(query_format)move $16,$4sw $3,20($4)sw $2,12($4)li $4,8 # 0x8jal uc_mallocmove $17,$5move $18,$2lui $5,%hi($LC0)move $4,$17addiu $5,$5,%lo($LC0)move $2,$0beq $17,$0,$L4sw $18,100($16)jal strcasecmpnopsltu $2,$2,1$L4:sw $2,4($18)lw $31,28($sp)lw $18,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.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 nomacroaddiu $sp,$sp,-24lw $3,100($4)sw $31,16($sp)lw $2,4($3)beq $2,$0,$L29li $6,1111949312 # 0x42470000li $3,1111949312 # 0x42470000ori $2,$3,0x5220beq $5,$2,$L10sltu $2,$2,$5beq $2,$0,$L25ori $2,$3,0x5218li $3,1380384768 # 0x52470000ori $2,$3,0x4218beq $5,$2,$L10ori $2,$3,0x4220beq $5,$2,$L10nop$L29:ori $3,$6,0x5220beq $5,$3,$L14li $2,1380384768 # 0x52470000sltu $2,$3,$5beq $2,$0,$L26ori $2,$6,0x5218li $7,1380384768 # 0x52470000ori $2,$7,0x4218beq $5,$2,$L15ori $2,$7,0x4220bne $5,$2,$L30lw $31,16($sp)move $5,$3$L19:jal vf_next_query_formatnopli $3,-3 # 0xfffffffffffffffdand $2,$2,$3$L28:lw $31,16($sp)j $31addiu $sp,$sp,24$L26:beq $5,$2,$L27li $2,1380384768 # 0x52470000lw $31,16($sp)$L30:move $2,$0j $31addiu $sp,$sp,24$L25:bne $5,$2,$L29li $6,1111949312 # 0x42470000$L10:beq $5,$0,$L30lw $31,16($sp)jal vf_next_query_formatnopli $3,-3 # 0xfffffffffffffffdj $L28and $2,$2,$3$L14:jal vf_next_query_formatori $5,$2,0x4220li $3,-3 # 0xfffffffffffffffdj $L28and $2,$2,$3$L15:j $L19ori $5,$6,0x5218$L27:j $L19ori $5,$2,0x4218.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,72,$31 # vars= 8, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-72sw $fp,64($sp)sw $21,52($sp)sw $18,40($sp)sw $31,68($sp)sw $23,60($sp)sw $22,56($sp)sw $20,48($sp)sw $19,44($sp)sw $17,36($sp)sw $16,32($sp)lw $2,100($4)move $18,$5lw $3,28($18)lw $5,0($2)move $fp,$4lw $2,24($18)lw $4,92($4)sw $6,24($sp)sw $7,28($sp)li $6,2 # 0x2li $7,16 # 0x10sw $3,20($sp)jal vf_get_imagesw $2,16($sp)move $21,$2lw $3,48($18)lw $2,48($2)beq $3,$2,$L47noplw $4,24($18)lbu $7,3($18)mul $2,$7,$4$L51:lw $5,28($18)addiu $4,$2,7slt $3,$2,0movn $2,$4,$3sra $20,$2,3lw $17,32($18)blez $5,$L36lw $16,32($21)move $19,$0li $22,32 # 0x20j $L38lui $23,%hi(rgb24tobgr24)$L39:lw $2,%lo(rgb24tobgr24)($23)move $4,$17move $5,$16jal $2move $6,$20lw $2,28($18)addiu $19,$19,1lw $3,48($18)lw $4,48($21)slt $2,$19,$2addu $17,$17,$3beq $2,$0,$L36addu $16,$16,$4$L48:lbu $7,3($18)$L38:move $4,$17move $5,$16bne $7,$22,$L39move $6,$20lui $3,%hi(rgb32tobgr32)lw $2,%lo(rgb32tobgr32)($3)jal $2addiu $19,$19,1lw $2,28($18)lw $3,48($18)lw $4,48($21)slt $2,$19,$2addu $17,$17,$3bne $2,$0,$L48addu $16,$16,$4$L36:lw $6,24($sp)$L50:lw $7,28($sp)move $4,$fpmove $5,$21lw $31,68($sp)lw $fp,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j vf_next_put_imageaddiu $sp,$sp,72$L47:lbu $7,3($18)lw $4,24($18)srl $2,$7,3mul $2,$4,$2bne $3,$2,$L51mul $2,$7,$4li $2,32 # 0x20beq $7,$2,$L49lui $2,%hi(rgb24tobgr24)lw $3,28($18)sll $6,$4,1addu $6,$6,$4mul $6,$6,$3lw $3,%lo(rgb24tobgr24)($2)lw $4,32($18)jal $3lw $5,32($21)j $L50lw $6,24($sp)$L49:lw $3,28($18)sll $6,$4,2mul $6,$6,$3lui $2,%hi(rgb32tobgr32)lw $3,%lo(rgb32tobgr32)($2)lw $4,32($18)jal $3lw $5,32($21)j $L50lw $6,24($sp).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 nomacrolw $11,100($4)lw $12,16($sp)lw $2,4($11)lw $13,20($sp)beq $2,$0,$L53lw $3,24($sp)li $8,1111949312 # 0x42470000ori $2,$8,0x5220beq $3,$2,$L55sltu $2,$2,$3beq $2,$0,$L64ori $2,$8,0x5218li $8,1380384768 # 0x52470000ori $2,$8,0x4218beq $3,$2,$L55ori $2,$8,0x4220beq $3,$2,$L55nop$L53:li $9,1111949312 # 0x42470000$L69:ori $8,$9,0x5220beq $3,$8,$L59li $2,1380384768 # 0x52470000sltu $2,$8,$3beq $2,$0,$L65ori $2,$9,0x5218li $10,1380384768 # 0x52470000ori $2,$10,0x4218beq $3,$2,$L60nopori $2,$10,0x4220bne $3,$2,$L68move $3,$0move $3,$8$L55:sw $3,0($11)$L67:sw $12,16($sp)sw $13,20($sp)j vf_next_configsw $3,24($sp)$L65:beq $3,$2,$L66nopmove $3,$0$L68:sw $3,0($11)sw $12,16($sp)sw $13,20($sp)j vf_next_configsw $3,24($sp)$L59:ori $3,$2,0x4220sw $3,0($11)sw $12,16($sp)sw $13,20($sp)j vf_next_configsw $3,24($sp)$L64:bne $3,$2,$L69li $9,1111949312 # 0x42470000j $L67sw $3,0($11)$L60:j $L55ori $3,$9,0x5218$L66:li $2,1380384768 # 0x52470000j $L55ori $3,$2,0x4218.set macro.set reorder.end config.globl vf_info_rgb2bgr.section .rodata.str1.4.align 2$LC1:.ascii "fast 24/32bpp RGB<->BGR conversion\000".align 2$LC2:.ascii "rgb2bgr\000".align 2$LC3:.ascii "A'rpi\000".subsection -1.align 2$LC4:.ascii "\000".data.align 2.type vf_info_rgb2bgr, @object.size vf_info_rgb2bgr, 24vf_info_rgb2bgr:.word $LC1.word $LC2.word $LC3.word $LC4.word open.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -