vf_pp7.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,826 行 · 第 1/4 页
S
3,826 行
sw $17,-20($22)sw $16,-4($22)sw $16,-36($22)sw $17,-28($22)sw $16,-24($22)sw $16,-16($22)sw $16,-12($22)bne $23,$2,$L145addiu $22,$22,64lw $3,16($sp)lw $2,4($3)beq $2,$0,$L148lui $3,%hi(requantize)beq $2,$fp,$L156lui $2,%hi(mediumthresh_c)addiu $2,$2,%lo(mediumthresh_c)lui $3,%hi(requantize)sw $2,%lo(requantize)($3)lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)li $2,1 # 0x1j $31addiu $sp,$sp,64$L148:lui $2,%hi(hardthresh_c)addiu $2,$2,%lo(hardthresh_c)sw $2,%lo(requantize)($3)lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)li $2,1 # 0x1j $31addiu $sp,$sp,64$L155:j $L143sw $0,0($16)$L156:lui $2,%hi(softthresh_c)addiu $2,$2,%lo(softthresh_c)lui $3,%hi(requantize)sw $2,%lo(requantize)($3)lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)li $2,1 # 0x1j $31addiu $sp,$sp,64.set macro.set reorder.end open.section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroj vf_next_controlnop.set macro.set reorder.end control.section .text.uninit,"ax",@progbits.align 2.align 5.ent uninit.type uninit, @functionuninit:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $16,16($sp)sw $31,20($sp)lw $3,100($4)beq $3,$0,$L164move $16,$4lw $2,16($3)beq $2,$0,$L162move $4,$2jal uc_freenoplw $3,100($16)$L162:sw $0,16($3)jal uc_freemove $4,$3sw $0,100($16)$L164:lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24.set macro.set reorder.end uninit.section .text.query_format,"ax",@progbits.align 2.align 5.ent query_format.type query_format, @functionquery_format:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroli $2,961871872 # 0x39550000ori $2,$2,0x5659beq $5,$2,$L167sltu $2,$2,$5beq $2,$0,$L173li $2,808583168 # 0x30320000li $2,1345454080 # 0x50320000ori $2,$2,0x3234beq $5,$2,$L167sltu $2,$2,$5bne $2,$0,$L170li $2,1345585152 # 0x50340000li $2,1280311296 # 0x4c500000ori $2,$2,0x4c43beq $5,$2,$L167nopli $2,1345388544 # 0x50310000ori $2,$2,0x3134beq $5,$2,$L167nop$L166:j $31move $2,$0$L170:ori $2,$2,0x3434beq $5,$2,$L167nopli $2,1448411136 # 0x56550000ori $2,$2,0x5949bne $5,$2,$L166nop$L167:j vf_next_query_formatnop$L173:ori $2,$2,0x3449beq $5,$2,$L167nopsltu $2,$2,$5beq $2,$0,$L174li $2,538968064 # 0x20200000li $2,842072064 # 0x32310000ori $2,$2,0x5659beq $5,$2,$L167nopli $2,959447040 # 0x39300000ori $2,$2,0x4649bne $5,$2,$L166nopj $L167nop$L174:ori $2,$2,0x3859beq $5,$2,$L167nopli $2,808452096 # 0x30300000ori $2,$2,0x3859bne $5,$2,$L166nopj $L167nop.set macro.set reorder.end query_format.section .text.get_image,"ax",@progbits.align 2.align 5.ent get_image.type get_image, @functionget_image:.frame $sp,40,$31 # vars= 0, regs= 3/0, args= 24, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $17,28($sp)sw $16,24($sp)sw $31,32($sp)lhu $2,0($5)move $16,$5ori $7,$2,0x2andi $2,$2,0x1beq $2,$0,$L181move $17,$4lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,40$L181:lw $4,92($4)lw $5,4($5)lbu $6,2($16)lw $3,12($16)lw $2,8($16)sw $3,20($sp)jal vf_get_imagesw $2,16($sp)move $6,$2lhu $2,0($16)lw $3,32($6)lw $4,48($6)lw $5,8($6)andi $2,$2,0x100sw $3,32($16)sw $4,48($16)sw $6,96($17)beq $2,$0,$L178sw $5,8($16)lw $2,36($6)lw $3,52($6)sw $2,36($16)sw $3,52($16)lw $2,56($6)lw $3,40($6)sw $2,56($16)sw $3,40($16)$L178:lhu $2,0($16)ori $2,$2,0x2000sh $2,0($16)lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,40.set macro.set reorder.end get_image.section .text.config,"ax",@progbits.align 2.align 5.ent config.type config, @functionconfig:.frame $sp,56,$31 # vars= 0, regs= 9/0, args= 16, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $22,40($sp)li $3,-16 # 0xfffffffffffffff0move $22,$5addiu $5,$6,31and $5,$5,$3addiu $2,$22,31and $2,$2,$3addiu $5,$5,8sw $31,48($sp)sw $23,44($sp)sw $21,36($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)mul $5,$2,$5lw $16,100($4)lw $19,72($sp)lw $20,76($sp)lw $21,80($sp)move $18,$4sw $2,12($16)li $4,8 # 0x8move $23,$6jal uc_memalignmove $17,$7sw $2,16($16)move $4,$18sw $19,72($sp)sw $20,76($sp)sw $21,80($sp)move $5,$22move $6,$23move $7,$17lw $31,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j vf_next_configaddiu $sp,$sp,56.set macro.set reorder.end config.section .text.filter,"ax",@progbits.align 2.align 5.ent filter.type filter, @functionfilter:.frame $sp,152,$31 # vars= 96, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-152lw $2,188($sp)sw $21,132($sp)sw $5,156($sp)sw $31,148($sp)sw $fp,144($sp)sw $23,140($sp)sw $22,136($sp)sw $20,128($sp)sw $19,124($sp)sw $18,120($sp)sw $17,116($sp)sw $16,112($sp)sw $4,152($sp)move $5,$6sw $7,164($sp).set noreorder.set nomacrobeq $2,$0,$L185lw $21,172($sp).set macro.set reorderlw $3,12($4)sw $3,68($sp)$L187:lw $4,152($sp)lw $4,16($4).set noreorder.set nomacrobeq $5,$0,$L251sw $4,60($sp).set macro.set reorderlw $6,156($sp).set noreorder.set nomacrobeq $6,$0,$L251lw $7,68($sp).set macro.set reorderlw $9,176($sp)sll $fp,$7,3addu $8,$4,$fp.set noreorder.set nomacroblez $9,$L252sw $8,64($sp).set macro.set reorderaddu $2,$fp,$21addu $17,$8,$2li $2,-32 # 0xffffffffffffffe0addu $23,$8,$fpand $2,$21,$2move $18,$5sw $2,80($sp)move $16,$23move $19,$0sltu $20,$21,32andi $22,$21,0x3$L193:.set noreorder.set nomacrobne $20,$0,$L194addiu $4,$16,8.set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L279move $5,$18.set macro.set reorderandi $2,$18,0x3bne $2,$0,$L279lw $2,80($sp)addiu $5,$16,4addu $3,$2,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L198addiu $4,$18,-4.set macro.set reorder$L253:#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,$L253$L198:andi $2,$21,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L280li $2,2 # 0x2.set macro.set reorder$L254:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L254li $2,2 # 0x2.set macro.set reorder$L280:.set noreorder.set nomacrobeq $22,$2,$L204li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $22,$2,$L205li $2,1 # 0x1.set macro.set reorderbeq $22,$2,$L274$L202:lbu $2,8($16)$L277:addiu $19,$19,1sb $2,7($16)lbu $3,7($17)lw $4,168($sp)sb $3,8($17)lbu $2,9($16)addu $18,$18,$4sb $2,6($16)lbu $3,6($17)sb $3,9($17)lbu $2,10($16)sb $2,5($16)lbu $3,5($17)sb $3,10($17)lbu $2,11($16)sb $2,4($16)lbu $3,4($17)sb $3,11($17)lbu $2,12($16)sb $2,3($16)lbu $3,3($17)sb $3,12($17)lbu $2,13($16)sb $2,2($16)lbu $3,2($17)sb $3,13($17)lbu $2,14($16)sb $2,1($16)lbu $3,1($17)sb $3,14($17)lbu $2,15($16)sb $2,0($16)lbu $3,0($17)lw $5,68($sp)sb $3,15($17)lw $6,176($sp)addu $16,$16,$5.set noreorder.set nomacrobne $6,$19,$L193addu $17,$17,$5.set macro.set reorder$L191:lw $5,68($sp)lw $3,176($sp)subu $4,$fp,$5lw $5,64($sp)addiu $2,$3,7mtlo $5lw $5,68($sp)addiu $3,$3,8madd $5,$2lw $2,64($sp)mflo $19mtlo $2madd $5,$3move $18,$23mflo $17addu $16,$2,$4subu $22,$0,$5move $20,$0sltu $23,$5,32$L206:.set noreorder.set nomacrobne $23,$0,$L207andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L281lw $6,68($sp).set macro.set reorderandi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L282move $4,$16.set macro.set reorderlw $7,68($sp)li $2,-32 # 0xffffffffffffffe0addiu $5,$16,-4and $2,$7,$2addu $6,$2,$5sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L211addiu $4,$18,-4.set macro.set reorder$L255:#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,$6bne $2,$0,$L255$L211:lw $8,68($sp)andi $2,$8,0x1caddu $6,$6,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L283lw $9,68($sp).set macro.set reorder$L256:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L256lw $9,68($sp).set macro.set reorder$L283:li $2,2 # 0x2andi $3,$9,0x3.set noreorder.set nomacrobeq $3,$2,$L217li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L218li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L275$L221:andi $2,$17,0x3$L291:.set noreorder.set nomacrobne $2,$0,$L284lw $6,68($sp).set macro.set reorderandi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L285move $4,$17.set macro.set reorderlw $3,68($sp)li $2,-32 # 0xffffffffffffffe0and $2,$3,$2addiu $5,$17,-4addu $6,$5,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L224addiu $4,$19,-4.set macro.set reorder$L257:#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,$6bne $2,$0,$L257$L224:lw $7,68($sp)andi $2,$7,0x1caddu $6,$6,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L286lw $8,68($sp).set macro.set reorder$L258:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L258lw $8,68($sp).set macro.set reorder$L286:li $2,2 # 0x2andi $3,$8,0x3.set noreorder.set nomacrobeq $3,$2,$L230li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L231li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobne $3,$2,$L287lw $9,68($sp).set macro.set reorderlbu $2,4($4)addiu $20,$20,1sb $2,4($5)lw $9,68($sp)li $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 reorderlw $2,176($sp)$L278:.set noreorder.set nomacroblez $2,$L251lw $4,68($sp).set macro.set reorderlw $5,68($sp)lw $6,68($sp)sll $4,$4,2lw $7,68($sp)lw $8,64($sp)addu $5,$4,$5sll $6,$6,1subu $fp,$fp,$6addu $7,$6,$7addu $8,$8,$5sll $9,$5,1sw $4,88($sp)sw $7,48($sp)sw $5,56($sp)sw $6,92($sp)sw $fp,52($sp)sw $0,72($sp)move $20,$0sw $0,20($sp)sw $8,104($sp)sw $9,100($sp)move $3,$fpmove $4,$8move $7,$9$L250:lw $9,104($sp)lw $5,68($sp)lw $6,64($sp)lw $8,92($sp)addu $2,$3,$4addu $3,$5,$4addu $4,$6,$7addu $5,$8,$9lw $7,88($sp)lw $8,48($sp)addu $6,$7,$9addu $10,$9,$20addu $7,$8,$9lw $9,60($sp)addu $17,$2,$20addu $15,$3,$20addu $14,$4,$20addu $13,$5,$20addu $12,$6,$20addu $11,$7,$20li $16,-8 # 0xfffffffffffffff8$L234:lbu $8,5($17)lbu $7,5($14)lbu $6,5($12)lbu $2,5($10)lbu $4,5($15)lbu $5,5($13)lbu $3,5($11)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,32($9)sh $5,36($9)sh $3,34($9)sh $6,38($9)lbu $8,6($17)lbu $7,6($14)lbu $6,6($12)lbu $2,6($10)lbu $4,6($15)lbu $5,6($13)lbu $3,6($11)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,40($9)sh $5,44($9)sh $3,42($9)sh $6,46($9)lbu $8,7($17)lbu $7,7($14)lbu $6,7($12)lbu $2,7($10)lbu $4,7($15)lbu $5,7($13)lbu $3,7($11)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,48($9)sh $5,52($9)sh $3,50($9)sh $6,54($9)lbu $8,8($17)lbu $7,8($14)lbu $6,8($12)lbu $3,8($10)lbu $4,8($15)lbu $5,8($13)lbu $2,8($11)addu $5,$5,$6addu $3,$3,$8addu $4,$4,$7sll $2,$2,1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?