vf_il.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,358 行 · 第 1/2 页
S
1,358 行
.file 1 "vf_il.c".section .mdebug.abi32.previous.section .text.parse,"ax",@progbits.align 2.align 5.ent parse.type parse, @functionparse:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $17,20($sp)move $17,$5sw $18,24($sp)sw $16,16($sp)sw $31,28($sp)move $18,$4li $5,58 # 0x3ajal strchrmove $4,$17beq $2,$0,$L15move $16,$2$L2:move $4,$17jal strchrli $5,115 # 0x73beq $2,$0,$L4sltu $2,$2,$16bne $2,$0,$L16li $2,1 # 0x1$L4:move $4,$17jal strchrli $5,105 # 0x69beq $2,$0,$L7sltu $2,$2,$16bne $2,$0,$L17li $2,1 # 0x1$L7:move $4,$17jal strchrli $5,100 # 0x64beq $2,$0,$L13sltu $2,$2,$16beq $2,$0,$L13li $2,-1 # 0xffffffffffffffffsw $2,0($18)$L13:lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L17:j $L7sw $2,0($18)$L16:j $L4sw $2,4($18)$L15:jal strlenmove $4,$17j $L2addu $16,$17,$2.set macro.set reorder.end parse.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(put_image)addiu $sp,$sp,-32addiu $2,$2,%lo(put_image)sw $31,24($sp)sw $17,20($sp)sw $16,16($sp)move $17,$4sw $2,20($4)li $4,16 # 0x10jal uc_mallocmove $16,$5move $4,$2move $5,$0sw $2,100($17)jal memsetli $6,16 # 0x10move $4,$16beq $16,$0,$L19li $5,58 # 0x3ajal strchrnopbeq $2,$0,$L21addiu $5,$2,1lw $4,100($17)jal parseaddiu $4,$4,8$L21:lw $4,100($17)jal parsemove $5,$16$L19: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.interleave,"ax",@progbits.align 2.align 5.ent interleave.type interleave, @functioninterleave:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-64lw $8,92($sp)lw $3,88($sp)li $2,1 # 0x1sra $7,$7,1sw $23,52($sp)sw $22,48($sp)sw $20,40($sp)move $9,$4sw $31,60($sp)sw $fp,56($sp)sw $21,44($sp)sw $19,36($sp)sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)move $22,$6sw $7,16($sp)lw $23,80($sp)lw $20,84($sp).set noreorder.set nomacrobeq $3,$0,$L27subu $4,$2,$8.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L28li $2,-1 # 0xffffffffffffffff.set macro.set reorderbeq $3,$2,$L139$L110:lw $31,60($sp)$L152: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 $31addiu $sp,$sp,64.set macro.set reorder$L27:.set noreorder.set nomacroblez $7,$L110mul $2,$8,$20.set macro.set reordersltu $21,$6,32addu $18,$2,$5mul $2,$4,$20addu $17,$9,$23sll $fp,$20,1addu $19,$2,$5move $16,$9sll $23,$23,1.set noreorder.set nomacrobne $21,$0,$L59move $20,$0.set macro.set reorderandi $2,$16,0x3$L158:.set noreorder.set nomacrobne $2,$0,$L153move $4,$16.set macro.set reorderandi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L154move $5,$18.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $5,$16,-4and $2,$22,$2addu $6,$2,$5sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L63addiu $4,$18,-4.set macro.set reorder$L119:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L119$L63:andi $2,$22,0x1caddu $6,$6,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L155andi $3,$22,0x3.set macro.set reorder$L120:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L120andi $3,$22,0x3.set macro.set reorder$L155:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L69li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L70li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L140$L73:andi $2,$17,0x3$L159:.set noreorder.set nomacrobne $2,$0,$L72andi $2,$19,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L156move $4,$17.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $5,$17,-4and $2,$22,$2addu $6,$5,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L76addiu $4,$19,-4.set macro.set reorder$L121:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L121$L76:andi $2,$22,0x1caddu $6,$6,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L157andi $3,$22,0x3.set macro.set reorder$L122:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L122andi $3,$22,0x3.set macro.set reorder$L157:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L82li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L83li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L141$L80:lw $3,16($sp)$L150:addiu $20,$20,1addu $19,$19,$fpaddu $17,$17,$23addu $16,$16,$23.set noreorder.set nomacrobeq $3,$20,$L110addu $18,$18,$fp.set macro.set reorder.set noreorder.set nomacrobeq $21,$0,$L158andi $2,$16,0x3.set macro.set reorder$L59:move $4,$16$L153:move $5,$18$L154:.set noreorder.set nomacrojal memcpymove $6,$22.set macro.set reorder.set noreorder.set nomacrobeq $21,$0,$L159andi $2,$17,0x3.set macro.set reorder$L72:move $4,$17$L156:move $5,$19.set noreorder.set nomacrojal memcpymove $6,$22.set macro.set reorder.set noreorder.set nomacroj $L150lw $3,16($sp).set macro.set reorder$L69:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L73sb $3,5($5).set macro.set reorder$L28:lw $3,16($sp).set noreorder.set nomacroblez $3,$L110mul $2,$8,$23.set macro.set reordersltu $21,$6,32addu $16,$2,$9mul $2,$4,$23sll $fp,$23,1addu $17,$2,$9lw $2,16($sp)move $18,$5mul $3,$2,$20move $23,$0.set noreorder.set nomacrobne $21,$0,$L85addu $19,$3,$5.set macro.set reorderandi $2,$16,0x3$L165:.set noreorder.set nomacrobne $2,$0,$L160move $4,$16.set macro.set reorderandi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L161move $5,$18.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $5,$16,-4and $2,$22,$2addu $6,$2,$5sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L89addiu $4,$18,-4.set macro.set reorder$L115:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L115$L89:andi $2,$22,0x1caddu $6,$6,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L162andi $3,$22,0x3.set macro.set reorder$L116:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L116andi $3,$22,0x3.set macro.set reorder$L162:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L95li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L96li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L143$L99:andi $2,$17,0x3bne $2,$0,$L98andi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L163move $4,$17.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $5,$17,-4and $2,$22,$2addu $6,$5,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L102addiu $4,$19,-4.set macro.set reorder$L117:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L117$L102:andi $2,$22,0x1caddu $6,$6,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L164andi $3,$22,0x3.set macro.set reorder$L118:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L118andi $3,$22,0x3.set macro.set reorder$L164:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L108li $2,3 # 0x3.set macro.set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?