vf_uspp.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,383 行 · 第 1/4 页
S
4,383 行
$L317:#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,$L317$L278:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L280$L318:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L318$L280:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L283li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L284li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L95lbu $2,4($5)sb $2,4($4)$L95:lw $4,92($sp)$L373:lw $5,84($sp)lw $6,96($sp)lw $7,100($sp)lw $31,172($sp)lw $fp,168($sp)lw $23,164($sp)lw $22,160($sp)lw $21,156($sp)lw $20,152($sp)lw $19,148($sp)lw $18,144($sp)lw $17,140($sp)lw $16,136($sp).set noreorder.set nomacroj vf_next_put_imageaddiu $sp,$sp,176.set macro.set reorder$L164:sb $0,6($5)sb $0,4($5)sb $0,5($5)$L100:lw $3,24($sp)$L386:lw $4,36($sp)lw $5,32($sp)addiu $3,$3,1addiu $4,$4,4addiu $5,$5,4li $2,3 # 0x3sw $3,24($sp)addiu $18,$18,4sw $4,36($sp).set noreorder.set nomacrobne $3,$2,$L99sw $5,32($sp).set macro.set reorderlw $4,4($19)$L371:.set noreorder.set nomacrobeq $4,$0,$L166lw $6,88($sp).set macro.set reordersll $3,$4,2sll $2,$4,6subu $2,$2,$3subu $2,$2,$4lw $7,1084($19)lw $17,76($sp)sll $2,$2,1.set noreorder.set nomacroblez $17,$L169sw $2,72($7).set macro.set reorder$L367:lw $2,60($sp)sll $3,$17,1srl $4,$2,31addu $4,$4,$2lui $2,%hi(offset)srl $5,$20,31addiu $3,$3,-2addiu $2,$2,%lo(offset)addu $3,$3,$2addu $5,$5,$20sra $23,$4,1sw $3,44($sp)sra $18,$5,1move $fp,$19sw $0,68($sp)move $4,$3$L171:lbu $16,1($4)lw $2,16($7)lbu $17,0($4)mul $4,$16,$2lw $3,28($19)srl $21,$16,1addu $3,$17,$3addu $2,$4,$3lw $3,20($7)sw $2,0($7)mul $2,$21,$3lw $4,32($19)srl $22,$17,1addu $4,$22,$4addu $3,$2,$4sw $3,4($7)lw $3,24($7)lw $2,36($19)mul $4,$21,$3addu $2,$22,$2addu $3,$4,$2sw $3,8($7)lw $4,60($fp)lw $5,56($19).set noreorder.set nomacrojal avcodec_encode_videolw $6,52($19).set macro.set reorderlw $3,60($fp)li $2,16 # 0x10lw $10,408($3)subu $2,$2,$16lw $3,16($10)sw $10,1088($19)mul $2,$2,$3subu $2,$2,$17addiu $12,$2,16lw $2,60($sp)blez $2,$L172move $8,$0$L174:.set noreorder.set nomacroblez $20,$L176move $6,$0.set macro.set reorderlw $11,16($19)lw $9,40($19)move $7,$12$L175:mul $5,$8,$11lw $3,16($10)addu $4,$5,$6mul $5,$8,$3lw $2,0($10)sll $4,$4,1addu $3,$5,$2addu $4,$4,$9addu $3,$3,$7lbu $5,0($3)lhu $2,0($4)addiu $6,$6,1addu $2,$2,$5sh $2,0($4).set noreorder.set nomacrobne $20,$6,$L175addiu $7,$7,1.set macro.set reorder$L176:lw $6,60($sp)addiu $8,$8,1bne $6,$8,$L174$L172:lw $3,20($10)li $2,8 # 0x8subu $2,$2,$21mul $2,$2,$3subu $2,$2,$22.set noreorder.set nomacroblez $23,$L178addiu $16,$2,8.set macro.set reordermove $11,$0$L180:blez $18,$L182lw $15,20($19)lw $14,44($19)lw $13,24($19)lw $12,48($19)move $9,$16move $8,$0$L181:mul $4,$11,$15lw $2,20($10)addu $6,$4,$8mul $4,$11,$2lw $3,4($10)mul $17,$11,$13addu $2,$4,$3lw $3,24($10)addu $4,$17,$8sll $6,$6,1mul $17,$11,$3addu $2,$2,$9addu $6,$6,$14lbu $7,0($2)lhu $5,0($6)lw $2,8($10)addu $5,$5,$7addu $3,$17,$2sll $4,$4,1sh $5,0($6)addu $4,$4,$12addu $3,$3,$9lbu $5,0($3)lhu $2,0($4)addiu $8,$8,1addu $2,$2,$5sh $2,0($4).set noreorder.set nomacrobne $8,$18,$L181addiu $9,$9,1.set macro.set reorder$L182:addiu $11,$11,1bne $11,$23,$L180$L178:lw $2,68($sp)lw $3,44($sp)lw $4,76($sp)addiu $2,$2,1addiu $3,$3,2sw $2,68($sp)sw $3,44($sp).set noreorder.set nomacrobeq $4,$2,$L169addiu $fp,$fp,4.set macro.set reorderlw $7,1084($19).set noreorder.set nomacroj $L171lw $4,44($sp).set macro.set reorder$L103:.set noreorder.set nomacroblez $21,$L121lw $5,80($sp).set macro.set reordermul $fp,$22,$21addu $4,$5,$21mul $23,$22,$4addiu $3,$4,-1addiu $2,$21,-1mul $17,$22,$2mul $16,$22,$3subu $2,$0,$22sltu $3,$22,32sw $2,40($sp)sw $0,28($sp)sw $3,124($sp)$L123:lw $2,28($18)lw $6,124($sp)addu $5,$2,$fp.set noreorder.set nomacrobne $6,$0,$L124addu $4,$2,$17.set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L379move $6,$22.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L379li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$4,-4and $2,$22,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L128addiu $5,$5,-4.set macro.set reorder$L321:#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,$6bne $2,$0,$L321$L128:andi $2,$22,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L380andi $3,$22,0x3.set macro.set reorder$L322:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L322andi $3,$22,0x3.set macro.set reorder$L380:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L134li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L135li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L362$L132:lw $2,28($18)addu $5,$2,$16addu $4,$2,$23lw $2,124($sp).set noreorder.set nomacrobne $2,$0,$L137move $6,$22.set macro.set reorder$L138:andi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L381move $6,$22.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L381li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$4,-4and $2,$22,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L141addiu $5,$5,-4.set macro.set reorder$L323:#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,$6bne $2,$0,$L323$L141:andi $2,$22,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L382andi $3,$22,0x3.set macro.set reorder$L324:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L324andi $3,$22,0x3.set macro.set reorder$L382:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L147li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L148li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L363$L145:lw $3,28($sp)lw $4,40($sp)addiu $3,$3,1sw $3,28($sp)addu $17,$17,$4addu $fp,$fp,$22addu $23,$23,$22.set noreorder.set nomacrobne $21,$3,$L123addu $16,$16,$4.set macro.set reorder$L121:lw $5,80($sp)sll $2,$21,1addu $2,$5,$2mul $2,$22,$2lw $3,1084($19)sll $6,$2,1lw $2,120($sp)lw $4,40($18)addu $3,$2,$3sltu $2,$6,40.set noreorder.set nomacrobne $2,$0,$L364sw $22,16($3).set macro.set reorderandi $2,$4,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L153move $5,$4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L154li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L365$L151:move $3,$5move $2,$0addiu $5,$5,-4#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L155li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$2addiu $7,$2,32sltu $3,$5,$7beq $3,$0,$L155$L325:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$7bne $2,$0,$L325$L155:addu $6,$6,$4addiu $2,$6,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L383addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L384:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L384addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L383:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L385andi $4,$6,0x3.set macro.set reorder$L327:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L327andi $4,$6,0x3.set macro.set reorder$L385:li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L163addiu $3,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L164li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobne $4,$2,$L386lw $3,24($sp).set macro.set reordersb $0,4($5)lw $3,24($sp)lw $4,36($sp)lw $5,32($sp)addiu $3,$3,1addiu $4,$4,4addiu $5,$5,4li $2,3 # 0x3sw $3,24($sp)addiu $18,$18,4sw $4,36($sp).set noreorder.set nomacrobne $3,$2,$L99sw $5,32($sp).set macro.set reorder.set noreorder.set nomacroj $L371lw $4,4($19).set macro.set reorder$L137:$L381:.set noreorder.set nomacrojal memcpysw $8,128($sp).set macro.set reorder.set noreorder.set nomacroj $L145lw $8,128($sp).set macro.set reorder$L124:move $6,$22$L379:.set noreorder.set nomacrojal memcpysw $8,128($sp).set macro.set reorder.set noreorder.set nomacroj $L132lw $8,128($sp).set macro.set reorder$L147:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L145sb $3,5($4).set macro.set reorder$L134:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)$L136:lw $2,28($18)addu $5,$2,$16.set noreorder.set nomacroj $L138addu $4,$2,$23.set macro.set reorder$L116:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L114sb $3,5($4).set macro.set reorder$L117:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L114sb $2,6($4).set macro.set reorder$L148:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L145sb $2,6($4).set macro.set reorder$L135:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L136sb $2,6($4).set macro.set reorder$L166:lw $5,12($19)lbu $3,0($6)lw $7,1084($19)sll $4,$3,2sll $2,$3,6subu $2,$2,$4subu $2,$2,$3sll $2,$2,1lw $17,76($sp)sra $2,$2,$5.set noreorder.set nomacrobgtz $17,$L367sw $2,72($7).set macro.set reorder$L169:lw $6,84($sp)lw $5,56($sp)addiu $fp,$6,48sw $5,52($sp)sw $19,48($sp)sw $0,72($sp)move $6,$19$L184:lw $17,72($sp)lw $2,60($sp)sltu $4,$0,$17lw $3,0($19)sra $25,$2,$4li $2,8 # 0x8subu $7,$2,$3lw $24,0($fp)lw $3,0($5)lw $2,16($6)lw $5,40($6).set noreorder.set nomacroblez $25,$L185sra $17,$20,$4.set macro.set reordermove $21,$3sll $23,$2,1move $18,$5move $22,$0$L187:.set noreorder.set nomacroblez $17,$L188andi $2,$22,0x7.set macro.set reorderlui $3,%hi(dither)sll $2,$2,3addiu $3,$3,%lo(dither)addu $8,$2,$3addiu $16,$8,1addiu $15,$8,2addiu $14,$8,3addiu $13,$8,4addiu $12,$8,5addiu $11,$8,6addiu $10,$8,7move $6,$18move $5,$21move $9,$0$L190:lh $2,0($6)lbu $3,0($8)sll $2,$2,$7addu $4,$2,$3sra $3,$4,8andi $2,$3,0x100.set noreorder.set nomacrobeq $2,$0,$L191sra $2,$4,31.set macro.set reordernor $3,$0,$2$L191:sb $3,0($5)lh $2,2($6)lbu $3,0($16)sll $2,$2,$7addu $4,$2,$3sra $3,$4,8andi $2,$3,0x100.set noreorder.set nomacrobeq $2,$0,$L193sra $2,$4,31.set macro.set reordernor $3,$0,$2$L193:sb $3,1($5)lh $2,4($6)lbu $3,0($15)sll $2,$2,$7addu $4,$2,$3sra $3,$4,8andi $2,$3,0x100.set noreorder.set nomacrobeq $2,$0,$L195sra $2,$4,31.set macro.set reordernor $3,$0,$2$L195:sb $3,2($5)lh $2,6($6)lbu $3,0($14)sll $2,$2,$7addu $4,$2,$3sra $3,$4,8andi $2,$3,0x100.set noreorder.set nomacrobeq $2,$0,$L197sra $2,$4,31.set macro.set reordernor $3,$0,$2$L197:sb $3,3($5)lh $2,8($6)lbu $3,0($13)sll $2,$2,$7addu $4,$2,$3sra $3,$4,8andi $2,$3,0x100.set noreorder.set nomacrobeq $2,$0,$L199sra $2,$4,31.set macro.set reordernor $3,$0,$2$L199:sb $3,4($5)lh $2,10($6)lbu $3,0($12)sll $2,$2,$7addu $4,$2,$3sra $3,$4,8andi $2,$3,0x100.set noreorder.set nomacrobeq $2,$0,$L201sra $2,$4,31.set macro.set reordernor $3,$0,$2$L201:sb $3,5($5)lh $2,12($6)lbu $3,0($11)sll $2,$2,$7addu $4,$2,$3sra $3,$4,8andi $2,$3,0x100.set noreorder.set nomacrobeq $2,$0,$L203sra $2,$4,31.set macro.set reordernor $3,$0,$2$L203:sb $3,6($5)lh $2,14($6)lbu $3,0($10)sll $2,$2,$7addu $4,$2,$3sra $3,$4,8andi $2,$3,0x100.set noreorder.set nomacrobeq $2,$0,$L205sra $2,$4,31.set macro.set reordernor $3,$0,$2$L205:addiu $9,$9,8slt $2,$9,$17sb $3,7($5)addiu $6,$6,16.set noreorder.set nomacrobne $2,$0,$L190addiu $5,$5,8.set macro.set reorder$L188:addiu $22,$22,1addu $21,$21,$24.set noreorder.set nomacrobne $25,$22,$L187addu $18,$18,$23.set macro.set reorder$L185:lw $4,72($sp)lw $5,52($sp)lw $6,48($sp)addiu $4,$4,1addiu $5,$5,4addiu $6,$6,4li $2,3 # 0x3sw $4,72($sp)sw $5,52($sp)sw $6,48($sp).set noreorder.set nomacrobeq $4,$2,$L95addiu $fp,$fp,4.set macro.set reorderlw $5,52($sp).set noreorder.set nomacroj $L184lw $6,48($sp).set macro.set reorder$L360:lbu $2,4($5).set noreorder.set nomacroj $L114sb $2,4($4).set macro.set reorder$L365:addiu $5,$4,1.set noreorder.set nomacroj $L151sb $0,0($4).set macro.set reorder$L364:move $5,$0.set noreorder.set nomacrojal memsetsw $8,128($sp).set macro.set reorderlw $3,24($sp)lw $4,36($sp)lw $5,32($sp)addiu $3,$3,1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?