📄 opt.mid
字号:
$L137: jal __extendsfdf2 lw $4,0($6) j $L148 lui $6,%hi($LC19)$L138: lw $7,0($6) lw $2,4($6) lui $6,%hi($LC20) move $5,$19 addiu $6,$6,%lo($LC20) move $4,$21 jal snprintf sw $2,16($sp) j $L132 move $2,$21 .set macro .set reorder .end av_get_string .globl __ltdf2 .section .rodata.str1.4 .align 2$LC21: .ascii "Value %lf for parameter '%s' out of range.\012\000" .globl __truncdfsf2 .globl __fixdfsi .globl __eqdf2 .section .text.av_set_number,"ax",@progbits .align 2 .align 5 .ent av_set_number .type av_set_number, @functionav_set_number: .frame $sp,80,$31 # vars= 8, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-80 sw $23,68($sp) sw $22,64($sp) sw $17,44($sp) sw $31,76($sp) sw $fp,72($sp) sw $21,60($sp) sw $20,56($sp) sw $19,52($sp) sw $18,48($sp) sw $16,40($sp) lw $2,0($4) sw $4,80($sp) lw $16,8($2) move $17,$5 sw $6,88($sp) sw $7,92($sp) lw $22,104($sp) bne $16,$0,$L174 lw $23,108($sp) j $L176 move $2,$16$L175: jal strcmp move $5,$17 beq $2,$0,$L154 nop addiu $16,$16,48 beq $16,$0,$L176 move $2,$16$L174: lw $4,0($16) bne $4,$0,$L175 nop$L152: move $16,$0$L150: move $2,$16$L176: 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$L154: lw $fp,8($16) blez $fp,$L152 nop jal __floatsidf lw $4,96($sp) move $4,$22 move $5,$23 move $18,$2 jal __floatdidf move $19,$3 lw $6,88($sp) lw $7,92($sp) move $4,$2 jal __muldf3 move $5,$3 lw $6,32($16) lw $7,36($16) move $4,$18 move $5,$19 move $20,$2 jal __muldf3 move $21,$3 move $4,$2 move $5,$3 move $6,$20 jal __ltdf2 move $7,$21 bltz $2,$L158 move $4,$18 lw $6,24($16) lw $7,28($16) jal __muldf3 move $5,$19 move $6,$2 move $4,$20 move $5,$21 jal __ltdf2 move $7,$3 bgez $2,$L160 lw $6,80($sp)$L158: lw $2,88($sp) lw $3,92($sp) lui $6,%hi($LC21) move $16,$0 addiu $6,$6,%lo($LC21) move $4,$0 move $5,$0 sw $2,16($sp) sw $17,24($sp) jal av_log sw $3,20($sp) move $2,$16 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$L160: lw $3,12($16) sltu $2,$3,7 beq $2,$0,$L152 addu $17,$fp,$6 sll $2,$3,2 lui $3,%hi($L167) addiu $3,$3,%lo($L167) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L167: .word $L162 .word $L162 .word $L163 .word $L164 .word $L165 .word $L152 .word $L166 .section .text.av_set_number$L162: lw $4,88($sp) lw $5,92($sp) move $6,$18 jal __divdf3 move $7,$19 move $4,$2 jal __truncdfsf2 move $5,$3 jal lrintf move $4,$2 multu $22,$2 mflo $4 j $L150 sw $4,0($17)$L163: lw $4,88($sp) lw $5,92($sp) move $6,$18 jal __divdf3 move $7,$19 move $5,$3 jal __truncdfsf2 move $4,$2 jal lrintf move $4,$2 sra $3,$2,31 mul $7,$3,$22 multu $22,$2 mflo $4 mfhi $5 mul $6,$23,$2 sw $4,0($17) addu $2,$6,$7 addu $5,$2,$5 j $L150 sw $5,4($17)$L164: move $4,$20 move $5,$21 move $6,$18 jal __divdf3 move $7,$19 sw $2,0($17) j $L150 sw $3,4($17)$L165: move $6,$18 move $7,$19 move $4,$20 jal __divdf3 move $5,$21 move $4,$2 jal __truncdfsf2 move $5,$3 j $L150 sw $2,0($17)$L166: lw $5,92($sp) jal __fixdfsi lw $4,88($sp) jal __floatsidf move $4,$2 lw $4,88($sp) lw $5,92($sp) move $6,$2 jal __eqdf2 move $7,$3 bne $2,$0,$L168 lw $2,96($sp) move $4,$20 sw $2,4($17) jal __fixdfsi move $5,$21 move $16,$0 j $L150 sw $2,0($17)$L168: move $4,$20 move $5,$21 move $6,$18 jal __divdf3 move $7,$19 move $6,$2 move $7,$3 li $2,16777216 # 0x1000000 addiu $4,$sp,32 jal av_d2q sw $2,16($sp) lw $3,32($sp) lw $2,36($sp) move $16,$0 sw $2,4($17) j $L150 sw $3,0($17) .set macro .set reorder .end av_set_number .section .rodata.cst8 .align 3$LC22: .word 0 .word 1072693248 .section .text.av_set_int,"ax",@progbits .align 2 .align 5 .globl av_set_int .ent av_set_int .type av_set_int, @functionav_set_int: .frame $sp,40,$31 # vars= 0, regs= 1/0, args= 32, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 lui $2,%hi($LC22) sw $6,24($sp) sw $7,28($sp) lw $6,%lo($LC22)($2) lw $7,%lo($LC22+4)($2) li $3,1 # 0x1 sw $31,32($sp) jal av_set_number sw $3,16($sp) lw $31,32($sp) j $31 addiu $sp,$sp,40 .set macro .set reorder .end av_set_int .section .text.av_set_q,"ax",@progbits .align 2 .align 5 .globl av_set_q .ent av_set_q .type av_set_q, @functionav_set_q: .frame $sp,48,$31 # vars= 0, regs= 3/0, args= 32, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $17,36($sp) move $17,$4 move $4,$6 sw $31,40($sp) sw $16,32($sp) sw $7,60($sp) move $16,$5 jal __floatsidf sw $6,56($sp) lw $8,60($sp) move $4,$17 move $5,$16 move $6,$2 move $7,$3 li $2,1 # 0x1 move $3,$0 sw $8,16($sp) sw $2,24($sp) jal av_set_number sw $3,28($sp) lw $31,40($sp) lw $17,36($sp) lw $16,32($sp) j $31 addiu $sp,$sp,48 .set macro .set reorder .end av_set_q .section .text.av_set_double,"ax",@progbits .align 2 .align 5 .globl av_set_double .ent av_set_double .type av_set_double, @functionav_set_double: .frame $sp,40,$31 # vars= 0, regs= 1/0, args= 32, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 li $8,1 # 0x1 li $2,1 # 0x1 move $3,$0 sw $31,32($sp) sw $8,16($sp) sw $2,24($sp) jal av_set_number sw $3,28($sp) lw $31,32($sp) j $31 addiu $sp,$sp,40 .set macro .set reorder .end av_set_double .section .rodata.str1.4 .align 2$LC24: .ascii "AVOption type %d of option %s not implemented yet\012\000" .section .rodata.cst8 .align 3$LC23: .word 0 .word 1072693248 .section .text.av_opt_set_defaults2,"ax",@progbits .align 2 .align 5 .globl av_opt_set_defaults2 .ent av_opt_set_defaults2 .type av_opt_set_defaults2, @functionav_opt_set_defaults2: .frame $sp,80,$31 # vars= 8, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-80 sw $20,56($sp) sw $19,52($sp) sw $18,48($sp) sw $31,76($sp) sw $fp,72($sp) sw $23,68($sp) sw $22,64($sp) sw $21,60($sp) sw $17,44($sp) sw $16,40($sp) lw $2,0($4) move $20,$4 lw $17,8($2) move $19,$5 beq $17,$0,$L193 move $18,$6 li $21,1 # 0x1 li $22,1 # 0x1 move $23,$0 j $L185 lui $fp,%hi($LC23)$L186: addiu $17,$17,48$L200: lw $2,0($17) beq $2,$0,$L201 lw $31,76($sp)$L185: lw $2,40($17) and $2,$19,$2 bne $2,$18,$L186 li $2,4 # 0x4 lw $7,12($17) beq $7,$2,$L190 sltu $2,$7,5 beq $2,$0,$L192 li $2,6 # 0x6 sltu $2,$7,2 bne $2,$0,$L197 lui $6,%hi($LC24) lw $2,0($17) addiu $6,$6,%lo($LC24) move $4,$20 li $5,2 # 0x2 jal av_log sw $2,16($sp) addiu $17,$17,48$L199: lw $2,0($17) bne $2,$0,$L185 nop$L193: lw $31,76($sp)$L201: 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$L192: beq $7,$2,$L191 sltu $2,$7,6 bne $2,$0,$L186 li $2,128 # 0x80 beq $7,$2,$L186 lui $6,%hi($LC24) lw $2,0($17) addiu $6,$6,%lo($LC24) move $4,$20 li $5,2 # 0x2 jal av_log sw $2,16($sp) j $L199 addiu $17,$17,48$L190: lw $5,0($17) lw $6,16($17) lw $7,20($17) move $4,$20 sw $21,16($sp) sw $22,24($sp) jal av_set_number sw $23,28($sp) j $L200 addiu $17,$17,48$L197: lw $16,0($17) sw $21,16($sp) lw $4,16($17) jal __fixdfsi lw $5,20($17) lw $6,%lo($LC23)($fp) lw $7,%lo($LC23+4)($fp) sra $3,$2,31 move $5,$16 move $4,$20 sw $3,28($sp) jal av_set_number sw $2,24($sp) j $L200 addiu $17,$17,48$L191: lw $6,16($17) lw $7,20($17) li $2,2147418112 # 0x7fff0000 addiu $4,$sp,32 ori $2,$2,0xffff jal av_d2q sw $2,16($sp) lw $4,32($sp) jal __floatsidf lw $16,0($17) move $6,$2 lw $2,36($sp) move $5,$16 move $7,$3 move $4,$20 sw $2,16($sp) sw $22,24($sp) jal av_set_number sw $23,28($sp) j $L200 addiu $17,$17,48 .set macro .set reorder .end av_opt_set_defaults2 .section .text.av_opt_set_defaults,"ax",@progbits .align 2 .align 5 .globl av_opt_set_defaults .ent av_opt_set_defaults .type av_opt_set_defaults, @functionav_opt_set_defaults: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $5,$0 j av_opt_set_defaults2 move $6,$0 .set macro .set reorder .end av_opt_set_defaults .globl __fixdfdi .section .text.av_get_int,"ax",@progbits .align 2 .align 5 .globl av_get_int .ent av_get_int .type av_get_int, @functionav_get_int: .frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0 .mask 0x800f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $31,32($sp) sw $16,16($sp) lw $2,0($4) move $18,$4 lw $16,8($2) move $17,$5 bne $16,$0,$L224 move $19,$6 j $L226 move $2,$0$L225: jal strcmp move $5,$17 beq $2,$0,$L208 nop addiu $16,$16,48 beq $16,$0,$L226 move $2,$0$L224: lw $4,0($16) bne $4,$0,$L225 nop$L205: move $2,$0$L226: move $3,$0 lw $31,32($sp)$L227: lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,40$L208: lw $2,8($16) blez $2,$L205 nop beq $19,$0,$L212 addu $18,$2,$18 sw $16,0($19)$L212: lw $3,12($16) sltu $2,$3,7 beq $2,$0,$L226 move $2,$0 sll $2,$3,2 lui $3,%hi($L219) addiu $3,$3,%lo($L219) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L219: .word $L214 .word $L214 .word $L215 .word $L216 .word $L217 .word $L205 .word $L218 .section .text.av_get_int$L214: lw $2,0($18) move $4,$2 jal __floatdidf sra $5,$2,31 move $4,$2 jal __fixdfdi move $5,$3 j $L227 lw $31,32($sp)$L215: lw $4,0($18) jal __floatdidf lw $5,4($18) move $4,$2 jal __fixdfdi move $5,$3 j $L227 lw $31,32($sp)$L216: lw $4,0($18) jal __fixdfdi lw $5,4($18) j $L227 lw $31,32($sp)$L217: jal __extendsfdf2 lw $4,0($18) move $4,$2 jal __fixdfdi move $5,$3 j $L227 lw $31,32($sp)$L218: lw $2,0($18) sra $5,$2,31 jal __floatdidf move $4,$2 lw $4,4($18) 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 __fixdfdi move $5,$3 j $L227 lw $31,32($sp) .set macro .set reorder .end av_get_int .section .rodata.cst8 .align 3$LC25: .word -1 .word 2146959359 .section .text.av_get_double,"ax",@progbits .align 2 .align 5 .globl av_get_double .ent av_get_double .type av_get_double, @functionav_get_double: .frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0 .mask 0x800f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $31,32($sp) sw $16,16($sp) lw $2,0($4) move $18,$4 lw $16,8($2) move $17,$5 bne $16,$0,$L256 move $19,$6 j $L258 lui $2,%hi($LC25)$L257: jal strcmp move $5,$17 beq $2,$0,$L234 nop addiu $16,$16,48 beq $16,$0,$L258 lui $2,%hi($LC25)$L256: lw $4,0($16) bne $4,$0,$L257 nop$L251: lui $2,%hi($LC25)$L258: lw $3,%lo($LC25+4)($2) lw $2,%lo($LC25)($2)$L231: lw $31,32($sp)$L259: lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,40$L234: lw $2,8($16) blez $2,$L251 nop beq $19,$0,$L241 addu $18,$2,$18 sw $16,0($19)$L241: lw $3,12($16) sltu $2,$3,7 beq $2,$0,$L258 lui $2,%hi($LC25) sll $2,$3,2 lui $3,%hi($L249) addiu $3,$3,%lo($L249) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L249: .word $L244 .word $L244 .word $L245 .word $L246 .word $L247 .word $L251 .word $L248 .section .text.av_get_double$L244: lw $2,0($18) move $4,$2 jal __floatdidf sra $5,$2,31 j $L259 lw $31,32($sp)$L245: lw $4,0($18) jal __floatdidf lw $5,4($18) j $L259 lw $31,32($sp)$L246: lw $2,0($18) j $L231 lw $3,4($18)$L247: jal __extendsfdf2 lw $4,0($18) j $L259 lw $31,32($sp)$L248: lw $2,0($18) sra $5,$2,31 jal __floatdidf move $4,$2 lw $4,4($18) move $16,$2 jal __floatsidf move $17,$3 move $6,$2 move $4,$16 move $5,$17 jal __divdf3 move $7,$3 j $L259 lw $31,32($sp) .set macro .set reorder .end av_get_double .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -