vf_test.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,928 行 · 第 1/5 页
MID
4,928 行
.file 1 "vf_test.c" .section .mdebug.abi32 .previous .globl __floatsidf .globl __muldf3 .section .rodata.cst8,"aM",@progbits,8 .align 3$LC0: .word 0 .word 1071644672 .align 3$LC1: .word 0 .word 1069547520 .align 3$LC2: .word 1414677840 .word 1070146043 .align 3$LC3: .word 2134750204 .word 1071831420 .align 3$LC4: .word 694605476 .word 1072654970 .align 3$LC5: .word -372769626 .word 1073085883 .align 3$LC6: .word -1092841990 .word 1073497658 .align 3$LC7: .word -906457177 .word 1073825628 .align 3$LC8: .word 880990289 .word 1074031516 .align 3$LC9: .word -1626529541 .word 1074237403 .section .text.open,"ax",@progbits .align 2 .align 5 .ent open .type open, @functionopen: .frame $sp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro lui $2,%hi(config) addiu $sp,$sp,-56 addiu $2,$2,%lo(config) sw $19,28($sp) sw $18,24($sp) sw $16,16($sp) sw $31,52($sp) sw $fp,48($sp) sw $23,44($sp) sw $22,40($sp) sw $21,36($sp) sw $20,32($sp) sw $17,20($sp) lui $3,%hi(put_image) sw $2,4($4) lui $2,%hi(query_format) addiu $3,$3,%lo(put_image) addiu $2,$2,%lo(query_format) move $16,$4 sw $3,20($4) sw $2,12($4) li $4,4 # 0x4 jal uc_malloc move $18,$5 move $19,$2 beq $18,$0,$L13 sw $2,100($16) move $4,$18 move $5,$0 li $6,10 # 0xa jal __strtol_internal move $7,$0 move $3,$2$L4: lui $2,%hi(c) addiu $20,$2,%lo(c) move $21,$0 lui $fp,%hi($LC7) lui $22,%hi($LC8) lui $23,%hi($LC9) sw $3,0($19) lui $2,%hi($LC1)$L15: lw $4,%lo($LC1)($2) jal sqrt lw $5,%lo($LC1+4)($2) move $18,$2 move $19,$3$L7: jal __floatsidf move $4,$21 move $16,$2 move $4,$2 lui $2,%hi($LC2) lw $6,%lo($LC2)($2) lw $7,%lo($LC2+4)($2) move $5,$3 jal __muldf3 move $17,$3 move $4,$2 jal cos move $5,$3 move $6,$2 move $4,$18 move $5,$19 jal __muldf3 move $7,$3 lui $4,%hi($LC3) lw $6,%lo($LC3)($4) lw $7,%lo($LC3+4)($4) move $5,$17 move $4,$16 sw $2,0($20) jal __muldf3 sw $3,4($20) move $4,$2 jal cos move $5,$3 move $6,$2 move $4,$18 move $5,$19 jal __muldf3 move $7,$3 lui $4,%hi($LC4) lw $6,%lo($LC4)($4) lw $7,%lo($LC4+4)($4) move $5,$17 move $4,$16 sw $2,8($20) jal __muldf3 sw $3,12($20) move $4,$2 jal cos move $5,$3 move $6,$2 move $4,$18 move $5,$19 jal __muldf3 move $7,$3 lui $4,%hi($LC5) lw $6,%lo($LC5)($4) lw $7,%lo($LC5+4)($4) move $5,$17 move $4,$16 sw $2,16($20) jal __muldf3 sw $3,20($20) move $4,$2 jal cos move $5,$3 move $6,$2 move $4,$18 move $5,$19 jal __muldf3 move $7,$3 lui $4,%hi($LC6) lw $6,%lo($LC6)($4) lw $7,%lo($LC6+4)($4) move $5,$17 move $4,$16 sw $2,24($20) jal __muldf3 sw $3,28($20) move $4,$2 jal cos move $5,$3 move $6,$2 move $4,$18 move $5,$19 jal __muldf3 move $7,$3 lw $6,%lo($LC7)($fp) lw $7,%lo($LC7+4)($fp) move $4,$16 move $5,$17 sw $2,32($20) jal __muldf3 sw $3,36($20) move $4,$2 jal cos move $5,$3 move $6,$2 move $4,$18 move $5,$19 jal __muldf3 move $7,$3 lw $6,%lo($LC8)($22) lw $7,%lo($LC8+4)($22) move $4,$16 move $5,$17 sw $2,40($20) jal __muldf3 sw $3,44($20) move $4,$2 jal cos move $5,$3 move $6,$2 move $4,$18 move $5,$19 jal __muldf3 move $7,$3 lw $6,%lo($LC9)($23) lw $7,%lo($LC9+4)($23) move $4,$16 move $5,$17 sw $2,48($20) jal __muldf3 sw $3,52($20) move $4,$2 jal cos move $5,$3 move $6,$2 move $4,$18 move $5,$19 jal __muldf3 move $7,$3 sw $2,56($20) addiu $21,$21,1 li $2,8 # 0x8 sw $3,60($20) beq $21,$2,$L14 addiu $20,$20,64 lui $2,%hi($LC0) lw $18,%lo($LC0)($2) bne $21,$0,$L7 lw $19,%lo($LC0+4)($2) j $L15 lui $2,%hi($LC1)$L14: 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) li $2,1 # 0x1 j $31 addiu $sp,$sp,56$L13: j $L4 move $3,$0 .set macro .set reorder .end open .section .text.query_format,"ax",@progbits .align 2 .align 5 .ent query_format .type query_format, @functionquery_format: .frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro li $5,842072064 # 0x32310000 addiu $sp,$sp,-24 sw $31,16($sp) jal vf_next_query_format ori $5,$5,0x5659 li $3,-3 # 0xfffffffffffffffd lw $31,16($sp) and $2,$2,$3 j $31 addiu $sp,$sp,24 .set macro .set reorder .end query_format .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC10: .ascii "%s not supported by next filter/vo :(\012\000" .align 2$LC11: .ascii "YV12\000" .section .text.config,"ax",@progbits .align 2 .align 5 .ent config .type config, @functionconfig: .frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $16,16($sp) li $16,842072064 # 0x32310000 ori $5,$16,0x5659 sw $18,24($sp) sw $17,20($sp) sw $31,28($sp) move $17,$4 jal vf_next_query_format lw $18,52($sp) ori $16,$16,0x5659 move $4,$17 li $5,512 # 0x200 li $6,512 # 0x200 blez $2,$L23 li $7,512 # 0x200 li $2,512 # 0x200 sw $18,52($sp) sw $16,56($sp) sw $2,48($sp) lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j vf_next_config addiu $sp,$sp,32$L23: lui $6,%hi($LC10) lui $7,%hi($LC11) addiu $6,$6,%lo($LC10) addiu $7,$7,%lo($LC11) li $4,29 # 0x1d jal mp_msg li $5,2 # 0x2 lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32 .set macro .set reorder .end config .globl __adddf3 .globl __fixdfsi .section .rodata.cst8 .align 3$LC12: .word 0 .word 1071644672 .section .text.drawBasis,"ax",@progbits .align 2 .align 5 .ent drawBasis .type drawBasis, @functiondrawBasis: .frame $sp,832,$31 # vars= 776, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-832 addiu $9,$sp,16 li $8,4 # 0x4 li $2,3 # 0x3 sw $fp,824($sp) sw $22,816($sp) sw $31,828($sp) sw $23,820($sp) sw $21,812($sp) sw $20,808($sp) sw $19,804($sp) sw $18,800($sp) sw $17,796($sp) sw $16,792($sp) sw $4,832($sp) move $fp,$5 addiu $22,$sp,272 .set noreorder .set nomacro beq $8,$2,$L28 move $3,$9 .set macro .set reorder li $2,1 # 0x1 beq $8,$2,$L65$L25: addiu $5,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L67 addiu $2,$22,-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,$L67 addiu $2,$22,-31 .set macro .set reorder$L51:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L51 addiu $2,$22,-31 .set macro .set reorder$L67: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L32 addiu $2,$5,4 .set macro .set reorder$L68:#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,$L68 addiu $2,$5,4 .set macro .set reorder$L32: addiu $3,$22,-4 sltu $2,$5,$3 beq $2,$0,$L34$L53:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L53$L34: andi $3,$22,0x3 li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L39 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L66$L36: lw $2,848($sp) .set noreorder .set nomacro beq $6,$0,$L40 sw $2,16($sp) .set macro .set reorder sll $2,$7,2 addu $2,$2,$9 sw $6,0($2)$L40: move $19,$9 move $21,$0 lui $23,%hi(c+64)$L42: sll $2,$21,3 addu $20,$22,$2 lui $2,%hi(c) addiu $18,$2,%lo(c)$L48: .set noreorder .set nomacro jal __floatsidf lw $4,0($19) .set macro .set reorder lw $6,0($18) lw $7,4($18) move $5,$3 .set noreorder .set nomacro jal __muldf3 move $4,$2 .set macro .set reorder lw $4,4($19) move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder lw $6,64($18) lw $7,68($18) move $4,$2 .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $6,$2 move $5,$17 move $4,$16 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,8($19) move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder lw $6,128($18) lw $7,132($18) move $4,$2 .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $6,$2 move $5,$17 move $4,$16 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,12($19) move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder lw $6,192($18) lw $7,196($18) move $4,$2 .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $6,$2 move $5,$17 move $4,$16 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,16($19) move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder lw $6,256($18) lw $7,260($18) move $4,$2 .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $6,$2 move $5,$17 move $4,$16 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,20($19) move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder lw $6,320($18) lw $7,324($18) move $4,$2 .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $6,$2 move $5,$17 move $4,$16 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,24($19) move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder lw $6,384($18) lw $7,388($18) move $4,$2 .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $6,$2 move $5,$17 move $4,$16 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,28($19) move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder lw $6,448($18) lw $7,452($18) move $4,$2 .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $4,$2 move $5,$3 move $6,$16 .set noreorder .set nomacro jal __adddf3 move $7,$17 .set macro .set reorder addiu $18,$18,8 addiu $4,$23,%lo(c+64) sw $2,0($20) sw $3,4($20) .set noreorder .set nomacro bne $18,$4,$L48 addiu $20,$20,8 .set macro .set reorder addiu $21,$21,8 li $2,64 # 0x40 .set noreorder .set nomacro bne $21,$2,$L42 addiu $19,$19,32 .set macro .set reorder addiu $2,$sp,336 lw $21,832($sp) move $19,$22 sw $2,784($sp) lui $22,%hi($LC12)$L46: lui $2,%hi(c) move $20,$21 addiu $18,$2,%lo(c)$L49: lw $4,0($18) lw $5,4($18) lw $6,0($19) .set noreorder .set nomacro jal __muldf3 lw $7,4($19) .set macro .set reorder lw $4,64($18) lw $5,68($18) lw $6,64($19) lw $7,68($19) move $16,$2 .set noreorder .set nomacro jal __muldf3 move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,128($18) lw $5,132($18) lw $6,128($19) lw $7,132($19) move $16,$2 .set noreorder .set nomacro jal __muldf3 move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,192($18) lw $5,196($18) lw $6,192($19) lw $7,196($19) move $16,$2 .set noreorder .set nomacro jal __muldf3 move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,256($18) lw $5,260($18) lw $6,256($19) lw $7,260($19) move $16,$2 .set noreorder .set nomacro jal __muldf3 move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,320($18) lw $5,324($18) lw $6,320($19) lw $7,324($19) move $16,$2 .set noreorder .set nomacro jal __muldf3 move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,384($18) lw $5,388($18) lw $6,384($19) lw $7,388($19) move $16,$2 .set noreorder .set nomacro jal __muldf3 move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder lw $4,448($18) lw $5,452($18) lw $6,448($19) lw $7,452($19) move $16,$2 .set noreorder .set nomacro jal __muldf3 move $17,$3 .set macro .set reorder move $4,$2 move $5,$3 move $6,$16 .set noreorder .set nomacro jal __adddf3 move $7,$17 .set macro .set reorder lw $6,%lo($LC12)($22) lw $7,%lo($LC12+4)($22) move $4,$2 .set noreorder .set nomacro jal __adddf3 move $5,$3 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal floor move $5,$3 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __fixdfsi move $5,$3 .set macro
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?