vf_bmovl.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,352 行 · 第 1/5 页
S
4,352 行
.file 1 "vf_bmovl.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 $3,-842137600 # 0xffffffffcdce0000ori $3,$3,0xa9a7addu $2,$5,$3j $31sltu $2,$2,1.set macro.set reorder.end query_format.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "%d:%d:%s\000".align 2$LC1:.ascii "vf_bmovl: Bad arguments!\012\000".align 2$LC2:.ascii "vf_bmovl: Arguments are 'bool hidden:bool opaque:string ".ascii "fifo'\012\000".align 2$LC3:.ascii "vf_bmovl: Opened fifo %s as FD %d\012\000".align 2$LC4:.ascii "vf_bmovl: Error! Couldn't open FIFO %s: %s\012\000".section .text.vf_open,"ax",@progbits.align 2.align 5.ent vf_open.type vf_open, @functionvf_open:.frame $sp,1040,$31 # vars= 1000, regs= 4/0, args= 24, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(config)lui $3,%hi(put_image)addiu $sp,$sp,-1040addiu $2,$2,%lo(config)addiu $3,$3,%lo(put_image)sw $17,1028($sp)sw $16,1024($sp)sw $31,1036($sp)sw $18,1032($sp)sw $2,4($4)sw $3,20($4)lui $2,%hi(query_format)lui $3,%hi(uninit)addiu $2,$2,%lo(query_format)addiu $3,$3,%lo(uninit)move $17,$4sw $2,12($4)sw $3,32($4)li $4,184 # 0xb8jal uc_mallocmove $16,$5beq $16,$0,$L4sw $2,100($17)lui $5,%hi($LC0)move $4,$16addiu $5,$5,%lo($LC0)addiu $7,$2,176addiu $18,$sp,24addiu $6,$2,180jal sscanfsw $18,16($sp)slt $2,$2,3beq $2,$0,$L6move $4,$18$L4:lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)li $4,29 # 0x1djal mp_msgli $5,1 # 0x1lui $6,%hi($LC2)addiu $6,$6,%lo($LC2)li $4,29 # 0x1djal mp_msgli $5,1 # 0x1move $2,$0$L7:lw $31,1036($sp)lw $18,1032($sp)lw $17,1028($sp)lw $16,1024($sp)j $31addiu $sp,$sp,1040$L6:lw $16,100($17)jal open64li $5,2 # 0x2lw $6,100($17)sw $2,44($16)lw $2,44($6)bltz $2,$L8move $3,$0li $4,128 # 0x80$L10:addu $2,$6,$3addiu $3,$3,4bne $3,$4,$L10sw $0,48($2)lw $2,44($6)lui $6,%hi($LC3)move $7,$18addiu $6,$6,%lo($LC3)li $4,29 # 0x1dli $5,4 # 0x4jal mp_msgsw $2,16($sp)lw $31,1036($sp)lw $18,1032($sp)lw $17,1028($sp)lw $16,1024($sp)li $2,1 # 0x1j $31addiu $sp,$sp,1040$L8:jal __errno_locationnopjal strerrorlw $4,0($2)lui $6,%hi($LC4)addiu $6,$6,%lo($LC4)move $7,$18li $4,29 # 0x1dli $5,2 # 0x2jal mp_msgsw $2,16($sp)lw $3,100($17)li $2,-1 # 0xffffffffffffffffsw $2,44($3)j $L7li $2,1 # 0x1.set macro.set reorder.end vf_open.section .text.uninit,"ax",@progbits.align 2.align 5.ent uninit.type uninit, @functionuninit:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $16,16($sp)sw $31,20($sp)lw $2,100($4)beq $2,$0,$L21move $16,$4jal uc_freelw $4,24($2)lw $2,100($16)jal uc_freelw $4,28($2)lw $2,100($16)jal uc_freelw $4,32($2)lw $2,100($16)jal uc_freelw $4,36($2)lw $2,100($16)jal uc_freelw $4,40($2)lw $3,100($16)lw $2,44($3)bltz $2,$L19move $4,$2jal closenoplw $3,100($16)$L19:lw $31,20($sp)lw $16,16($sp)move $4,$3j uc_freeaddiu $sp,$sp,24$L21:lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24.set macro.set reorder.end uninit.section .rodata.str1.4.align 2$LC5:.ascii "vf_bmovl: Could not allocate memory for bitmap buffer: %".ascii "s\012\000".section .text.config,"ax",@progbits.align 2.align 5.ent config.type config, @functionconfig:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-64sw $18,32($sp)mul $18,$5,$6lw $2,84($sp)sw $fp,56($sp)sw $23,52($sp)sw $22,48($sp)sw $21,44($sp)sw $19,36($sp)sw $31,60($sp)sw $20,40($sp)sw $17,28($sp)sw $16,24($sp)sw $2,16($sp)lw $2,88($sp)lw $16,100($4)move $19,$4move $4,$18move $21,$5move $22,$6move $23,$7lw $fp,80($sp).set noreorder.set nomacrojal uc_mallocsw $2,20($sp).set macro.set reordersw $2,24($16)lw $16,100($19).set noreorder.set nomacrobltz $18,$L78move $2,$18.set macro.set reorder$L23:sra $20,$2,2.set noreorder.set nomacrojal uc_mallocmove $4,$20.set macro.set reordersw $2,28($16)move $4,$20.set noreorder.set nomacrojal uc_malloclw $16,100($19).set macro.set reordersw $2,32($16)lw $17,100($19).set noreorder.set nomacrojal uc_mallocmove $4,$18.set macro.set reordersw $2,36($17)move $4,$18.set noreorder.set nomacrojal uc_malloclw $16,100($19).set macro.set reorderlw $3,100($19)sw $2,40($16)lw $2,24($3)beq $2,$0,$L24lw $4,28($3)beq $4,$0,$L24lw $2,32($3)beq $2,$0,$L24lw $2,36($3)beq $2,$0,$L24lw $2,40($3).set noreorder.set nomacrobeq $2,$0,$L24sltu $2,$20,40.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L79li $3,4 # 0x4.set macro.set reorderandi $2,$4,0x3subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L36move $5,$4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L37li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L80li $2,-128.set macro.set reorder$L34:li $2,-2139095040 # 0xffffffff80800000move $3,$5ori $2,$2,0x8080addiu $5,$5,-4#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L85addu $6,$20,$4.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $6,$2,32sltu $3,$5,$6beq $3,$0,$L38$L66:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L66$L38:addu $6,$20,$4$L85:addiu $2,$6,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L86addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L87:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L87addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L86:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L88andi $4,$6,0x3.set macro.set reorder$L68:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L68andi $4,$6,0x3.set macro.set reorder$L88:li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L47addiu $3,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L48li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $4,$2,$L81li $2,-128.set macro.set reorder$L45:lw $2,100($19)li $3,4 # 0x4lw $4,32($2)andi $2,$4,0x3subu $3,$3,$2li $2,2 # 0x2addu $6,$20,$4.set noreorder.set nomacrobeq $3,$2,$L53move $5,$4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L54li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L82li $2,-128.set macro.set reorder$L51:li $2,-2139095040 # 0xffffffff80800000move $3,$5ori $2,$2,0x8080addiu $5,$5,-4#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L89addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L89addiu $2,$6,-31.set macro.set reorder$L69:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L69addiu $2,$6,-31.set macro.set reorder$L89:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L90addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L91:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L91addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L90:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L92andi $4,$6,0x3.set macro.set reorder$L71:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L71andi $4,$6,0x3.set macro.set reorder$L92:li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L63addiu $3,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L64li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $4,$2,$L83li $2,-128.set macro.set reorder$L33:lw $2,100($19)$L84:move $4,$19sw $0,20($2)sw $21,8($2)sw $21,0($2)sw $22,12($2)sw $22,4($2)sw $0,16($2)lw $2,16($sp)sw $fp,80($sp)sw $2,84($sp)lw $2,20($sp)move $5,$21move $6,$22move $7,$23sw $2,88($sp)lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,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_configaddiu $sp,$sp,64.set macro.set reorder$L24:jal __errno_location.set noreorder.set nomacrojal strerrorlw $4,0($2).set macro.set reorderlui $6,%hi($LC5)move $7,$2addiu $6,$6,%lo($LC5)li $4,29 # 0x1d.set noreorder.set nomacrojal mp_msgli $5,1 # 0x1.set macro.set reorderlw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,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)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L78:.set noreorder.set nomacroj $L23addiu $2,$18,3.set macro.set reorder$L36:li $2,-128addiu $5,$4,2sb $2,1($4).set noreorder.set nomacroj $L34sb $2,0($4).set macro.set reorder$L79:move $6,$20.set noreorder.set nomacrojal memsetli $5,128 # 0x80.set macro.set reorderlw $3,100($19)move $6,$20lw $4,32($3).set noreorder.set nomacrojal memsetli $5,128 # 0x80.set macro.set reorder.set noreorder.set nomacroj $L84lw $2,100($19).set macro.set reorder$L53:li $2,-128addiu $5,$4,2sb $2,1($4).set noreorder.set nomacroj $L51sb $2,0($4).set macro.set reorder$L47:li $2,-128sb $2,4($5).set noreorder.set nomacroj $L45sb $2,1($3).set macro.set reorder$L63:li $2,-128sb $2,4($5).set noreorder.set nomacroj $L33sb $2,1($3).set macro.set reorder$L37:li $2,-128addiu $5,$4,3sb $2,2($4)sb $2,0($4).set noreorder.set nomacroj $L34sb $2,1($4).set macro.set reorder$L64:li $2,-128sb $2,6($5)sb $2,4($5).set noreorder.set nomacroj $L33sb $2,5($5).set macro.set reorder$L54:li $2,-128addiu $5,$4,3sb $2,2($4)sb $2,0($4).set noreorder.set nomacroj $L51sb $2,1($4).set macro.set reorder$L48:li $2,-128sb $2,6($5)sb $2,4($5).set noreorder.set nomacroj $L45sb $2,5($5).set macro.set reorder$L80:addiu $5,$4,1.set noreorder.set nomacroj $L34sb $2,0($4).set macro.set reorder$L83:.set noreorder.set nomacroj $L33sb $2,4($5).set macro.set reorder$L82:addiu $5,$4,1.set noreorder.set nomacroj $L51sb $2,0($4).set macro.set reorder$L81:.set noreorder.set nomacroj $L45sb $2,4($5).set macro.set reorder.end config.section .rodata.str1.4.align 2$LC6:.ascii "\012vf_bmovl: Error reading commands: %s\012\012\000".align 2$LC7:.ascii "RGBA32\000".align 2$LC8:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?