vf_remove_logo.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,482 行 · 第 1/3 页
S
2,482 行
.file 1 "vf_remove_logo.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 $2,842072064 # 0x32310000ori $2,$2,0x5659beq $5,$2,$L8move $2,$0j $31nop$L8:lw $2,92($4)lw $25,12($2)jr $25move $4,$2.set macro.set reorder.end query_format.section .text.config,"ax",@progbits.align 2.align 5.ent config.type config, @functionconfig:.frame $sp,56,$31 # vars= 0, regs= 9/0, args= 16, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $23,44($sp)sw $22,40($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)sw $31,48($sp)sw $21,36($sp)move $20,$4lw $4,92($4)li $16,842072064 # 0x32310000lw $2,12($4)move $19,$5ori $5,$16,0x5659move $17,$6move $18,$7lw $21,100($20)lw $22,72($sp)jal $2lw $23,76($sp)andi $2,$2,0x3ori $16,$16,0x5659move $4,$20move $5,$19move $6,$17bne $2,$0,$L16move $7,$18sw $0,0($21)lw $31,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,56$L16:lw $3,100($20)sw $16,0($21)sw $22,72($sp)sw $23,76($sp)lw $2,0($3)lw $31,48($sp)sw $2,80($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j vf_next_configaddiu $sp,$sp,56.set macro.set reorder.end config.section .text.uninit,"ax",@progbits.align 2.align 5.globl uninit.ent uninit.type uninit, @functionuninit:.frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $22,40($sp)sw $31,44($sp)sw $21,36($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)move $22,$4lw $4,100($4)lw $16,12($4)beq $16,$0,$L18noplw $4,8($16)beq $4,$0,$L20nopjal uc_freenopsw $0,8($16)$L20:jal uc_freemove $4,$16lw $4,100($22)$L18:lw $16,16($4)beq $16,$0,$L22noplw $4,8($16)beq $4,$0,$L24nopjal uc_freenopsw $0,8($16)$L24:jal uc_freemove $4,$16lw $4,100($22)$L22:lw $20,8($4)beq $20,$0,$L26lw $21,4($4)bltz $21,$L28move $17,$0move $19,$0sll $2,$19,2$L41:addu $3,$17,$19addu $18,$20,$2sll $16,$3,2$L33:lw $2,0($18)addiu $17,$17,1addu $2,$2,$16lw $4,0($2)jal uc_freeaddiu $16,$16,4slt $2,$19,$17beq $2,$0,$L33noplw $4,0($18)nor $16,$0,$19jal uc_freeaddiu $19,$19,1slt $2,$21,$19move $17,$16slt $3,$19,$16addiu $18,$18,4bne $2,$0,$L28addiu $16,$16,-1$L31:beq $3,$0,$L41sll $2,$19,2lw $4,0($18)jal uc_freeaddiu $19,$19,1slt $2,$21,$19move $17,$16slt $3,$19,$16addiu $18,$18,4beq $2,$0,$L31addiu $16,$16,-1$L28:jal uc_freemove $4,$20lw $4,100($22)sw $0,8($4)$L26:lw $31,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,48.set macro.set reorder.end uninit.section .text.convert_yv12,"ax",@progbits.align 2.align 5.ent convert_yv12.type convert_yv12, @functionconvert_yv12:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-64lw $2,96($sp)sw $23,52($sp)sw $22,48($sp)sw $21,44($sp)sw $20,40($sp)sw $31,60($sp)sw $fp,56($sp)sw $19,36($sp)sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)sw $4,64($sp)move $20,$5sw $6,72($sp)sw $7,76($sp)lw $21,80($sp)lw $22,84($sp).set noreorder.set nomacrobne $2,$0,$L43lw $23,88($sp).set macro.set reorderlw $3,92($sp)move $16,$23.set noreorder.set nomacrobeq $6,$3,$L45move $17,$5.set macro.set reorder.set noreorder.set nomacroblez $22,$L43li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $fp,$21,$2sltu $2,$21,32move $3,$2move $19,$0sw $2,16($sp).set noreorder.set nomacrobne $3,$0,$L63andi $18,$21,0x3.set macro.set reorder$L113:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L116move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L117move $5,$17.set macro.set reorderaddiu $4,$16,-4addu $3,$fp,$4sltu $2,$4,$3.set noreorder.set nomacrobeq $2,$0,$L67addiu $5,$17,-4.set macro.set reorder$L100:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$3bne $2,$0,$L100$L67:andi $2,$21,0x1caddu $6,$3,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L118li $2,2 # 0x2.set macro.set reorder$L101:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L101li $2,2 # 0x2.set macro.set reorder$L118:.set noreorder.set nomacrobeq $18,$2,$L73li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $18,$2,$L74li $2,1 # 0x1.set macro.set reorderbeq $18,$2,$L112$L71:addiu $19,$19,1.set noreorder.set nomacrobeq $22,$19,$L43lw $4,72($sp).set macro.set reorder$L119:lw $5,92($sp)lw $3,16($sp)addu $17,$17,$4.set noreorder.set nomacrobeq $3,$0,$L113addu $16,$16,$5.set macro.set reorder$L63:move $4,$16$L116:move $5,$17$L117:move $6,$21.set noreorder.set nomacrojal memcpyaddiu $19,$19,1.set macro.set reorder.set noreorder.set nomacrobne $22,$19,$L119lw $4,72($sp).set macro.set reorder$L43:lw $6,112($sp)$L115:lw $3,120($sp)slt $2,$3,$6.set noreorder.set nomacrobne $2,$0,$L99lw $3,72($sp).set macro.set reorderlw $21,112($sp)mul $4,$6,$3lw $3,92($sp)addu $2,$4,$20mul $5,$6,$3lw $6,108($sp)lw $3,104($sp)addu $fp,$2,$6lw $2,76($sp)sll $3,$3,2addu $22,$3,$2lw $3,116($sp)addu $4,$5,$23slt $3,$3,$6addu $23,$6,$4sw $3,20($sp)$L78:lw $4,20($sp).set noreorder.set nomacrobne $4,$0,$L120lw $4,120($sp).set macro.set reorderlw $17,108($sp)move $19,$23move $20,$fp$L81:lw $5,100($sp)lw $25,0($5)lw $8,8($5)mul $3,$25,$21addu $2,$3,$8addu $2,$2,$17lbu $6,0($2).set noreorder.set nomacrobeq $6,$0,$L82lw $2,96($sp).set macro.set reorderlw $4,76($sp)addu $3,$6,$21lw $2,12($4)lw $5,8($4)subu $11,$21,$6addiu $9,$5,-1addiu $24,$2,-1lw $5,64($sp)slt $2,$3,$24slt $4,$11,0movn $24,$3,$2movn $11,$0,$4addu $3,$6,$17lw $4,100($5)slt $2,$3,$9slt $5,$24,$11movn $9,$3,$2lw $7,8($4)lw $2,32($22).set noreorder.set nomacrobne $5,$0,$L84lw $18,48($22).set macro.set reordermul $5,$11,$18subu $12,$17,$6addu $4,$5,$2mul $2,$25,$11slt $3,$12,0movn $12,$0,$3addu $5,$2,$8sll $2,$6,2addu $14,$7,$2addu $4,$4,$12addu $7,$12,$5move $15,$0move $13,$0move $10,$0slt $16,$9,$12$L86:bne $16,$0,$L91move $5,$12move $6,$0$L87:lbu $2,0($7)addiu $5,$5,1slt $8,$9,$5.set noreorder.set nomacrobne $2,$0,$L88addiu $7,$7,1.set macro.set reorderlw $2,0($14)addu $2,$2,$6lw $3,0($2)addu $3,$3,$10lw $2,0($3)beq $2,$0,$L88lbu $2,0($4)addiu $13,$13,1addu $15,$15,$2$L88:addiu $4,$4,1.set noreorder.set nomacrobeq $8,$0,$L87addiu $6,$6,4.set macro.set reorder$L91:addiu $11,$11,1slt $2,$24,$11.set noreorder.set nomacrobne $2,$0,$L92addiu $10,$10,4.set macro.set reordersubu $2,$12,$9addu $3,$25,$2addu $2,$18,$2addu $2,$2,$4addu $3,$3,$7addiu $4,$2,-1.set noreorder.set nomacroj $L86addiu $7,$3,-1.set macro.set reorder$L82:.set noreorder.set nomacrobne $2,$0,$L121lw $3,116($sp).set macro.set reorderlbu $2,0($20)$L111:sb $2,0($19)lw $3,116($sp)$L121:addiu $17,$17,1slt $2,$3,$17addiu $19,$19,1.set noreorder.set nomacrobeq $2,$0,$L81addiu $20,$20,1.set macro.set reorderlw $4,120($sp)$L120:addiu $21,$21,1lw $5,72($sp)lw $6,92($sp)slt $2,$4,$21addu $fp,$fp,$5.set noreorder.set nomacrobeq $2,$0,$L78addu $23,$23,$6.set macro.set reorder$L99: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 $31addiu $sp,$sp,64.set macro.set reorder$L92:beq $13,$0,$L84srl $2,$13,1addu $2,$2,$15divu $0,$2,$13teq $13,$0,7mflo $2.set noreorder.set nomacroj $L111andi $2,$2,0x00ff.set macro.set reorder$L84:.set noreorder.set nomacroj $L111li $2,255 # 0xff.set macro.set reorder$L45:lw $4,92($sp).set noreorder.set nomacrobltz $4,$L48lw $3,92($sp).set macro.set reordermove $6,$4$L50:mul $6,$6,$22sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L51andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L122move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L122li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$16,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L55addiu $5,$17,-4.set macro.set reorder$L102:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L102$L55:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L57$L103:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L103$L57:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L60li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L61li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobne $6,$2,$L115lw $6,112($sp).set macro.set reorderlbu $2,4($5).set noreorder.set nomacroj $L43sb $2,4($4).set macro.set reorder$L112:lbu $2,4($5).set noreorder.set nomacroj $L71sb $2,4($4).set macro.set reorder$L51:move $4,$16$L122:.set noreorder.set nomacrojal memcpymove $5,$17.set macro.set reorder.set noreorder.set nomacroj $L115lw $6,112($sp).set macro.set reorder$L74:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L71sb $2,6($4).set macro.set reorder$L73:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L71sb $3,5($4).set macro.set reorder$L48:addiu $2,$22,-1mul $2,$3,$2subu $6,$0,$3
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?