vf_hqdn3d.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,445 行 · 第 1/3 页
S
2,445 行
sw $0,8($2)addu $2,$16,$17$L92:lw $3,12($2)beq $3,$0,$L88move $4,$3jal uc_freenoplw $16,100($18)addu $2,$16,$17sw $0,12($2)$L88:jal uc_mallocsll $4,$19,2addu $3,$16,$17sw $2,0($3)move $4,$18sw $22,72($sp)sw $23,76($sp)sw $fp,80($sp)move $5,$19move $6,$20move $7,$21lw $31,52($sp)lw $fp,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 .rodata.str1.4,"aMS",@progbits,1.align 2$LC8:.ascii "%lf:%lf:%lf:%lf\000".globl __muldf3.globl __divdf3.globl __adddf3.globl __floatsidf.globl __ltdf2.globl __subdf3.globl __fixdfsi.globl __nedf2.section .rodata.cst8,"aM",@progbits,8.align 3$LC3:.word 0.word 1074790400.align 3$LC4:.word 0.word 1075314688.align 3$LC5:.word 0.word 1074266112.align 3$LC6:.word 0.word 1074921472.align 3$LC7:.word -2033584484.word 1072660330.align 3$LC9:.word 0.word 1073217536.align 3$LC10:.word 0.word 1072168960.align 3$LC11:.word 269488144.word -1083174896.align 3$LC12:.word 122320669.word 1072693227.align 3$LC13:.word 0.word 1070596096.align 3$LC14:.word 269488144.word -1087369200.align 3$LC15:.word 0.word 1072693248.align 3$LC16:.word 0.word 1085276160.align 3$LC17:.word 0.word 1071644672.section .text.open,"ax",@progbits.align 2.align 5.ent open.type open, @functionopen:.frame $sp,144,$31 # vars= 80, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0lui $2,%hi(config)lui $3,%hi(put_image)addiu $sp,$sp,-144addiu $2,$2,%lo(config)addiu $3,$3,%lo(put_image)sw $17,108($sp)sw $16,104($sp)sw $31,140($sp)sw $fp,136($sp)sw $23,132($sp)sw $22,128($sp)sw $21,124($sp)sw $20,120($sp)sw $19,116($sp)sw $18,112($sp)sw $2,4($4)sw $3,20($4)lui $2,%hi(query_format)lui $3,%hi(uninit)addiu $3,$3,%lo(uninit)li $16,131072 # 0x20000addiu $2,$2,%lo(query_format)sw $3,32($4)sw $4,144($sp)sw $2,12($4)ori $4,$16,0x10.set noreorder.set nomacrojal uc_mallocmove $17,$5.set macro.set reorderandi $4,$2,0x3li $3,4 # 0x4subu $3,$3,$4lw $4,144($sp)ori $16,$16,0x10move $5,$2sw $2,100($4)addu $6,$2,$16li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L96li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L97li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L171$L94: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,$L182addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L182addiu $2,$6,-31.set macro.set reorder$L155:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L155addiu $2,$6,-31.set macro.set reorder$L182:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L183addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L184:#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,$L184addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L183:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L103$L157:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L157$L103:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L107addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L108li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L172$L105:.set noreorder.set nomacrobeq $17,$0,$L112addiu $3,$sp,48.set macro.set reorderlui $5,%hi($LC8)addiu $2,$sp,40move $4,$17addiu $5,$5,%lo($LC8)addiu $6,$sp,24addiu $7,$sp,32sw $3,20($sp).set noreorder.set nomacrojal sscanfsw $2,16($sp).set macro.set reordermove $3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L114slt $2,$3,3.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L117li $2,3 # 0x3.set macro.set reorderli $2,1 # 0x1.set noreorder.set nomacrobeq $3,$2,$L173lw $2,24($sp).set macro.set reorder$L112:lui $2,%hi($LC3)$L187:lw $4,%lo($LC3)($2)lw $5,%lo($LC3+4)($2)lui $3,%hi($LC4)sw $4,96($sp)sw $5,100($sp)lw $4,%lo($LC4)($3)lw $5,%lo($LC4+4)($3)lui $2,%hi($LC5)sw $4,88($sp)sw $5,92($sp)lw $4,%lo($LC5)($2)lw $5,%lo($LC5+4)($2)lui $3,%hi($LC6)lui $2,%hi($LC7)sw $4,80($sp)sw $5,84($sp)lw $4,%lo($LC6)($3)lw $5,%lo($LC6+4)($3)lw $20,%lo($LC7)($2)lw $21,%lo($LC7+4)($2)sw $4,72($sp)sw $5,76($sp)$L111:lw $2,144($sp)lui $3,%hi($LC13)lw $4,%lo($LC13)($3)lw $5,%lo($LC13+4)($3)lw $2,100($2)lui $fp,%hi($LC17).set noreorder.set nomacrojal logsw $2,68($sp).set macro.set reordermove $4,$20move $5,$21move $16,$2.set noreorder.set nomacrojal logmove $17,$3.set macro.set reordermove $6,$2move $4,$16move $5,$17.set noreorder.set nomacrojal __divdf3move $7,$3.set macro.set reorderlw $21,68($sp)move $22,$2move $23,$3.set noreorder.set nomacroj $L118li $20,-4080 # 0xfffffffffffff010.set macro.set reorder$L119:jal __floatsidfmove $5,$3lui $3,%hi($LC14)lw $6,%lo($LC14)($3)lw $7,%lo($LC14+4)($3).set noreorder.set nomacrojal __muldf3move $4,$2.set macro.set reordermove $4,$2lui $2,%hi($LC15)lw $6,%lo($LC15)($2)lw $7,%lo($LC15+4)($2).set noreorder.set nomacrojal __adddf3move $5,$3.set macro.set reordermove $5,$3move $6,$22move $7,$23.set noreorder.set nomacrojal powmove $4,$2.set macro.set reordermove $4,$20move $16,$2.set noreorder.set nomacrojal __floatsidfmove $17,$3.set macro.set reordermove $19,$3lui $3,%hi($LC16)lw $6,%lo($LC16)($3)lw $7,%lo($LC16+4)($3)move $4,$16move $5,$17.set noreorder.set nomacrojal __muldf3move $18,$2.set macro.set reordermove $6,$2move $4,$18move $5,$19.set noreorder.set nomacrojal __muldf3move $7,$3.set macro.set reordermove $4,$2move $5,$3move $6,$0move $7,$0move $16,$2.set noreorder.set nomacrojal __ltdf2move $17,$3.set macro.set reordermove $4,$16.set noreorder.set nomacrobltz $2,$L174move $5,$17.set macro.set reorderlw $6,%lo($LC17)($fp)lw $7,%lo($LC17+4)($fp)move $4,$16.set noreorder.set nomacrojal __adddf3move $5,$17.set macro.set reordermove $4,$2.set noreorder.set nomacrojal __fixdfsimove $5,$3.set macro.set reordersw $2,64($21)addiu $20,$20,1li $2,4081 # 0xff1.set noreorder.set nomacrobeq $20,$2,$L175addiu $21,$21,4.set macro.set reorder$L118:.set noreorder.set nomacrobgez $20,$L119move $4,$20.set macro.set reorder.set noreorder.set nomacroj $L119subu $4,$0,$20.set macro.set reorder$L174:lw $6,%lo($LC17)($fp)lw $7,%lo($LC17+4)($fp).set noreorder.set nomacrojal __subdf3addiu $20,$20,1.set macro.set reordermove $4,$2.set noreorder.set nomacrojal __fixdfsimove $5,$3.set macro.set reordersw $2,64($21)li $2,4081 # 0xff1.set noreorder.set nomacrobne $20,$2,$L118addiu $21,$21,4.set macro.set reorder$L175:lw $4,68($sp)lw $5,100($sp)sw $0,0($4)lw $4,96($sp)move $6,$0.set noreorder.set nomacrojal __nedf2move $7,$0.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L185lw $3,144($sp).set macro.set reorderlw $5,68($sp)li $2,1 # 0x1sw $2,0($5)lw $3,144($sp)$L185:li $20,-4080 # 0xfffffffffffff010lw $2,100($3)lui $3,%hi($LC13)lw $4,%lo($LC13)($3)lw $5,%lo($LC13+4)($3)li $3,32768 # 0x8000addu $2,$2,$3.set noreorder.set nomacrojal logsw $2,64($sp).set macro.set reordermove $16,$2lui $2,%hi($LC11)lw $4,88($sp)lw $5,92($sp)lw $6,%lo($LC11)($2)lw $7,%lo($LC11+4)($2).set noreorder.set nomacrojal __muldf3move $17,$3.set macro.set reordermove $5,$3lui $3,%hi($LC12)lw $6,%lo($LC12)($3)lw $7,%lo($LC12+4)($3).set noreorder.set nomacrojal __adddf3move $4,$2.set macro.set reordermove $4,$2move $5,$3.set noreorder.set nomacrojal loglw $21,64($sp).set macro.set reordermove $6,$2move $4,$16move $5,$17.set noreorder.set nomacrojal __divdf3move $7,$3.set macro.set reordermove $22,$2.set noreorder.set nomacroj $L127move $23,$3.set macro.set reorder$L128:jal __floatsidfmove $4,$2lui $2,%hi($LC14)lw $6,%lo($LC14)($2)lw $7,%lo($LC14+4)($2).set noreorder.set nomacrojal __muldf3move $5,$3.set macro.set reordermove $5,$3lui $3,%hi($LC15)lw $6,%lo($LC15)($3)lw $7,%lo($LC15+4)($3).set noreorder.set nomacrojal __adddf3move $4,$2.set macro.set reordermove $5,$3move $6,$22move $7,$23.set noreorder.set nomacrojal powmove $4,$2.set macro.set reordermove $4,$20move $16,$2.set noreorder.set nomacrojal __floatsidfmove $17,$3.set macro.set reordermove $18,$2lui $2,%hi($LC16)lw $6,%lo($LC16)($2)lw $7,%lo($LC16+4)($2)move $4,$16move $5,$17.set noreorder.set nomacrojal __muldf3move $19,$3.set macro.set reordermove $6,$2move $4,$18move $5,$19.set noreorder.set nomacrojal __muldf3move $7,$3.set macro.set reordermove $4,$2move $5,$3move $6,$0move $7,$0move $16,$2.set noreorder.set nomacrojal __ltdf2move $17,$3.set macro.set reordermove $4,$16.set noreorder.set nomacrobltz $2,$L176move $5,$17.set macro.set reorderlw $6,%lo($LC17)($fp)lw $7,%lo($LC17+4)($fp)move $4,$16.set noreorder.set nomacrojal __adddf3move $5,$17.set macro.set reordermove $4,$2.set noreorder.set nomacrojal __fixdfsimove $5,$3.set macro.set reordersw $2,64($21)addiu $20,$20,1li $2,4081 # 0xff1.set noreorder.set nomacrobeq $20,$2,$L177addiu $21,$21,4.set macro.set reorder$L127:.set noreorder.set nomacrobgez $20,$L128move $4,$20.set macro.set reorder.set noreorder.set nomacroj $L128subu $4,$0,$20.set macro.set reorder$L176:lw $6,%lo($LC17)($fp)lw $7,%lo($LC17+4)($fp).set noreorder.set nomacrojal __subdf3addiu $20,$20,1.set macro.set reordermove $4,$2.set noreorder.set nomacrojal __fixdfsimove $5,$3.set macro.set reordersw $2,64($21)li $2,4081 # 0xff1.set noreorder.set nomacrobne $20,$2,$L127addiu $21,$21,4.set macro.set reorder$L177:lw $3,64($sp)lw $4,88($sp)lw $5,92($sp)sw $0,0($3)move $6,$0.set noreorder.set nomacrojal __nedf2move $7,$0.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L134li $2,1 # 0x1.set macro.set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?