vf_softpulldown.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,224 行 · 第 1/3 页
S
2,224 行
lw $3,28($6)lw $6,48($2)srl $2,$3,31addu $2,$2,$3lw $3,124($sp)sra $21,$2,1lw $5,48($3)lw $2,36($sp)lw $19,24($3)lw $4,32($2)sll $fp,$6,1lw $2,32($3).set noreorder.set nomacroblez $21,$L68sll $23,$5,1.set macro.set reorderaddu $17,$2,$5li $2,-32 # 0xffffffffffffffe0and $2,$19,$2sltu $20,$19,32addu $16,$4,$6sw $2,52($sp)move $18,$0.set noreorder.set nomacrobne $20,$0,$L71andi $22,$19,0x3.set macro.set reorder$L222:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L253move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L254move $5,$17.set macro.set reorderlw $4,52($sp)addiu $5,$16,-4addu $3,$4,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L75addiu $4,$17,-4.set macro.set reorder$L178:#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,$3bne $2,$0,$L178$L75:andi $2,$19,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L255li $2,2 # 0x2.set macro.set reorder$L179:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L179li $2,2 # 0x2.set macro.set reorder$L255:.set noreorder.set nomacrobeq $22,$2,$L81li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $22,$2,$L82li $2,1 # 0x1.set macro.set reorderbeq $22,$2,$L221$L79:addiu $18,$18,1beq $21,$18,$L68addu $17,$17,$23$L256:.set noreorder.set nomacrobeq $20,$0,$L222addu $16,$16,$fp.set macro.set reorder$L71:move $4,$16$L253:move $5,$17$L254:move $6,$19.set noreorder.set nomacrojal memcpyaddiu $18,$18,1.set macro.set reorder.set noreorder.set nomacrobne $21,$18,$L256addu $17,$17,$23.set macro.set reordersubu $17,$17,$23$L68:lw $6,124($sp)lhu $2,0($6)andi $2,$2,0x100.set noreorder.set nomacrobeq $2,$0,$L257lui $2,%hi($LC2).set macro.set reorderlw $3,92($6)lw $2,36($sp)lw $5,52($6)lw $4,52($2)srl $2,$3,31addu $2,$2,$3lw $3,36($sp)sra $21,$2,1lw $19,88($6)lw $2,36($3)sll $23,$4,1lw $3,36($6).set noreorder.set nomacroblez $21,$L84sll $fp,$5,1.set macro.set reorderaddu $16,$2,$4li $2,-32 # 0xffffffffffffffe0and $2,$19,$2sltu $20,$19,32addu $17,$3,$5sw $2,56($sp)move $18,$0.set noreorder.set nomacrobne $20,$0,$L88andi $22,$19,0x3.set macro.set reorder$L225:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L258move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L259move $5,$17.set macro.set reorderlw $4,56($sp)addiu $5,$16,-4addu $3,$4,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L92addiu $4,$17,-4.set macro.set reorder$L180:#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,$3bne $2,$0,$L180$L92:andi $2,$19,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L260li $2,2 # 0x2.set macro.set reorder$L181:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L181li $2,2 # 0x2.set macro.set reorder$L260:.set noreorder.set nomacrobeq $22,$2,$L98li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $22,$2,$L99li $2,1 # 0x1.set macro.set reorderbeq $22,$2,$L224$L96:addiu $18,$18,1.set noreorder.set nomacrobeq $21,$18,$L100addu $17,$17,$fp.set macro.set reorder$L261:.set noreorder.set nomacrobeq $20,$0,$L225addu $16,$16,$23.set macro.set reorder$L88:move $4,$16$L258:move $5,$17$L259:move $6,$19.set noreorder.set nomacrojal memcpyaddiu $18,$18,1.set macro.set reorder.set noreorder.set nomacrobne $21,$18,$L261addu $17,$17,$fp.set macro.set reorder$L100:lw $6,124($sp)lw $2,36($sp)lw $3,92($6)lw $4,56($2)srl $2,$3,31addu $2,$2,$3lw $5,56($6)lw $3,36($sp)sra $21,$2,1lw $19,88($6)lw $2,40($3)sll $fp,$4,1lw $3,40($6).set noreorder.set nomacroblez $21,$L84sll $23,$5,1.set macro.set reorderaddu $16,$2,$4li $2,-32 # 0xffffffffffffffe0and $2,$19,$2sltu $20,$19,32addu $17,$3,$5sw $2,60($sp)move $18,$0.set noreorder.set nomacrobne $20,$0,$L104andi $22,$19,0x3.set macro.set reorder$L228:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L262move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L263move $5,$17.set macro.set reorderlw $4,60($sp)addiu $5,$16,-4addu $3,$5,$4sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L108addiu $4,$17,-4.set macro.set reorder$L182:#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,$3bne $2,$0,$L182$L108:andi $2,$19,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L264li $2,2 # 0x2.set macro.set reorder$L183:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L183li $2,2 # 0x2.set macro.set reorder$L264:.set noreorder.set nomacrobeq $22,$2,$L114li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $22,$2,$L115li $2,1 # 0x1.set macro.set reorderbeq $22,$2,$L227$L112:addiu $18,$18,1.set noreorder.set nomacrobeq $21,$18,$L257lui $2,%hi($LC2).set macro.set reorderaddu $17,$17,$23$L265:.set noreorder.set nomacrobeq $20,$0,$L228addu $16,$16,$fp.set macro.set reorder$L104:move $4,$16$L262:move $5,$17$L263:move $6,$19.set noreorder.set nomacrojal memcpyaddiu $18,$18,1.set macro.set reorder.set noreorder.set nomacrobne $21,$18,$L265addu $17,$17,$23.set macro.set reorder$L84:lui $2,%hi($LC2)$L257:lw $16,%lo($LC2)($2)lw $17,%lo($LC2+4)($2)lw $4,120($sp)lw $5,36($sp)move $6,$16.set noreorder.set nomacrojal vf_next_put_imagemove $7,$17.set macro.set reorderlw $6,120($sp)lw $4,28($sp)lw $8,100($6)andi $7,$4,0x4lw $4,16($8)lw $5,20($8)sw $2,32($sp)addiu $2,$4,1sltu $6,$2,$4addu $3,$6,$5sw $2,16($8).set noreorder.set nomacrobne $7,$0,$L230sw $3,20($8).set macro.set reorderlw $4,124($sp)lw $6,36($sp)lw $3,28($4)lw $5,48($6)srl $2,$3,31addu $2,$2,$3lw $4,48($4)sra $21,$2,1lw $2,124($sp)sll $fp,$5,1sll $23,$4,1lw $5,32($2)lw $4,32($6).set noreorder.set nomacroblez $21,$L119lw $19,24($2).set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$19,$2sltu $20,$19,32move $16,$4move $17,$5sw $2,64($sp)move $18,$0.set noreorder.set nomacrobne $20,$0,$L122andi $22,$19,0x3.set macro.set reorder$L232:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L266move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L267move $5,$17.set macro.set reorderlw $4,64($sp)addiu $5,$16,-4addu $3,$4,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L126addiu $4,$17,-4.set macro.set reorder$L184:#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,$3bne $2,$0,$L184$L126:andi $2,$19,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L268li $2,2 # 0x2.set macro.set reorder$L185:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L185li $2,2 # 0x2.set macro.set reorder$L268:beq $22,$2,$L132li $2,3 # 0x3beq $22,$2,$L133li $2,1 # 0x1beq $22,$2,$L231$L130:addiu $18,$18,1beq $21,$18,$L119addu $17,$17,$23$L269:.set noreorder.set nomacrobeq $20,$0,$L232addu $16,$16,$fp.set macro.set reorder$L122:move $4,$16$L266:move $5,$17$L267:move $6,$19.set noreorder.set nomacrojal memcpyaddiu $18,$18,1.set macro.set reorder.set noreorder.set nomacrobne $21,$18,$L269addu $17,$17,$23.set macro.set reordersubu $17,$17,$23$L119:lw $6,124($sp)lhu $2,0($6)andi $2,$2,0x100.set noreorder.set nomacrobeq $2,$0,$L168lw $2,36($sp).set macro.set reorderlw $3,92($6)lw $4,52($6)lw $5,52($2)srl $2,$3,31addu $2,$2,$3lw $3,36($sp)sra $21,$2,1sll $23,$5,1sll $fp,$4,1lw $5,36($6)lw $4,36($3).set noreorder.set nomacroblez $21,$L169lw $19,88($6).set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$19,$2sltu $20,$19,32move $16,$4move $17,$5sw $2,68($sp)move $18,$0.set noreorder.set nomacrobne $20,$0,$L138andi $22,$19,0x3.set macro.set reorder$L235:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L138andi $2,$17,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L138lw $4,68($sp).set macro.set reorderaddiu $5,$16,-4addu $3,$4,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L142addiu $4,$17,-4.set macro.set reorder$L186:#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
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?