vf_spp.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,450 行 · 第 1/5 页
S
4,450 行
sw $6,56($sp).set noreorder.set nomacrobeq $2,$0,$L467sw $7,60($sp).set macro.set reorderlw $19,96($4)lw $2,80($17)$L478:lw $16,100($20)sw $2,12($16)lw $3,72($17)li $2,3 # 0x3beq $3,$2,$L313lw $5,64($17)beq $5,$0,$L313lw $2,4($16)bne $2,$0,$L313lw $2,3148($16)beq $2,$0,$L468$L317:lw $2,28($17)lw $3,68($17)addiu $2,$2,15sra $2,$2,4mul $6,$2,$3sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L319lw $4,3148($16).set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L319andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L319li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$4,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L323addiu $5,$5,-4.set macro.set reorder$L439:#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,$L439$L323:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L325$L440:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L440$L325:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L328li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L329li $2,1 # 0x1.set macro.set reorderbeq $6,$2,$L469lw $16,100($20)$L313:lw $2,0($16)bne $2,$0,$L330lhu $2,0($17)andi $2,$2,0x2000.set noreorder.set nomacrobne $2,$0,$L482lw $6,56($sp).set macro.set reorder$L330:lw $2,8($16)andi $2,$2,0x4.set noreorder.set nomacrobeq $2,$0,$L470lw $3,3148($16).set macro.set reorder$L333:lw $2,64($17).set noreorder.set nomacrobeq $2,$0,$L337move $18,$2.set macro.set reorder$L336:lw $2,48($17)$L495:lw $5,32($19)lw $7,48($19)lw $6,32($17)lw $3,24($17)lw $8,28($17)lw $9,68($17)move $4,$16sw $2,16($sp)li $2,1 # 0x1sw $3,20($sp)sw $8,24($sp)sw $9,32($sp)sw $2,36($sp).set noreorder.set nomacrojal filtersw $18,28($sp).set macro.set reorderlw $9,96($17)lw $8,100($17)lw $3,24($17)lw $2,28($17)lw $5,36($19)lw $7,52($19)lw $4,100($20)lw $6,36($17)lw $10,52($17)lw $11,68($17)sra $3,$3,$9sra $2,$2,$8sw $10,16($sp)sw $3,20($sp)sw $2,24($sp)sw $11,32($sp)sw $18,28($sp).set noreorder.set nomacrojal filtersw $0,36($sp).set macro.set reorderlw $3,24($17)lw $9,96($17)lw $2,28($17)lw $8,100($17)lw $5,40($19)lw $7,56($19)lw $4,100($20)lw $6,40($17)lw $11,68($17)lw $10,56($17)sra $3,$3,$9sra $2,$2,$8sw $10,16($sp)sw $3,20($sp)sw $2,24($sp)sw $18,28($sp)sw $11,32($sp).set noreorder.set nomacrojal filtersw $0,36($sp).set macro.set reorder$L332:lw $6,56($sp)$L482:lw $7,60($sp)move $4,$20move $5,$19lw $31,132($sp)lw $fp,128($sp)lw $23,124($sp)lw $22,120($sp)lw $21,116($sp)lw $20,112($sp)lw $19,108($sp)lw $18,104($sp)lw $17,100($sp)lw $16,96($sp).set noreorder.set nomacroj vf_next_put_imageaddiu $sp,$sp,136.set macro.set reorder$L470:.set noreorder.set nomacrobeq $3,$0,$L333move $18,$3.set macro.set reorder.set noreorder.set nomacroj $L495lw $2,48($17).set macro.set reorder$L319:jal memcpy.set noreorder.set nomacroj $L313lw $16,100($20).set macro.set reorder$L467:lw $4,92($4)lw $5,4($5)lw $2,8($17)lw $3,12($17)li $6,2 # 0x2li $7,24 # 0x18sw $2,16($sp).set noreorder.set nomacrojal vf_get_imagesw $3,20($sp).set macro.set reordermove $4,$2move $5,$17.set noreorder.set nomacrojal vf_clone_mpi_attributesmove $19,$2.set macro.set reorder.set noreorder.set nomacroj $L478lw $2,80($17).set macro.set reorder$L337:lw $2,4($16).set noreorder.set nomacrobne $2,$0,$L336move $18,$0.set macro.set reorderlw $2,48($17)lw $23,48($19)sw $2,40($sp)lw $21,24($17)lw $22,28($17)lw $16,32($19).set noreorder.set nomacrobeq $23,$2,$L341lw $18,32($17).set macro.set reorder.set noreorder.set nomacroblez $22,$L344li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$21,$2sw $2,64($sp)andi $3,$21,0x3sltu $2,$21,32move $fp,$0sw $2,76($sp)sw $3,92($sp)$L358:.set noreorder.set nomacrobne $2,$0,$L359andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L483move $4,$16.set macro.set reorderandi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L484move $5,$18.set macro.set reorderlw $2,64($sp)addiu $5,$16,-4addu $3,$5,$2sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L363addiu $4,$18,-4.set macro.set reorder$L441:#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,$L441$L363:andi $2,$21,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L485lw $3,92($sp).set macro.set reorder$L442:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L442lw $3,92($sp).set macro.set reorder$L485:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L369li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L370li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L472$L367:addiu $fp,$fp,1$L479:.set noreorder.set nomacrobeq $22,$fp,$L436lw $2,40($sp).set macro.set reorderaddu $16,$16,$23addu $18,$18,$2.set noreorder.set nomacroj $L358lw $2,76($sp).set macro.set reorder$L328:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4).set noreorder.set nomacroj $L313lw $16,100($20).set macro.set reorder$L359:move $4,$16$L483:move $5,$18$L484:.set noreorder.set nomacrojal memcpymove $6,$21.set macro.set reorder.set noreorder.set nomacroj $L479addiu $fp,$fp,1.set macro.set reorder$L341:.set noreorder.set nomacrobltz $23,$L473addiu $2,$22,-1.set macro.set reorder$L345:mul $6,$23,$22sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L347andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L486move $4,$16.set macro.set reorderandi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L486li $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,$L351addiu $5,$18,-4.set macro.set reorder$L443:#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,$L443$L351:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L353$L444:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L444$L353:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L356li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L357li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L436lbu $2,4($5)sb $2,4($4)lw $22,28($17)lw $21,24($17)$L344:lw $2,100($17)lw $3,52($17)lw $23,52($19)sw $3,44($sp)lw $6,96($17)sra $fp,$22,$2lw $16,36($19).set noreorder.set nomacrobeq $23,$3,$L372lw $18,36($17).set macro.set reorderblez $fp,$L375sra $22,$21,$6li $2,-32 # 0xffffffffffffffe0and $2,$22,$2sw $2,68($sp)andi $3,$22,0x3sltu $2,$22,32move $21,$0sw $2,80($sp)sw $3,88($sp)$L389:.set noreorder.set nomacrobne $2,$0,$L390andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L487move $4,$16.set macro.set reorderandi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L488move $5,$18.set macro.set reorderlw $2,68($sp)addiu $5,$16,-4addu $3,$5,$2sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L394addiu $4,$18,-4.set macro.set reorder$L445:#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,$L445$L394:andi $2,$22,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L489lw $3,88($sp).set macro.set reorder$L446:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L446lw $3,88($sp).set macro.set reorder$L489:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L400li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L401li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L474$L398:addiu $21,$21,1$L480:.set noreorder.set nomacrobeq $fp,$21,$L438addu $16,$16,$23.set macro.set reorderlw $2,44($sp)addu $18,$18,$2.set noreorder.set nomacroj $L389lw $2,80($sp).set macro.set reorder$L390:move $4,$16$L487:move $5,$18$L488:.set noreorder.set nomacrojal memcpymove $6,$22.set macro.set reorder.set noreorder.set nomacroj $L480addiu $21,$21,1.set macro.set reorder$L372:.set noreorder.set nomacrobltz $23,$L475addiu $2,$fp,-1.set macro.set reorder$L376:mul $6,$23,$fpsltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L490move $4,$16.set macro.set reorderandi $2,$16,0x3bne $2,$0,$L490andi $2,$18,0x3bne $2,$0,$L378li $2,-32 # 0xffffffffffffffe0addiu $4,$16,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L382addiu $5,$18,-4.set macro.set reorder$L447:#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,$L447$L382:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L384$L448:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L448$L384:andi $6,$6,0x3li $2,2 # 0x2beq $6,$2,$L387li $2,3 # 0x3beq $6,$2,$L388li $2,1 # 0x1bne $6,$2,$L438lbu $2,4($5)sb $2,4($4)lw $22,28($17)lw $21,24($17)lw $6,96($17)lw $2,100($17)$L375:lw $3,56($17)lw $18,56($19)sw $3,48($sp)sra $23,$22,$2lw $17,40($17).set noreorder.set nomacrobeq $18,$3,$L403lw $16,40($19).set macro.set reorder.set noreorder.set nomacroblez $23,$L332sra $22,$21,$6.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$22,$2sw $2,72($sp)andi $2,$22,0x3move $21,$0sltu $fp,$22,32sw $2,84($sp)$L419:.set noreorder.set nomacrobne $fp,$0,$L420andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L491move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L492move $5,$17.set macro.set reorderlw $2,72($sp)addiu $5,$16,-4addu $3,$5,$2sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L424addiu $4,$17,-4.set macro.set reorder$L449:#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
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?