vf_pp7.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,826 行 · 第 1/4 页
S
3,826 行
subu $8,$5,$4subu $6,$2,$3addu $4,$4,$5addu $3,$3,$2sll $7,$8,1sll $2,$6,1subu $5,$3,$4subu $6,$6,$7addu $2,$2,$8addu $3,$3,$4addiu $16,$16,4sh $3,56($9)addiu $10,$10,4sh $5,60($9)sh $2,58($9)sh $6,62($9)addiu $17,$17,4addiu $15,$15,4addiu $14,$14,4addiu $13,$13,4addiu $12,$12,4addiu $11,$11,4.set noreorder.set nomacrobne $16,$0,$L234addiu $9,$9,32.set macro.set reorder.set noreorder.set nomacroblez $21,$L248lw $4,176($sp).set macro.set reorderlw $5,72($sp)addiu $2,$4,-1lw $6,188($sp)slt $3,$5,$2movn $2,$5,$3addiu $6,$6,3lw $3,184($sp)sra $2,$2,$6mul $3,$2,$3sw $6,44($sp).set noreorder.set nomacroj $L236sw $3,76($sp).set macro.set reorder$L240:.set noreorder.set nomacrobeq $2,$0,$L288lw $4,72($sp).set macro.set reorder$L236:lw $4,152($sp)$L290:addiu $3,$16,8lw $17,0($4)slt $2,$3,$21move $5,$3.set noreorder.set nomacrobne $17,$0,$L237movz $5,$21,$2.set macro.set reorderaddiu $2,$21,-1slt $3,$16,$2lw $6,44($sp)movn $2,$16,$3lw $7,180($sp)sra $2,$2,$6lw $8,76($sp)addu $2,$2,$7addu $2,$2,$8lbu $17,0($2)lw $3,8($4)sra $2,$17,1movn $17,$2,$3$L237:slt $2,$16,$5.set noreorder.set nomacrobeq $2,$0,$L240slt $2,$16,$21.set macro.set reorderlw $9,56($sp)lw $3,64($sp)lw $4,20($sp)addu $2,$16,$20addu $2,$9,$2lw $6,72($sp)lw $7,156($sp)addu $19,$3,$2lw $8,60($sp)addu $3,$16,$4sll $2,$16,3andi $4,$6,0x7addu $3,$7,$3subu $5,$5,$16sll $4,$4,3sw $3,36($sp)addu $18,$8,$2lw $9,52($sp)lw $2,68($sp)lw $3,56($sp)sw $5,96($sp)sw $4,84($sp)lw $5,88($sp)lw $4,92($sp)lw $6,48($sp)addu $9,$9,$19addu $2,$2,$19addu $3,$3,$19sw $9,32($sp)sw $2,28($sp)sw $3,24($sp)addu $fp,$4,$19addu $23,$5,$19addu $22,$19,$6sw $0,40($sp)$L242:lw $7,40($sp)addiu $9,$18,32addu $7,$16,$7andi $2,$7,0x3.set noreorder.set nomacrobne $2,$0,$L243sw $7,16($sp).set macro.set reorderlw $3,32($sp)lw $5,28($sp)lw $6,24($sp)lbu $8,13($3)lbu $2,13($19)lbu $3,13($22)lbu $7,13($6)lbu $4,13($5)lbu $6,13($23)lbu $5,13($fp)addu $2,$2,$8sll $3,$3,1addu $5,$5,$6addu $4,$4,$7subu $6,$3,$2subu $8,$5,$4addu $2,$2,$3addu $4,$4,$5sll $3,$6,1subu $5,$2,$4sll $7,$8,1addu $3,$3,$8sh $5,100($18)sh $3,98($18)subu $6,$6,$7addu $2,$2,$4lw $7,32($sp)lw $3,28($sp)lw $5,24($sp)sh $2,96($18)sh $6,102($18)lbu $8,14($7)lbu $4,14($3)lbu $7,14($5)lbu $6,14($23)lbu $2,14($19)lbu $5,14($fp)lbu $3,14($22)addu $5,$5,$6addu $2,$2,$8addu $4,$4,$7sll $3,$3,1subu $8,$5,$4subu $6,$3,$2sll $7,$8,1addu $2,$2,$3sll $3,$6,1addu $4,$4,$5subu $6,$6,$7addu $3,$3,$8sh $3,106($18)sh $6,110($18)subu $5,$2,$4lw $6,32($sp)addu $2,$2,$4lw $7,28($sp)lw $3,24($sp)sh $2,104($18)sh $5,108($18)lbu $8,15($6)lbu $4,15($7)lbu $6,15($23)lbu $7,15($3)lbu $5,15($fp)lbu $2,15($19)lbu $3,15($22)addu $5,$5,$6addu $4,$4,$7addu $2,$2,$8sll $3,$3,1subu $8,$5,$4subu $6,$3,$2addu $4,$4,$5addu $2,$2,$3sll $7,$8,1subu $5,$2,$4sll $3,$6,1addu $2,$2,$4subu $6,$6,$7sh $2,112($18)addu $3,$3,$8sh $5,116($18)sh $6,118($18)lw $4,32($sp)lw $5,28($sp)lw $6,24($sp)sh $3,114($18)lbu $8,16($4)lbu $7,16($6)lbu $4,16($5)lbu $6,16($23)lbu $2,16($19)lbu $5,16($fp)lbu $3,16($22)addu $5,$5,$6addu $2,$2,$8addu $4,$4,$7sll $3,$3,1subu $8,$5,$4subu $6,$3,$2addu $4,$4,$5addu $2,$2,$3sll $7,$8,1sll $3,$6,1subu $5,$2,$4subu $6,$6,$7addu $3,$3,$8addu $2,$2,$4sh $2,120($18)sh $5,124($18)sh $3,122($18)sh $6,126($18)$L243:lw $4,60($sp).set noreorder.set nomacrojal dctB_cmove $5,$9.set macro.set reorderlui $7,%hi(requantize)lw $4,60($sp)lw $2,%lo(requantize)($7).set noreorder.set nomacrojal $2move $5,$17.set macro.set reorderlw $4,84($sp)lui $8,%hi(dither)lw $9,16($sp)addiu $3,$8,%lo(dither)andi $5,$9,0x7addu $3,$4,$3addu $3,$3,$5lbu $4,0($3)addu $2,$2,$4sra $5,$2,6sltu $2,$5,256.set noreorder.set nomacrobne $2,$0,$L289lw $6,40($sp).set macro.set reordersubu $2,$0,$5sra $5,$2,31$L289:lw $7,36($sp)addiu $6,$6,1sw $6,40($sp)sb $5,0($7)lw $8,32($sp)lw $9,28($sp)lw $2,24($sp)lw $3,96($sp)addiu $7,$7,1addiu $8,$8,1addiu $9,$9,1addiu $2,$2,1addiu $18,$18,8sw $7,36($sp)addiu $19,$19,1sw $8,32($sp)sw $9,28($sp)sw $2,24($sp)addiu $fp,$fp,1addiu $23,$23,1.set noreorder.set nomacrobne $6,$3,$L242addiu $22,$22,1.set macro.set reorderaddu $16,$16,$6slt $2,$16,$21.set noreorder.set nomacrobne $2,$0,$L290lw $4,152($sp).set macro.set reorder$L248:lw $4,72($sp)$L288:lw $6,20($sp)lw $7,164($sp)lw $5,68($sp)lw $8,176($sp)addiu $4,$4,1addu $6,$6,$7sw $4,72($sp)addu $20,$20,$5.set noreorder.set nomacrobeq $8,$4,$L251sw $6,20($sp).set macro.set reorderlw $3,52($sp)lw $4,104($sp).set noreorder.set nomacroj $L250lw $7,100($sp).set macro.set reorder$L194:move $5,$18$L279:.set noreorder.set nomacrojal memcpymove $6,$21.set macro.set reorder.set noreorder.set nomacroj $L277lbu $2,8($16).set macro.set reorder$L207:lw $6,68($sp)$L281:move $4,$16$L282:.set noreorder.set nomacrojal memcpymove $5,$18.set macro.set reorder.set noreorder.set nomacrobeq $23,$0,$L291andi $2,$17,0x3.set macro.set reorderlw $6,68($sp)$L284:move $4,$17$L285:.set noreorder.set nomacrojal memcpymove $5,$19.set macro.set reorder$L228:lw $9,68($sp)$L287:addiu $20,$20,1li $2,8 # 0x8addu $19,$19,$22addu $17,$17,$9addu $16,$16,$22.set noreorder.set nomacrobne $20,$2,$L206addu $18,$18,$9.set macro.set reorder.set noreorder.set nomacroj $L278lw $2,176($sp).set macro.set reorder$L251:lw $31,148($sp)lw $fp,144($sp)lw $23,140($sp)lw $22,136($sp)lw $21,132($sp)lw $20,128($sp)lw $19,124($sp)lw $18,120($sp)lw $17,116($sp)lw $16,112($sp).set noreorder.set nomacroj $31addiu $sp,$sp,152.set macro.set reorder$L185:addiu $3,$21,31li $2,-16 # 0xfffffffffffffff0and $3,$3,$2.set noreorder.set nomacroj $L187sw $3,68($sp).set macro.set reorder$L231:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L228sb $2,6($5).set macro.set reorder$L204:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L202sb $3,5($5).set macro.set reorder$L217:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L221sb $3,5($5).set macro.set reorder$L230:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L228sb $3,5($5).set macro.set reorder$L205:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L202sb $2,6($5).set macro.set reorder$L218:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L221sb $2,6($5).set macro.set reorder$L274:lbu $2,4($4).set noreorder.set nomacroj $L202sb $2,4($5).set macro.set reorder$L275:lbu $2,4($4).set noreorder.set nomacroj $L221sb $2,4($5).set macro.set reorder$L252:.set noreorder.set nomacroj $L191addu $23,$8,$fp.set macro.set reorder.end filter.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,136,$31 # vars= 56, regs= 10/0, args= 40, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-136sw $fp,128($sp)sw $16,96($sp)sw $31,132($sp)sw $23,124($sp)sw $22,120($sp)sw $21,116($sp)sw $20,112($sp)sw $19,108($sp)sw $18,104($sp)sw $17,100($sp)lhu $2,0($5)move $16,$5andi $2,$2,0x2000move $fp,$4sw $6,56($sp).set noreorder.set nomacrobeq $2,$0,$L293sw $7,60($sp).set macro.set reorderlw $21,96($4)lw $4,100($fp)$L434:lw $2,80($16)lw $10,64($16).set noreorder.set nomacrobeq $10,$0,$L421sw $2,8($4).set macro.set reorder$L296:lw $2,48($16)lw $5,32($21)lw $7,48($21)lw $6,32($16)lw $3,24($16)lw $8,28($16)lw $9,68($16)sw $2,16($sp)li $2,1 # 0x1sw $3,20($sp)sw $8,24($sp)sw $10,28($sp)sw $9,32($sp).set noreorder.set nomacrojal filtersw $2,36($sp).set macro.set reorderlw $9,96($16)lw $8,100($16)lw $3,24($16)lw $2,28($16)lw $5,36($21)lw $7,52($21)lw $4,100($fp)lw $6,36($16)lw $10,52($16)lw $11,64($16)lw $12,68($16)sra $3,$3,$9sra $2,$2,$8sw $10,16($sp)sw $3,20($sp)sw $2,24($sp)sw $11,28($sp)sw $12,32($sp).set noreorder.set nomacrojal filtersw $0,36($sp).set macro.set reorderlw $3,24($16)lw $9,96($16)lw $2,28($16)lw $8,100($16)lw $5,40($21)lw $7,56($21)lw $4,100($fp)lw $6,40($16)lw $12,68($16)lw $10,56($16)lw $11,64($16)sra $3,$3,$9sra $2,$2,$8sw $10,16($sp)sw $3,20($sp)sw $2,24($sp)sw $11,28($sp)sw $12,32($sp).set noreorder.set nomacrojal filtersw $0,36($sp).set macro.set reorder$L299:lw $6,56($sp)$L435:lw $7,60($sp)move $4,$fpmove $5,$21lw $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$L421:lw $2,0($4)bne $2,$0,$L296lw $2,48($16)lw $22,48($21)sw $2,40($sp)lw $20,24($16)lw $19,28($16)lw $17,32($21).set noreorder.set nomacrobeq $22,$2,$L300lw $18,32($16).set macro.set reorder.set noreorder.set nomacroblez $19,$L303li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$20,$2sw $2,64($sp)andi $3,$20,0x3sltu $2,$20,32move $23,$0sw $2,76($sp).set noreorder.set nomacrobne $2,$0,$L318sw $3,92($sp).set macro.set reorder$L423:andi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L318andi $2,$18,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L436move $4,$17.set macro.set reorderlw $2,64($sp)addiu $5,$17,-4addu $3,$2,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L322addiu $4,$18,-4.set macro.set reorder$L397:#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,$L397$L322:andi $2,$20,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L437lw $3,92($sp).set macro.set reorder$L398:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L398lw $3,92($sp).set macro.set reorder$L437:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L328li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L329li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L422$L326:addiu $23,$23,1.set noreorder.set nomacrobeq $19,$23,$L394lw $2,40($sp).set macro.set reorder$L438:addu $18,$18,$2lw $2,76($sp).set noreorder.set nomacrobeq $2,$0,$L423addu $17,$17,$22.set macro.set reorder$L318:move $4,$17$L436:move $5,$18move $6,$20.set noreorder.set nomacrojal memcpyaddiu $23,$23,1.set macro.set reorder.set noreorder.set nomacrobne $19,$23,$L438lw $2,40($sp).set macro.set reorder$L394:lw $20,24($16)lw $19,28($16)$L303:lw $2,100($16)lw $3,52($16)lw $22,52($21)sw $3,44($sp)lw $6,96($16)sra $23,$19,$2lw $17,36($21).set noreorder.set nomacrobeq $22,$3,$L331lw $18,36($16).set macro.set reorderblez $23,$L334sra $20,$20,$6li $2,-32 # 0xffffffffffffffe0and $2,$20,$2sw $2,68($sp)andi $3,$20,0x3sltu $2,$20,32move $19,$0sw $2,80($sp).set noreorder.set nomacrobne $2,$0,$L349sw $3,88($sp).set macro.set reorder$L426:andi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L439move $4,$17.set macro.set reorderandi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L440move $5,$18.set macro.set reorderlw $2,68($sp)addiu $5,$17,-4addu $3,$2,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L353addiu $4,$18,-4.set macro.set reorder$L401:#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,$L401$L353:andi $2,$20,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L441lw $3,88($sp).set macro.set reorder$L402:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?