vf_pullup.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,426 行 · 第 1/4 页
S
3,426 行
.set reorder$L130:move $4,$16$L420:move $5,$17$L421:.set noreorder.set nomacrojal memcpymove $6,$19.set macro.set reorder.set noreorder.set nomacroj $L401addiu $23,$23,1.set macro.set reorder$L193:lhu $2,0($21)andi $2,$2,0x100.set noreorder.set nomacrobeq $2,$0,$L225lw $5,24($sp).set macro.set reorderlw $18,92($21)lw $7,20($20)lw $8,16($17)lw $4,52($5)srl $2,$18,31lw $5,4($7)addu $2,$2,$18lw $3,8($8)lw $6,24($sp)sll $4,$4,1sra $fp,$2,1sll $5,$5,1sw $4,64($sp)lw $2,4($3)sw $5,68($sp)lw $4,36($6).set noreorder.set nomacroblez $fp,$L227lw $19,88($21).set macro.set reordermove $18,$2li $2,-32 # 0xffffffffffffffe0and $2,$19,$2sw $2,112($sp)sltu $23,$19,32andi $2,$19,0x3move $16,$4move $22,$0.set noreorder.set nomacrobne $23,$0,$L230sw $2,148($sp).set macro.set reorder$L382:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L423move $4,$16.set macro.set reorderandi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L424move $5,$18.set macro.set reorderlw $4,112($sp)addiu $5,$16,-4addu $3,$4,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L234addiu $4,$18,-4.set macro.set reorder$L319:#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,$L319$L234:andi $2,$19,0x1caddu $6,$3,$2sltu $3,$5,$6beq $3,$0,$L236$L320:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L320$L236:lw $6,148($sp)li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L240li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L241li $2,1 # 0x1.set macro.set reorderbeq $6,$2,$L381$L238:addiu $22,$22,1$L402:.set noreorder.set nomacrobeq $fp,$22,$L242lw $2,68($sp).set macro.set reorderlw $3,64($sp)addu $18,$18,$2.set noreorder.set nomacrobeq $23,$0,$L382addu $16,$16,$3.set macro.set reorder$L230:move $4,$16$L423:move $5,$18$L424:.set noreorder.set nomacrojal memcpymove $6,$19.set macro.set reorder.set noreorder.set nomacroj $L402addiu $22,$22,1.set macro.set reorder$L297:lw $19,88($21)lw $18,92($21)lw $7,20($20)lw $8,16($17)lw $6,24($sp)$L227:srl $2,$18,31lw $5,8($7)lw $3,56($6)addu $2,$2,$18lw $4,8($8)sra $fp,$2,1sll $3,$3,1sll $5,$5,1lw $2,8($4)sw $3,48($sp)sw $5,52($sp).set noreorder.set nomacroblez $fp,$L225lw $4,40($6).set macro.set reordermove $18,$2li $2,-32 # 0xffffffffffffffe0and $2,$19,$2sw $2,120($sp)sltu $23,$19,32andi $2,$19,0x3move $16,$4move $22,$0.set noreorder.set nomacrobne $23,$0,$L262sw $2,140($sp).set macro.set reorder$L384:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L425move $4,$16.set macro.set reorderandi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L426move $5,$18.set macro.set reorderlw $4,120($sp)addiu $5,$16,-4addu $3,$4,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L266addiu $4,$18,-4.set macro.set reorder$L323:#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,$L323$L266:andi $2,$19,0x1caddu $6,$3,$2sltu $3,$5,$6beq $3,$0,$L268$L324:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L324$L268:lw $6,140($sp)li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L272li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L273li $2,1 # 0x1.set macro.set reorderbeq $6,$2,$L383$L270:addiu $22,$22,1$L403:.set noreorder.set nomacrobeq $fp,$22,$L298lw $2,52($sp).set macro.set reorderlw $3,48($sp)addu $18,$18,$2.set noreorder.set nomacrobeq $23,$0,$L384addu $16,$16,$3.set macro.set reorder$L262:move $4,$16$L425:move $5,$18$L426:.set noreorder.set nomacrojal memcpymove $6,$19.set macro.set reorder.set noreorder.set nomacroj $L403addiu $22,$22,1.set macro.set reorder$L225:.set noreorder.set nomacrojal pullup_release_framemove $4,$17.set macro.set reorderlw $2,64($21).set noreorder.set nomacrobeq $2,$0,$L290lw $5,88($sp).set macro.set reorderlw $6,24($sp)lw $2,100($5)lw $4,68($21)lw $5,80($21)lw $3,12($2)sw $4,68($6)sw $3,64($6)sw $5,80($6)$L290:lui $2,%hi($LC2)lw $4,88($sp)lw $5,24($sp)lw $6,%lo($LC2)($2)lw $7,%lo($LC2+4)($2)lw $31,212($sp)lw $fp,208($sp)lw $23,204($sp)lw $22,200($sp)lw $21,196($sp)lw $20,192($sp)lw $19,188($sp)lw $18,184($sp)lw $17,180($sp)lw $16,176($sp).set noreorder.set nomacroj vf_next_put_imageaddiu $sp,$sp,216.set macro.set reorder$L208:lw $3,28($21)lw $6,24($sp)lw $4,20($20)srl $2,$3,31addu $2,$2,$3lw $8,20($17)lw $3,0($4)lw $4,48($6)lw $5,8($8)sra $fp,$2,1lw $2,32($6)sll $6,$4,1sw $6,72($sp)sll $6,$3,1lw $5,0($5)lw $22,24($21).set noreorder.set nomacroblez $fp,$L193sw $6,76($sp).set macro.set reorderaddu $16,$2,$4li $2,-32 # 0xffffffffffffffe0and $2,$22,$2sw $2,108($sp)sltu $23,$22,32andi $2,$22,0x3addu $18,$5,$3move $19,$0.set noreorder.set nomacrobne $23,$0,$L212sw $2,152($sp).set macro.set reorder$L386:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L427move $4,$16.set macro.set reorderandi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L428move $5,$18.set macro.set reorderlw $4,108($sp)addiu $5,$16,-4addu $3,$4,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L216addiu $4,$18,-4.set macro.set reorder$L317:#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,$L317$L216:andi $2,$22,0x1caddu $6,$3,$2sltu $3,$5,$6beq $3,$0,$L218$L318:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L318$L218:lw $6,152($sp)li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L222li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L223li $2,1 # 0x1.set macro.set reorderbeq $6,$2,$L385$L220:addiu $19,$19,1$L404:.set noreorder.set nomacrobeq $fp,$19,$L193lw $2,76($sp).set macro.set reorderlw $3,72($sp)addu $18,$18,$2.set noreorder.set nomacrobeq $23,$0,$L386addu $16,$16,$3.set macro.set reorder$L212:move $4,$16$L427:move $5,$18$L428:.set noreorder.set nomacrojal memcpymove $6,$22.set macro.set reorder.set noreorder.set nomacroj $L404addiu $19,$19,1.set macro.set reorder$L296:lw $19,88($21)lw $18,92($21)lw $7,20($20).set noreorder.set nomacroj $L85lw $2,8($fp).set macro.set reorder$L78:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L76sb $3,5($5).set macro.set reorder$L367:.set noreorder.set nomacrojal pullup_release_framemove $4,$17.set macro.set reorder.set noreorder.set nomacrojal pullup_get_framemove $4,$20.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L175move $17,$2.set macro.set reorderlw $2,4($2)slt $2,$2,2beq $2,$0,$L177.set noreorder.set nomacrojal pullup_release_framemove $4,$17.set macro.set reorderlw $2,76($21)andi $2,$2,0x4.set noreorder.set nomacrobeq $2,$0,$L49move $16,$0.set macro.set reorder.set noreorder.set nomacrojal pullup_get_framemove $4,$20.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L175move $17,$2.set macro.set reorderlw $2,4($2)slt $2,$2,2beq $2,$0,$L177.set noreorder.set nomacrojal pullup_release_framemove $4,$17.set macro.set reorder.set noreorder.set nomacroj $L49move $16,$0.set macro.set reorder$L175:.set noreorder.set nomacroj $L49move $16,$0.set macro.set reorder$L79:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L76sb $2,6($5).set macro.set reorder$L372:.set noreorder.set nomacrobne $2,$0,$L429move $4,$16.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $4,$16,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L60addiu $5,$17,-4.set macro.set reorder$L301:#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,$L301$L60:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L62$L302:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L302$L62:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L65li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L66li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L53lbu $2,4($5).set noreorder.set nomacroj $L53sb $2,4($4).set macro.set reorder$L206:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L204sb $3,5($5).set macro.set reorder$L222:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L220sb $3,5($5).set macro.set reorder$L298:lw $7,20($20)lw $19,88($21)lw $18,92($21)lw $8,20($17)$L244:lw $6,24($sp)srl $2,$18,31lw $4,56($6)addu $2,$2,$18lw $5,8($7)lw $3,8($8)sra $23,$2,1lw $2,40($6)sll $6,$4,1sw $6,40($sp)sll $6,$5,1lw $3,8($3).set noreorder.set nomacroblez $23,$L225sw $6,44($sp).set macro.set reorderaddu $16,$2,$4li $2,-32 # 0xffffffffffffffe0and $2,$19,$2sltu $22,$19,32addu $18,$3,$5sw $2,124($sp)move $20,$0.set noreorder.set nomacrobne $22,$0,$L277andi $fp,$19,0x3.set macro.set reorder$L388:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L430move $4,$16.set macro.set reorderandi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L431move $5,$18.set macro.set reorderlw $2,124($sp)addiu $5,$16,-4addu $3,$2,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L281addiu $4,$18,-4.set macro.set reorder$L325:#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,$L325$L281:andi $2,$19,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L432
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?