vf_dsize.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 742 行
MID
742 行
.file 1 "vf_dsize.c" .section .mdebug.abi32 .previous .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "%d/%d\000" .globl __floatsisf .globl __divsf3 .align 2$LC1: .ascii "%f\000" .align 2$LC2: .ascii "%d:%d:%d:%d\000" .globl __ltsf2 .align 2$LC3: .ascii "[dsize] Illegal value(s): aspect: %f w: %d h: %d aspect_" .ascii "method: %d round: %d\012\000" .globl __extendsfdf2 .section .text.open,"ax",@progbits .align 2 .align 5 .ent open .type open, @functionopen: .frame $sp,64,$31 # vars= 8, regs= 4/0, args= 40, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro lui $2,%hi(config) addiu $sp,$sp,-64 addiu $2,$2,%lo(config) sw $18,56($sp) sw $17,52($sp) sw $16,48($sp) sw $31,60($sp) lui $3,%hi(vf_next_draw_slice) sw $2,4($4) lui $2,%hi(uninit) addiu $3,$3,%lo(vf_next_draw_slice) addiu $2,$2,%lo(uninit) sw $3,28($4) move $18,$4 sw $2,32($4) move $16,$5 li $4,20 # 0x14 jal uc_calloc li $5,1 # 0x1 li $3,-1 # 0xffffffffffffffff move $17,$2 sw $3,8($2) li $2,1 # 0x1 sw $2,12($17) move $2,$0 sw $17,100($18) sw $2,16($17) sw $3,0($17) beq $16,$0,$L2 sw $3,4($17) move $4,$16 jal strchr li $5,47 # 0x2f beq $2,$0,$L4 lui $5,%hi($LC0) addiu $5,$5,%lo($LC0) addiu $6,$sp,40 addiu $7,$sp,44 jal sscanf move $4,$16 lw $4,40($sp) jal __floatsisf lw $17,100($18) lw $4,44($sp) jal __floatsisf move $16,$2 move $5,$2 jal __divsf3 move $4,$16 sw $2,16($17)$L2: lw $16,16($17) move $5,$0 jal __ltsf2 move $4,$16 bltz $2,$L8 nop lw $3,0($17) slt $2,$3,-3 beq $2,$0,$L21 nop$L8: jal __extendsfdf2 move $4,$16 sw $2,16($sp) sw $3,20($sp) lw $2,0($17) lui $6,%hi($LC3) sw $2,24($sp) lw $3,4($17) addiu $6,$6,%lo($LC3) sw $3,28($sp) lw $2,8($17) li $4,29 # 0x1d sw $2,32($sp) lw $3,12($17) li $5,1 # 0x1 jal mp_msg sw $3,36($sp) jal uc_free lw $4,100($18) sw $0,100($18) li $2,-1 # 0xffffffffffffffff lw $31,60($sp)$L23: lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) j $31 addiu $sp,$sp,64$L21: lw $4,4($17) slt $2,$4,-3 bne $2,$0,$L8 slt $2,$3,-1 bne $2,$0,$L22 slt $2,$4,-1$L12: lw $3,8($17) slt $2,$3,-1 bne $2,$0,$L8 slt $2,$3,4 beq $2,$0,$L8 nop lw $2,12($17) bltz $2,$L8 li $2,1 # 0x1 j $L23 lw $31,60($sp)$L22: beq $2,$0,$L12 nop j $L8 nop$L4: move $4,$16 jal strchr li $5,46 # 0x2e beq $2,$0,$L6 lui $5,%hi($LC1) addiu $6,$17,16 move $4,$16 jal sscanf addiu $5,$5,%lo($LC1) j $L2 lw $17,100($18)$L6: lui $5,%hi($LC2) addiu $2,$17,8 addiu $3,$17,12 move $6,$17 addiu $7,$17,4 move $4,$16 addiu $5,$5,%lo($LC2) sw $2,16($sp) jal sscanf sw $3,20($sp) j $L2 lw $17,100($18) .set macro .set reorder .end 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 $31,20($sp) sw $16,16($sp) move $16,$4 jal uc_free lw $4,100($4) sw $0,100($16) lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24 .set macro .set reorder .end uninit .globl __ltdf2 .globl __floatsidf .globl __muldf3 .globl __divdf3 .globl __fixdfsi .globl __gtdf2 .globl __mulsf3 .globl __gtsf2 .globl __adddf3 .section .rodata.cst8,"aM",@progbits,8 .align 3$LC4: .word -755914244 .word 1062232653 .align 3$LC5: .word 0 .word 1071644672 .section .text.config,"ax",@progbits .align 2 .align 5 .ent config .type config, @functionconfig: .frame $sp,72,$31 # vars= 16, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-72 sw $fp,64($sp) sw $22,56($sp) sw $19,44($sp) sw $31,68($sp) sw $23,60($sp) sw $21,52($sp) sw $20,48($sp) sw $18,40($sp) sw $17,36($sp) sw $16,32($sp) lw $20,100($4) sw $4,16($sp) lw $16,16($20) sw $5,20($sp) move $4,$16 move $fp,$6 jal __extendsfdf2 move $22,$7 lui $4,%hi($LC4) lw $6,%lo($LC4)($4) lw $7,%lo($LC4+4)($4) move $5,$3 move $4,$2 lw $3,96($sp) lw $2,92($sp) lw $19,88($sp) sw $2,24($sp) jal __ltdf2 sw $3,28($sp) bgez $2,$L27 nop lw $7,0($20) beq $7,$0,$L64 nop lw $18,4($20) beq $18,$0,$L65 li $2,-1 # 0xffffffffffffffff$L32: li $2,-1 # 0xffffffffffffffff beq $7,$2,$L66 lw $3,20($sp)$L34: beq $18,$2,$L80 li $23,-2 # 0xfffffffffffffffe$L36: li $23,-2 # 0xfffffffffffffffe beq $7,$23,$L68 nop$L38: li $21,-3 # 0xfffffffffffffffd beq $7,$21,$L69 nop$L40: beq $18,$23,$L70 nop$L42: beq $18,$21,$L71 nop$L44: lw $21,8($20) bltz $21,$L46 nop$L73: andi $2,$21,0x2 beq $2,$0,$L48 nop jal __floatsidf move $4,$fp lw $4,20($sp) move $16,$2 move $17,$3$L63: jal __floatsidf nop move $6,$2 move $5,$17 move $7,$3 jal __divdf3 move $4,$16 lw $4,4($20) move $18,$2 jal __floatsidf move $19,$3 lw $4,0($20) move $22,$2 jal __floatsidf move $23,$3 move $6,$2 move $4,$18 move $5,$19 jal __muldf3 move $7,$3 move $7,$3 move $4,$22 move $5,$23 move $6,$2 move $17,$3 jal __gtdf2 move $16,$2 slt $2,$0,$2 andi $3,$21,0x1 beq $2,$3,$L51 move $6,$18 move $4,$16 jal __fixdfsi move $5,$17 sw $2,4($20)$L46: lw $6,12($20)$L77: slt $2,$6,2 bne $2,$0,$L62 nop$L74: lw $7,0($20) lw $18,4($20) addiu $4,$7,-1 div $0,$4,$6 teq $6,$0,7 addiu $5,$18,-1 mfhi $2 div $0,$5,$6 teq $6,$0,7 subu $2,$6,$2 addu $2,$7,$2 addiu $7,$2,-1 sw $7,0($20) mfhi $3 subu $3,$6,$3 addu $3,$18,$3 addiu $18,$3,-1 sw $18,4($20)$L55: lw $5,20($sp) move $2,$18$L57: sw $2,88($sp) lw $3,28($sp) lw $2,24($sp) lw $4,16($sp) move $6,$fp sw $2,92($sp) sw $3,96($sp) lw $31,68($sp) lw $fp,64($sp) lw $23,60($sp) lw $22,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) j vf_next_config addiu $sp,$sp,72$L27: jal __floatsisf move $4,$fp move $5,$2 jal __mulsf3 move $4,$16 lw $4,20($sp) jal __floatsisf move $18,$2 move $5,$2 move $4,$18 jal __gtsf2 move $17,$2 bgtz $2,$L72 nop move $5,$16 jal __divsf3 move $4,$17 jal __extendsfdf2 move $4,$2 lui $4,%hi($LC5) lw $7,%lo($LC5+4)($4) lw $6,%lo($LC5)($4) move $5,$3 jal __adddf3 move $4,$2 move $5,$3 jal __fixdfsi move $4,$2 lw $7,20($sp) j $L57 move $5,$7$L65:$L76: move $18,$19 bne $7,$2,$L34 sw $19,4($20) j $L75 lw $3,20($sp)$L64: lw $18,4($20) move $7,$22 bne $18,$0,$L32 sw $22,0($20) j $L76 li $2,-1 # 0xffffffffffffffff$L72: jal __extendsfdf2 move $4,$18 lui $4,%hi($LC5) lw $7,%lo($LC5+4)($4) lw $6,%lo($LC5)($4) move $5,$3 jal __adddf3 move $4,$2 move $5,$3 jal __fixdfsi move $4,$2 lw $5,20($sp) move $7,$2 j $L57 move $2,$fp$L48: jal __floatsidf move $4,$19 move $16,$2 move $17,$3 j $L63 move $4,$22$L68: lw $4,4($20)$L78: jal __floatsidf li $21,-3 # 0xfffffffffffffffd move $4,$22 move $16,$2 jal __floatsidf move $17,$3 move $6,$2 move $5,$17 move $4,$16 jal __muldf3 move $7,$3 move $4,$19 move $16,$2 jal __floatsidf move $17,$3 move $7,$3 move $4,$16 move $5,$17 jal __divdf3 move $6,$2 move $4,$2 jal __fixdfsi move $5,$3 move $7,$2 bne $7,$21,$L40 sw $2,0($20)$L69: jal __floatsidf lw $4,4($20) lw $4,20($sp) move $16,$2 jal __floatsidf move $17,$3 move $6,$2 move $5,$17 move $4,$16 jal __muldf3 move $7,$3 move $4,$fp move $16,$2 jal __floatsidf move $17,$3 move $6,$2 move $4,$16 move $5,$17 jal __divdf3 move $7,$3 move $4,$2 jal __fixdfsi move $5,$3 bne $18,$23,$L42 sw $2,0($20)$L70: jal __floatsidf lw $4,0($20) move $4,$19 move $16,$2 jal __floatsidf move $17,$3 move $6,$2 move $5,$17 move $4,$16 jal __muldf3 move $7,$3 move $4,$22 move $16,$2 jal __floatsidf move $17,$3 move $6,$2 move $4,$16 move $5,$17 jal __divdf3 move $7,$3 move $4,$2 jal __fixdfsi move $5,$3 move $18,$2 bne $18,$21,$L44 sw $2,4($20)$L71: jal __floatsidf lw $4,0($20) move $4,$fp move $16,$2 jal __floatsidf move $17,$3 move $6,$2 move $5,$17 move $4,$16 jal __muldf3 move $7,$3 lw $4,20($sp) move $16,$2 jal __floatsidf move $17,$3 move $6,$2 move $4,$16 move $5,$17 jal __divdf3 move $7,$3 move $4,$2 jal __fixdfsi move $5,$3 lw $21,8($20) bgez $21,$L73 sw $2,4($20) j $L77 lw $6,12($20)$L66:$L75: sw $3,0($20) bne $18,$2,$L36 move $7,$3 li $23,-2 # 0xfffffffffffffffe$L80: sw $fp,4($20) bne $7,$23,$L38 move $18,$fp j $L78 lw $4,4($20)$L62: lw $18,4($20)$L79: j $L55 lw $7,0($20)$L51: move $7,$19 move $4,$22 jal __divdf3 move $5,$23 move $4,$2 jal __fixdfsi move $5,$3 lw $6,12($20) sw $2,0($20) slt $2,$6,2 beq $2,$0,$L74 nop j $L79 lw $18,4($20) .set macro .set reorder .end config .globl vf_info_dsize .section .rodata.str1.4 .align 2$LC6: .ascii "reset displaysize/aspect\000" .align 2$LC7: .ascii "dsize\000" .align 2$LC8: .ascii "Rich Felker\000" .subsection -1 .align 2$LC9: .ascii "\000" .data .align 2 .type vf_info_dsize, @object .size vf_info_dsize, 24vf_info_dsize: .word $LC6 .word $LC7 .word $LC8 .word $LC9 .word open .word 0 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?