vf_hqdn3d.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,445 行 · 第 1/3 页
MID
2,445 行
sw $0,8($2) addu $2,$16,$17$L92: lw $3,12($2) beq $3,$0,$L88 move $4,$3 jal uc_free nop lw $16,100($18) addu $2,$16,$17 sw $0,12($2)$L88: jal uc_malloc sll $4,$19,2 addu $3,$16,$17 sw $2,0($3) move $4,$18 sw $22,72($sp) sw $23,76($sp) sw $fp,80($sp) move $5,$19 move $6,$20 move $7,$21 lw $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_config addiu $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,0 lui $2,%hi(config) lui $3,%hi(put_image) addiu $sp,$sp,-144 addiu $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 # 0x20000 addiu $2,$2,%lo(query_format) sw $3,32($4) sw $4,144($sp) sw $2,12($4) ori $4,$16,0x10 .set noreorder .set nomacro jal uc_malloc move $17,$5 .set macro .set reorder andi $4,$2,0x3 li $3,4 # 0x4 subu $3,$3,$4 lw $4,144($sp) ori $16,$16,0x10 move $5,$2 sw $2,100($4) addu $6,$2,$16 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L96 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L97 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L171$L94: move $3,$5 move $2,$0 addiu $5,$5,-4#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L182 addiu $2,$6,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L182 addiu $2,$6,-31 .set macro .set reorder$L155:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L155 addiu $2,$6,-31 .set macro .set reorder$L182: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L183 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L184:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L184 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L183: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L103$L157:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L157$L103: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L107 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L108 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L172$L105: .set noreorder .set nomacro beq $17,$0,$L112 addiu $3,$sp,48 .set macro .set reorder lui $5,%hi($LC8) addiu $2,$sp,40 move $4,$17 addiu $5,$5,%lo($LC8) addiu $6,$sp,24 addiu $7,$sp,32 sw $3,20($sp) .set noreorder .set nomacro jal sscanf sw $2,16($sp) .set macro .set reorder move $3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L114 slt $2,$3,3 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L117 li $2,3 # 0x3 .set macro .set reorder li $2,1 # 0x1 .set noreorder .set nomacro beq $3,$2,$L173 lw $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 nomacro jal log sw $2,68($sp) .set macro .set reorder move $4,$20 move $5,$21 move $16,$2 .set noreorder .set nomacro jal log move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __divdf3 move $7,$3 .set macro .set reorder lw $21,68($sp) move $22,$2 move $23,$3 .set noreorder .set nomacro j $L118 li $20,-4080 # 0xfffffffffffff010 .set macro .set reorder$L119: jal __floatsidf move $5,$3 lui $3,%hi($LC14) lw $6,%lo($LC14)($3) lw $7,%lo($LC14+4)($3) .set noreorder .set nomacro jal __muldf3 move $4,$2 .set macro .set reorder move $4,$2 lui $2,%hi($LC15) lw $6,%lo($LC15)($2) lw $7,%lo($LC15+4)($2) .set noreorder .set nomacro jal __adddf3 move $5,$3 .set macro .set reorder move $5,$3 move $6,$22 move $7,$23 .set noreorder .set nomacro jal pow move $4,$2 .set macro .set reorder move $4,$20 move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder move $19,$3 lui $3,%hi($LC16) lw $6,%lo($LC16)($3) lw $7,%lo($LC16+4)($3) move $4,$16 move $5,$17 .set noreorder .set nomacro jal __muldf3 move $18,$2 .set macro .set reorder move $6,$2 move $4,$18 move $5,$19 .set noreorder .set nomacro jal __muldf3 move $7,$3 .set macro .set reorder move $4,$2 move $5,$3 move $6,$0 move $7,$0 move $16,$2 .set noreorder .set nomacro jal __ltdf2 move $17,$3 .set macro .set reorder move $4,$16 .set noreorder .set nomacro bltz $2,$L174 move $5,$17 .set macro .set reorder lw $6,%lo($LC17)($fp) lw $7,%lo($LC17+4)($fp) move $4,$16 .set noreorder .set nomacro jal __adddf3 move $5,$17 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __fixdfsi move $5,$3 .set macro .set reorder sw $2,64($21) addiu $20,$20,1 li $2,4081 # 0xff1 .set noreorder .set nomacro beq $20,$2,$L175 addiu $21,$21,4 .set macro .set reorder$L118: .set noreorder .set nomacro bgez $20,$L119 move $4,$20 .set macro .set reorder .set noreorder .set nomacro j $L119 subu $4,$0,$20 .set macro .set reorder$L174: lw $6,%lo($LC17)($fp) lw $7,%lo($LC17+4)($fp) .set noreorder .set nomacro jal __subdf3 addiu $20,$20,1 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __fixdfsi move $5,$3 .set macro .set reorder sw $2,64($21) li $2,4081 # 0xff1 .set noreorder .set nomacro bne $20,$2,$L118 addiu $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 nomacro jal __nedf2 move $7,$0 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L185 lw $3,144($sp) .set macro .set reorder lw $5,68($sp) li $2,1 # 0x1 sw $2,0($5) lw $3,144($sp)$L185: li $20,-4080 # 0xfffffffffffff010 lw $2,100($3) lui $3,%hi($LC13) lw $4,%lo($LC13)($3) lw $5,%lo($LC13+4)($3) li $3,32768 # 0x8000 addu $2,$2,$3 .set noreorder .set nomacro jal log sw $2,64($sp) .set macro .set reorder move $16,$2 lui $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 nomacro jal __muldf3 move $17,$3 .set macro .set reorder move $5,$3 lui $3,%hi($LC12) lw $6,%lo($LC12)($3) lw $7,%lo($LC12+4)($3) .set noreorder .set nomacro jal __adddf3 move $4,$2 .set macro .set reorder move $4,$2 move $5,$3 .set noreorder .set nomacro jal log lw $21,64($sp) .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __divdf3 move $7,$3 .set macro .set reorder move $22,$2 .set noreorder .set nomacro j $L127 move $23,$3 .set macro .set reorder$L128: jal __floatsidf move $4,$2 lui $2,%hi($LC14) lw $6,%lo($LC14)($2) lw $7,%lo($LC14+4)($2) .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $5,$3 lui $3,%hi($LC15) lw $6,%lo($LC15)($3) lw $7,%lo($LC15+4)($3) .set noreorder .set nomacro jal __adddf3 move $4,$2 .set macro .set reorder move $5,$3 move $6,$22 move $7,$23 .set noreorder .set nomacro jal pow move $4,$2 .set macro .set reorder move $4,$20 move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder move $18,$2 lui $2,%hi($LC16) lw $6,%lo($LC16)($2) lw $7,%lo($LC16+4)($2) move $4,$16 move $5,$17 .set noreorder .set nomacro jal __muldf3 move $19,$3 .set macro .set reorder move $6,$2 move $4,$18 move $5,$19 .set noreorder .set nomacro jal __muldf3 move $7,$3 .set macro .set reorder move $4,$2 move $5,$3 move $6,$0 move $7,$0 move $16,$2 .set noreorder .set nomacro jal __ltdf2 move $17,$3 .set macro .set reorder move $4,$16 .set noreorder .set nomacro bltz $2,$L176 move $5,$17 .set macro .set reorder lw $6,%lo($LC17)($fp) lw $7,%lo($LC17+4)($fp) move $4,$16 .set noreorder .set nomacro jal __adddf3 move $5,$17 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __fixdfsi move $5,$3 .set macro .set reorder sw $2,64($21) addiu $20,$20,1 li $2,4081 # 0xff1 .set noreorder .set nomacro beq $20,$2,$L177 addiu $21,$21,4 .set macro .set reorder$L127: .set noreorder .set nomacro bgez $20,$L128 move $4,$20 .set macro .set reorder .set noreorder .set nomacro j $L128 subu $4,$0,$20 .set macro .set reorder$L176: lw $6,%lo($LC17)($fp) lw $7,%lo($LC17+4)($fp) .set noreorder .set nomacro jal __subdf3 addiu $20,$20,1 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __fixdfsi move $5,$3 .set macro .set reorder sw $2,64($21) li $2,4081 # 0xff1 .set noreorder .set nomacro bne $20,$2,$L127 addiu $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 nomacro jal __nedf2 move $7,$0 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L134 li $2,1 # 0x1 .set macro .set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?