vf_geq.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,389 行 · 第 1/2 页
MID
1,389 行
.file 1 "vf_geq.c" .section .mdebug.abi32 .previous .globl __gedf2 .globl __floatsidf .globl __ledf2 .globl __fixdfsi .globl __subdf3 .globl __muldf3 .globl __adddf3 .section .rodata.cst8,"aM",@progbits,8 .align 3$LC0: .word 0 .word 1072693248 .section .text.lum,"ax",@progbits .align 2 .align 5 .ent lum .type lum, @functionlum: .frame $sp,80,$31 # vars= 24, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-80 sw $21,60($sp) sw $20,56($sp) sw $31,76($sp) sw $fp,72($sp) sw $23,68($sp) sw $22,64($sp) sw $19,52($sp) sw $18,48($sp) sw $17,44($sp) sw $16,40($sp) lw $2,100($4) move $20,$6 lw $22,16($2) move $21,$7 lw $2,32($22) move $4,$6 move $5,$7 move $6,$0 move $7,$0 lw $fp,48($22) jal __gedf2 sw $2,16($sp) bltz $2,$L8 nop$L2: lw $4,24($22) jal __floatsidf addiu $4,$4,-1 move $6,$2 move $4,$20 move $5,$21 move $7,$3 move $16,$2 jal __ledf2 move $17,$3 blez $2,$L10 lw $18,96($sp) move $20,$16 move $21,$17$L10: lw $19,100($sp) move $4,$20 jal __fixdfsi move $5,$21 move $4,$18 move $5,$19 move $6,$0 move $7,$0 jal __gedf2 move $23,$2 bltz $2,$L9 nop$L4: lw $4,28($22) jal __floatsidf addiu $4,$4,-1 move $6,$2 move $4,$18 move $5,$19 move $7,$3 move $16,$2 jal __ledf2 move $17,$3 blez $2,$L11 move $5,$19 move $18,$16 move $19,$17 move $5,$19$L11: jal __fixdfsi move $4,$18 move $4,$23 jal __floatsidf move $17,$2 move $6,$2 move $5,$21 move $4,$20 jal __subdf3 move $7,$3 move $4,$17 move $20,$2 jal __floatsidf move $21,$3 move $6,$2 move $4,$18 move $5,$19 jal __subdf3 move $7,$3 sw $2,24($sp) lui $2,%hi($LC0) lw $18,%lo($LC0)($2) lw $19,%lo($LC0+4)($2) mul $16,$fp,$17 move $6,$20 move $7,$21 move $4,$18 move $5,$19 sw $3,28($sp) jal __subdf3 addiu $17,$17,1 sw $2,32($sp) lw $6,24($sp) lw $7,28($sp) lw $2,16($sp) mul $17,$fp,$17 move $5,$19 move $4,$18 addu $16,$23,$16 addu $16,$2,$16 jal __subdf3 sw $3,36($sp) move $22,$2 lbu $4,0($16) lw $2,16($sp) addu $17,$23,$17 addu $17,$2,$17 jal __floatsidf move $23,$3 lw $5,36($sp) lw $4,32($sp) move $6,$2 jal __muldf3 move $7,$3 lbu $4,1($16) move $18,$2 jal __floatsidf move $19,$3 move $6,$2 move $4,$20 move $5,$21 jal __muldf3 move $7,$3 move $6,$2 move $4,$18 move $5,$19 jal __adddf3 move $7,$3 move $6,$2 move $5,$23 move $4,$22 jal __muldf3 move $7,$3 lbu $4,0($17) move $22,$2 jal __floatsidf move $23,$3 lw $5,36($sp) lw $4,32($sp) move $6,$2 jal __muldf3 move $7,$3 lbu $4,1($17) move $18,$2 jal __floatsidf move $19,$3 move $6,$2 move $4,$20 move $5,$21 jal __muldf3 move $7,$3 move $6,$2 move $4,$18 move $5,$19 jal __adddf3 move $7,$3 lw $4,24($sp) lw $5,28($sp) move $6,$2 jal __muldf3 move $7,$3 move $6,$2 move $4,$22 move $5,$23 jal __adddf3 move $7,$3 lw $31,76($sp) lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) j $31 addiu $sp,$sp,80$L8: move $20,$0 j $L2 move $21,$0$L9: move $18,$0 j $L4 move $19,$0 .set macro .set reorder .end lum .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC1: .ascii "%1999[^:]:%1999[^:]:%1999[^:]\000" .align 2$LC2: .ascii "geq: error loading equation `%s': %s\012\000" .section .text.vf_open,"ax",@progbits .align 2 .align 5 .ent vf_open .type vf_open, @functionvf_open: .frame $sp,6096,$31 # vars= 6024, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-6096 li $6,6000 # 0x1770 sw $18,6064($sp) sw $16,6056($sp) move $18,$4 move $16,$5 addiu $4,$sp,56 move $5,$0 sw $31,6092($sp) sw $fp,6088($sp) sw $23,6084($sp) sw $22,6080($sp) sw $21,6076($sp) sw $20,6072($sp) sw $19,6068($sp) jal memset sw $17,6060($sp) lui $3,%hi(config) addiu $3,$3,%lo(config) sw $3,4($18) lui $2,%hi(put_image) lui $3,%hi(uninit) addiu $2,$2,%lo(put_image) addiu $3,$3,%lo(uninit) li $4,20 # 0x14 sw $2,20($18) jal av_malloc sw $3,32($18) sw $2,100($18) move $4,$2 move $5,$0 jal memset li $6,20 # 0x14 beq $16,$0,$L15 lui $5,%hi($LC1) addiu $2,$sp,4056 move $4,$16 addiu $5,$5,%lo($LC1) addiu $6,$sp,56 addiu $7,$sp,2056 jal sscanf sw $2,16($sp)$L15: lb $2,2056($sp) beq $2,$0,$L27 lb $2,4056($sp) beq $2,$0,$L34 addiu $4,$sp,4056$L18: lui $2,%hi(lum)$L32: addiu $19,$2,%lo(lum) lui $2,%hi(cr) lui $3,%hi(cb) addiu $21,$2,%lo(cr) lui $22,%hi(const_names.6143) lui $2,%hi(func2_names.6144) lw $16,100($18) addiu $20,$3,%lo(cb) addiu $2,$2,%lo(func2_names.6144) addiu $23,$sp,36 addiu $fp,$sp,32 addiu $4,$sp,56 addiu $5,$22,%lo(const_names.6143) move $6,$0 move $7,$0 sw $19,36($sp) sw $20,40($sp) sw $21,44($sp) sw $19,48($sp) sw $0,52($sp) sw $23,16($sp) sw $2,20($sp) jal ff_parse sw $fp,24($sp) lw $17,100($18) sw $2,0($16) lw $2,0($17) beq $2,$0,$L29 lw $2,32($sp)$L20: lui $2,%hi(func2_names.6144) addiu $2,$2,%lo(func2_names.6144) addiu $4,$sp,2056 addiu $5,$22,%lo(const_names.6143) move $6,$0 move $7,$0 sw $19,36($sp) sw $20,40($sp) sw $21,44($sp) sw $20,48($sp) sw $0,52($sp) sw $23,16($sp) sw $2,20($sp) jal ff_parse sw $fp,24($sp) sw $2,4($17) lw $17,100($18) lw $2,4($17) beq $2,$0,$L30 lw $2,32($sp)$L22: lui $2,%hi(func2_names.6144) addiu $2,$2,%lo(func2_names.6144) addiu $5,$22,%lo(const_names.6143) addiu $4,$sp,4056 move $6,$0 move $7,$0 sw $19,36($sp) sw $20,40($sp) sw $21,48($sp) sw $23,16($sp) sw $2,20($sp) sw $fp,24($sp) sw $21,44($sp) jal ff_parse sw $0,52($sp) lw $3,100($18) sw $2,8($17) lw $2,8($3) beq $2,$0,$L31 lw $2,32($sp) lw $31,6092($sp)$L33: lw $fp,6088($sp) lw $23,6084($sp) lw $22,6080($sp) lw $21,6076($sp) lw $20,6072($sp) lw $19,6068($sp) lw $18,6064($sp) lw $17,6060($sp) lw $16,6056($sp) li $2,1 # 0x1 j $31 addiu $sp,$sp,6096$L27: addiu $4,$sp,2056 addiu $5,$sp,56 jal strncpy li $6,1999 # 0x7cf lb $2,4056($sp) bne $2,$0,$L18 addiu $4,$sp,4056$L34: addiu $5,$sp,2056 jal strncpy li $6,1999 # 0x7cf j $L32 lui $2,%hi(lum)$L29: lui $6,%hi($LC2) addiu $6,$6,%lo($LC2) addiu $7,$sp,56 li $4,29 # 0x1d li $5,1 # 0x1 jal mp_msg sw $2,16($sp) j $L20 lw $17,100($18)$L30: lui $6,%hi($LC2) addiu $6,$6,%lo($LC2) addiu $7,$sp,2056 li $4,29 # 0x1d li $5,1 # 0x1 jal mp_msg sw $2,16($sp) j $L22 lw $17,100($18)$L31: lui $6,%hi($LC2) addiu $6,$6,%lo($LC2) addiu $7,$sp,4056 li $4,29 # 0x1d li $5,1 # 0x1 jal mp_msg sw $2,16($sp) j $L33 lw $31,6092($sp) .set macro .set reorder .end vf_open .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 nomacro addiu $sp,$sp,-24 sw $16,16($sp) sw $31,20($sp) lw $2,100($4) move $16,$4 beq $2,$0,$L38 move $4,$2 jal av_free nop sw $0,100($16)$L38: lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24 .set macro .set reorder .end uninit .globl __divdf3 .globl __fixunsdfsi .section .rodata.cst8 .align 3$LC3: .word 1413754136 .word 1074340347 .align 3$LC4: .word -1961601175 .word 1074118410 .section .text.put_image,"ax",@progbits .align 2 .align 5 .ent put_image .type put_image, @functionput_image: .frame $sp,176,$31 # vars= 112, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-176 sw $22,160($sp) sw $31,172($sp) sw $fp,168($sp) sw $23,164($sp) sw $21,156($sp) sw $20,152($sp) sw $19,148($sp) sw $18,144($sp) sw $17,140($sp) sw $16,136($sp) lhu $2,0($5) sw $5,180($sp) andi $2,$2,0x2000 move $22,$4 sw $6,184($sp) beq $2,$0,$L60 sw $7,188($sp)$L40: lw $2,100($22) lw $6,180($sp) lw $4,96($22) sw $6,16($2) lw $5,180($sp) jal vf_clone_mpi_attributes sw $4,124($sp) lw $2,124($sp) lw $20,100($22) sw $2,104($sp) sw $0,120($sp) addiu $fp,$sp,24$L42: lw $3,180($sp) lw $4,120($sp) lw $3,24($3) beq $4,$0,$L43 sw $3,116($sp) lw $6,180($sp) lw $2,96($6) lw $3,28($6) lw $4,100($6) lw $6,116($sp) sw $3,128($sp) sra $21,$6,$2 move $2,$3$L45: sra $4,$2,$4 sw $4,112($sp) jal __floatsidf move $4,$21 lw $4,112($sp) move $16,$2 jal __floatsidf move $17,$3 move $19,$3 lw $4,12($20) lw $3,120($sp) move $18,$2 jal __floatsidf sll $23,$3,2 lui $4,%hi($LC3) lw $6,%lo($LC3)($4) lw $7,%lo($LC3+4)($4) lui $4,%hi($LC4) lw $8,%lo($LC4)($4) lw $9,%lo($LC4+4)($4) lw $4,116($sp) sw $8,32($sp) sw $9,36($sp) sw $6,24($sp) sw $7,28($sp) sw $2,72($sp) sw $3,76($sp) sw $0,40($sp) sw $0,44($sp) sw $0,48($sp) sw $0,52($sp) sw $16,56($sp) sw $17,60($sp) sw $18,64($sp) jal __floatsidf sw $19,68($sp) move $6,$2 move $5,$17 move $7,$3 jal __divdf3 move $4,$16 lw $4,128($sp) sw $2,80($sp) jal __floatsidf sw $3,84($sp) move $6,$2 move $4,$18 move $5,$19 jal __divdf3 move $7,$3 lw $6,104($sp) addu $4,$23,$20 sw $3,92($sp) lw $5,0($4) lw $3,48($6) sw $2,88($sp) sw $0,96($sp) sw $0,100($sp) lw $2,32($6) beq $5,$0,$L46 sw $3,108($sp) lw $4,112($sp) blez $4,$L61 lw $3,120($sp) move $17,$2 move $19,$0$L49: jal __floatsidf move $4,$19 sw $2,48($sp) blez $21,$L50 sw $3,52($sp) move $16,$17 j $L52 move $18,$0$L56: lw $20,100($22)$L52: jal __floatsidf move $4,$18 addu $5,$23,$20 lw $4,0($5) move $6,$22 move $5,$fp sw $2,40($sp) jal ff_parse_eval sw $3,44($sp) move $4,$2 jal __fixunsdfsi move $5,$3
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?