vf_spp.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,450 行 · 第 1/5 页
S
4,450 行
lw $4,100($17)sw $2,28($16)lw $5,28($4).set noreorder.set nomacrojal dsputil_initaddiu $4,$4,32.set macro.set reorderlw $6,100($17)li $2,3 # 0x3.set noreorder.set nomacrobeq $18,$0,$L119sw $2,0($6).set macro.set reorderlui $5,%hi($LC0)addiu $2,$6,8addiu $7,$6,4move $4,$18addiu $6,$sp,24addiu $5,$5,%lo($LC0).set noreorder.set nomacrojal sscanfsw $2,16($sp).set macro.set reorderlw $6,100($17)$L119:lw $3,24($sp)sltu $2,$3,7beq $2,$0,$L121sw $3,0($6)$L121:lw $2,4($6)bltz $2,$L137$L123:lw $2,8($6)li $3,1 # 0x1andi $2,$2,0x3.set noreorder.set nomacrobeq $2,$3,$L126lui $2,%hi(hardthresh_c).set macro.set reorderaddiu $2,$2,%lo(hardthresh_c)lui $3,%hi(requantize)sw $2,%lo(requantize)($3)lw $31,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)li $2,1 # 0x1.set noreorder.set nomacroj $31addiu $sp,$sp,48.set macro.set reorder$L117:sb $0,4($5).set noreorder.set nomacroj $L115sb $0,1($4).set macro.set reorder$L106:addiu $3,$6,2sb $0,0($6).set noreorder.set nomacroj $L104sb $0,1($6).set macro.set reorder$L126:lui $2,%hi(softthresh_c)addiu $2,$2,%lo(softthresh_c)lui $3,%hi(requantize)sw $2,%lo(requantize)($3)lw $31,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)li $2,1 # 0x1.set noreorder.set nomacroj $31addiu $sp,$sp,48.set macro.set reorder$L137:.set noreorder.set nomacroj $L123sw $0,4($6).set macro.set reorder$L118:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L115sb $0,5($5).set macro.set reorder$L107:addiu $3,$6,3sb $0,0($6)sb $0,1($6).set noreorder.set nomacroj $L104sb $0,2($6).set macro.set reorder$L136:.set noreorder.set nomacroj $L115sb $0,4($5).set macro.set reorder$L135:addiu $3,$6,1.set noreorder.set nomacroj $L104sb $0,0($6).set macro.set reorder.end open.section .text.softthresh_c,"ax",@progbits.align 2.align 5.ent softthresh_c.type softthresh_c, @functionsoftthresh_c:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0andi $3,$4,0x3li $2,4 # 0x4sll $6,$6,4move $12,$4addiu $6,$6,-1subu $4,$2,$3li $2,2 # 0x2sll $13,$6,1addiu $9,$12,128.set noreorder.set nomacrobeq $4,$2,$L144move $3,$12.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L145li $2,1 # 0x1.set macro.set reorderbeq $4,$2,$L172$L142:addiu $8,$3,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L176addiu $2,$9,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$8,$2addiu $4,$2,32sltu $3,$8,$4.set noreorder.set nomacrobeq $3,$0,$L176addiu $2,$9,-31.set macro.set reorder$L164:#APP.word 0b01110001000000000000010001010101 #S32SDI XR1,$8,4#NO_APPsltu $2,$8,$4.set noreorder.set nomacrobne $2,$0,$L164addiu $2,$9,-31.set macro.set reorder$L176:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$8,$3.set noreorder.set nomacrobeq $4,$0,$L177addiu $2,$9,-4.set macro.set reorderaddiu $2,$8,4$L178:#APPpref 30,0($2).word 0b01110001000000000000010001010101 #S32SDI XR1,$8,4.word 0b01110001000000000000010001010101 #S32SDI XR1,$8,4.word 0b01110001000000000000010001010101 #S32SDI XR1,$8,4.word 0b01110001000000000000010001010101 #S32SDI XR1,$8,4.word 0b01110001000000000000010001010101 #S32SDI XR1,$8,4.word 0b01110001000000000000010001010101 #S32SDI XR1,$8,4.word 0b01110001000000000000010001010101 #S32SDI XR1,$8,4.word 0b01110001000000000000010001010101 #S32SDI XR1,$8,4#NO_APPsltu $2,$8,$3.set noreorder.set nomacrobne $2,$0,$L178addiu $2,$8,4.set macro.set reorderaddiu $2,$9,-4$L177:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$8,$3beq $4,$0,$L151$L166:#APP.word 0b01110001000000000000010001010101 #S32SDI XR1,$8,4#NO_APPsltu $2,$8,$3bne $2,$0,$L166$L151:andi $3,$9,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L155addiu $4,$8,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L156li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L173$L153:lh $2,0($5)li $8,1 # 0x1addiu $2,$2,4sra $2,$2,3li $11,64 # 0x40.set noreorder.set nomacroj $L157sh $2,0($12).set macro.set reorder$L175:sll $2,$2,1addu $2,$2,$12sh $10,0($2)$L158:addiu $8,$8,1.set noreorder.set nomacrobeq $8,$11,$L179addiu $5,$5,2.set macro.set reorder$L157:lh $4,2($5)addu $3,$6,$4sltu $2,$13,$3.set noreorder.set nomacrobeq $2,$0,$L158addu $9,$7,$8.set macro.set reordersubu $2,$4,$6addiu $2,$2,4addiu $3,$3,4srl $10,$2,3srl $3,$3,3.set noreorder.set nomacrobgtz $4,$L175lbu $2,0($9).set macro.set reordersll $2,$2,1addu $2,$2,$12addiu $8,$8,1sh $3,0($2).set noreorder.set nomacrobne $8,$11,$L157addiu $5,$5,2.set macro.set reorder$L179:j $31$L155:sb $0,4($8).set noreorder.set nomacroj $L153sb $0,1($4).set macro.set reorder$L144:addiu $3,$12,2sb $0,0($12).set noreorder.set nomacroj $L142sb $0,1($12).set macro.set reorder$L156:sb $0,6($8)sb $0,4($8).set noreorder.set nomacroj $L153sb $0,5($8).set macro.set reorder$L145:addiu $3,$12,3sb $0,0($12)sb $0,1($12).set noreorder.set nomacroj $L142sb $0,2($12).set macro.set reorder$L173:.set noreorder.set nomacroj $L153sb $0,4($8).set macro.set reorder$L172:addiu $3,$12,1.set noreorder.set nomacroj $L142sb $0,0($12).set macro.set reorder.end softthresh_c.section .text.filter,"ax",@progbits.align 2.align 5.ent filter.type filter, @functionfilter:.frame $sp,440,$31 # vars= 368, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-440sw $22,424($sp)sw $31,436($sp)sw $fp,432($sp)sw $23,428($sp)sw $21,420($sp)sw $20,416($sp)sw $19,412($sp)sw $18,408($sp)sw $17,404($sp)sw $16,400($sp)lw $3,0($4)li $2,1 # 0x1sll $2,$2,$3sw $2,320($sp)lw $2,476($sp)sw $5,444($sp)sw $4,440($sp)move $5,$6sw $7,452($sp).set noreorder.set nomacrobeq $2,$0,$L181lw $22,456($sp).set macro.set reorderlw $23,16($4)$L183:.set noreorder.set nomacrobeq $5,$0,$L262addiu $19,$sp,160.set macro.set reorderlw $6,444($sp).set noreorder.set nomacrobeq $6,$0,$L299lw $31,436($sp).set macro.set reorderlw $2,464($sp).set noreorder.set nomacroblez $2,$L308sll $3,$23,3.set macro.set reorderlw $4,460($sp)andi $6,$4,0x3sw $3,344($sp)move $20,$5addiu $18,$3,8move $17,$3addu $16,$4,$3move $21,$0sltu $fp,$4,32sw $6,364($sp)$L189:lw $3,440($sp)lw $2,20($3).set noreorder.set nomacrobne $fp,$0,$L190addu $4,$18,$2.set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L300lw $6,460($sp).set macro.set reorderandi $2,$20,0x3.set noreorder.set nomacrobne $2,$0,$L300li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$4,-4and $2,$6,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L194addiu $5,$20,-4.set macro.set reorder$L264:#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,$L264$L194:lw $3,460($sp)andi $2,$3,0x1caddu $6,$6,$2sltu $3,$4,$6beq $3,$0,$L196$L265:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L265$L196:lw $6,364($sp)li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L200li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L201li $2,1 # 0x1.set macro.set reorderbeq $6,$2,$L288$L198:lw $3,440($sp)$L295:addiu $21,$21,1lw $2,20($3)addiu $3,$16,8addu $2,$18,$2lbu $4,0($2)addu $18,$18,$23sb $4,-1($2)lw $4,440($sp)addu $20,$20,$22lw $5,20($4)addu $3,$3,$5lbu $4,-1($3)sb $4,0($3)lw $6,440($sp)lw $2,20($6)addu $2,$17,$2lbu $4,9($2)sb $4,6($2)lw $3,20($6)addu $3,$16,$3lbu $4,6($3)sb $4,9($3)lw $2,20($6)addu $2,$17,$2lbu $4,10($2)sb $4,5($2)lw $3,20($6)addu $3,$16,$3lbu $4,5($3)sb $4,10($3)lw $2,20($6)addu $2,$17,$2lbu $4,11($2)sb $4,4($2)lw $3,20($6)addu $3,$16,$3lbu $4,4($3)sb $4,11($3)lw $2,20($6)addu $2,$17,$2lbu $4,12($2)sb $4,3($2)lw $3,20($6)addu $3,$16,$3lbu $4,3($3)sb $4,12($3)lw $2,20($6)addu $2,$17,$2lbu $4,13($2)sb $4,2($2)lw $3,20($6)addu $3,$16,$3lbu $4,2($3)sb $4,13($3)lw $2,20($6)addu $2,$17,$2lbu $4,14($2)sb $4,1($2)lw $3,20($6)addu $3,$16,$3lbu $4,1($3)sb $4,14($3)lw $2,20($6)addu $2,$17,$2lbu $4,15($2)addu $17,$17,$23sb $4,0($2)lw $3,20($6)addu $3,$16,$3lbu $2,0($3)sb $2,15($3)lw $2,464($sp).set noreorder.set nomacrobne $2,$21,$L189addu $16,$16,$23.set macro.set reorder$L187:lw $3,464($sp)addiu $2,$2,8sw $2,300($sp)addiu $2,$3,7mul $18,$23,$2lw $2,300($sp)lw $3,344($sp)mul $20,$23,$2subu $3,$3,$23lw $21,344($sp)sw $3,304($sp)subu $22,$0,$23move $17,$3move $16,$0sltu $fp,$23,32$L202:lw $3,440($sp)lw $2,20($3)addu $5,$2,$21.set noreorder.set nomacrobne $fp,$0,$L203addu $4,$2,$17.set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L203andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L203li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$4,-4and $2,$23,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L207addiu $5,$5,-4.set macro.set reorder$L266:#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,$L266$L207:andi $2,$23,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L301andi $3,$23,0x3.set macro.set reorder$L267:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L267andi $3,$23,0x3.set macro.set reorder$L301:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L213li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L214li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L289lw $4,440($sp)$L297:lw $2,20($4)addu $5,$2,$18.set noreorder.set nomacrobne $fp,$0,$L216addu $4,$2,$20.set macro.set reorder$L217:andi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L216andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L216li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$4,-4and $2,$23,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L220addiu $5,$5,-4.set macro.set reorder$L268:#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,$L268$L220:andi $2,$23,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L302andi $3,$23,0x3.set macro.set reorder$L269:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L269andi $3,$23,0x3.set macro.set reorder$L302:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L226li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L227li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L290li $2,8 # 0x8.set macro.set reorderaddiu $16,$16,1addu $17,$17,$22addu $21,$21,$23addu $20,$20,$23.set noreorder.set nomacrobne $16,$2,$L202addu $18,$18,$22.set macro.set reorderlw $6,300($sp)$L296:.set noreorder.set nomacroblez $6,$L299lw $31,436($sp).set macro.set reorderlw $4,320($sp)lw $3,452($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?