vf_expand.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,555 行 · 第 1/4 页
S
3,555 行
sw $2,20($sp).set macro.set reordermove $5,$2lhu $2,0($18)andi $2,$2,0x100.set noreorder.set nomacrobne $2,$0,$L402sw $5,96($19).set macro.set reorderlw $7,100($19)lw $20,48($5)lw $3,12($7)lbu $4,3($5)mult $20,$3lw $2,8($7)srl $4,$4,3madd $4,$2lw $3,32($5)mflo $2lw $5,48($18)addu $16,$2,$3sw $5,24($sp)lw $2,24($18)lw $23,28($18).set noreorder.set nomacrobeq $20,$5,$L323lw $17,32($18).set macro.set reorder.set noreorder.set nomacroblez $23,$L326mul $22,$4,$2.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$22,$2sw $2,60($sp)sltu $fp,$22,32andi $2,$22,0x3move $21,$0.set noreorder.set nomacrobne $fp,$0,$L341sw $2,64($sp).set macro.set reorder$L404:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L341andi $2,$17,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L422move $4,$16.set macro.set reorderlw $9,60($sp)addiu $5,$16,-4addu $3,$9,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L345addiu $4,$17,-4.set macro.set reorder$L379:#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,$L379$L345:andi $2,$22,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L423lw $3,64($sp).set macro.set reorder$L380:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L380lw $3,64($sp).set macro.set reorder$L423:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L351li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L352li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L403$L349:addiu $21,$21,1$L417:.set noreorder.set nomacrobeq $23,$21,$L366lw $5,24($sp).set macro.set reorderaddu $16,$16,$20.set noreorder.set nomacrobeq $fp,$0,$L404addu $17,$17,$5.set macro.set reorder$L341:move $4,$16$L422:move $5,$17.set noreorder.set nomacrojal memcpymove $6,$22.set macro.set reorder.set noreorder.set nomacroj $L417addiu $21,$21,1.set macro.set reorder$L400:lw $3,28($5)lw $4,92($4)lw $2,24($5)li $5,1297088512 # 0x4d500000ori $5,$5,0x4553move $6,$0move $7,$0sw $3,20($sp).set noreorder.set nomacrojal vf_get_imagesw $2,16($sp).set macro.set reorderlw $3,32($18)lw $6,40($sp)sw $3,32($2)lw $7,44($sp)move $4,$19lw $31,116($sp)lw $fp,112($sp)lw $23,108($sp)lw $22,104($sp)lw $21,100($sp)lw $20,96($sp)lw $19,92($sp)lw $18,88($sp)lw $17,84($sp)lw $16,80($sp)move $5,$2.set noreorder.set nomacroj vf_next_put_imageaddiu $sp,$sp,120.set macro.set reorder$L358:.set noreorder.set nomacroj $L226lw $5,96($19).set macro.set reorder$L402:lw $7,100($19)lw $2,32($5)lw $21,48($5)lw $3,12($7)lw $5,48($18)lw $4,8($7)sw $5,28($sp)mul $5,$21,$3lw $9,28($sp)addu $3,$5,$2addu $16,$3,$4lw $22,24($18)lw $20,28($18).set noreorder.set nomacrobeq $21,$9,$L230lw $17,32($18).set macro.set reorder.set noreorder.set nomacroblez $20,$L233li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$22,$2sw $2,48($sp)sltu $fp,$22,32andi $2,$22,0x3move $23,$0.set noreorder.set nomacrobne $fp,$0,$L248sw $2,76($sp).set macro.set reorder$L406:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L424move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L425move $5,$17.set macro.set reorderlw $9,48($sp)addiu $5,$16,-4addu $3,$9,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L252addiu $4,$17,-4.set macro.set reorder$L367:#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,$L367$L252:andi $2,$22,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L426lw $3,76($sp).set macro.set reorder$L368:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L368lw $3,76($sp).set macro.set reorder$L426:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L258li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L259li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L405$L256:addiu $23,$23,1$L418:.set noreorder.set nomacrobeq $20,$23,$L360lw $5,28($sp).set macro.set reorderaddu $16,$16,$21.set noreorder.set nomacrobeq $fp,$0,$L406addu $17,$17,$5.set macro.set reorder$L248:move $4,$16$L424:move $5,$17$L425:.set noreorder.set nomacrojal memcpymove $6,$22.set macro.set reorder.set noreorder.set nomacroj $L418addiu $23,$23,1.set macro.set reorder$L401:lw $5,24($18).set noreorder.set nomacrojal draw_osdlw $6,28($18).set macro.set reorder.set noreorder.set nomacroj $L224lhu $3,0($18).set macro.set reorder$L323:.set noreorder.set nomacrobltz $20,$L407addiu $2,$23,-1.set macro.set reorder$L327:mul $6,$20,$23sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L329andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L427move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L427li $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,$L333addiu $5,$17,-4.set macro.set reorder$L381:#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,$L381$L333:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L335$L382:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L382$L335:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L338li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L339li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L366lbu $2,4($5)sb $2,4($4)lw $7,100($19)$L326:lw $3,96($19)lw $2,36($18)sw $2,36($3)$L295:lw $2,16($7)bne $2,$0,$L408lw $5,96($19)move $4,$19$L409:lw $6,40($sp)lw $7,44($sp)lw $31,116($sp)lw $fp,112($sp)lw $23,108($sp)lw $22,104($sp)lw $21,100($sp)lw $20,96($sp)lw $19,92($sp)lw $18,88($sp)lw $17,84($sp)lw $16,80($sp).set noreorder.set nomacroj vf_next_put_imageaddiu $sp,$sp,120.set macro.set reorder$L408:lw $5,24($18)lw $6,28($18).set noreorder.set nomacrojal draw_osdmove $4,$19.set macro.set reorderlw $5,96($19).set noreorder.set nomacroj $L409move $4,$19.set macro.set reorder$L230:.set noreorder.set nomacrobltz $21,$L410addiu $2,$20,-1.set macro.set reorder$L234:mul $6,$21,$20sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L236andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L428move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L428li $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,$L240addiu $5,$17,-4.set macro.set reorder$L369:#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,$L369$L240:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L242$L370:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L370$L242:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L245li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L246li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L360lbu $2,4($5)sb $2,4($4)lw $7,100($19)lw $22,24($18)lw $20,28($18)$L233:lw $5,96($19)lw $6,100($18)lw $2,12($7)lw $9,52($18)lw $21,52($5)sra $2,$2,$6sw $9,32($sp)mul $9,$2,$21lw $8,96($18)lw $4,36($5)lw $3,8($7)addu $2,$9,$4sra $3,$3,$8addu $16,$2,$3lw $2,32($sp)sra $23,$20,$6.set noreorder.set nomacrobeq $21,$2,$L261lw $17,36($18).set macro.set reorder.set noreorder.set nomacroblez $23,$L264li $2,-32 # 0xffffffffffffffe0.set macro.set reordersra $22,$22,$8and $2,$22,$2sw $2,52($sp)sltu $fp,$22,32andi $2,$22,0x3move $20,$0.set noreorder.set nomacrobne $fp,$0,$L279sw $2,72($sp).set macro.set reorder$L412:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L429move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L430move $5,$17.set macro.set reorderlw $9,52($sp)addiu $5,$16,-4addu $3,$9,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L283addiu $4,$17,-4.set macro.set reorder$L371:#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,$L371$L283:andi $2,$22,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L431lw $3,72($sp).set macro.set reorder$L372:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L372lw $3,72($sp).set macro.set reorder$L431:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L289li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L290li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L411$L287:addiu $20,$20,1$L419:.set noreorder.set nomacrobeq $23,$20,$L362lw $5,32($sp).set macro.set reorderaddu $16,$16,$21.set noreorder.set nomacrobeq $fp,$0,$L412addu $17,$17,$5.set macro.set reorder$L279:move $4,$16$L429:move $5,$17$L430:.set noreorder.set nomacrojal memcpymove $6,$22.set macro.set reorder.set noreorder.set nomacroj $L419addiu $20,$20,1.set macro.set reorder$L261:.set noreorder.set nomacrobltz $21,$L413addiu $2,$23,-1.set macro.set reorder$L265:mul $6,$21,$23sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L267andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L432move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L432li $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,$L271addiu $5,$17,-4.set macro.set reorder$L373:#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
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?