📄 opt.mid
字号:
.file 1 "opt.c" .section .mdebug.abi32 .previous .section .text.av_next_option,"ax",@progbits .align 2 .align 5 .globl av_next_option .ent av_next_option .type av_next_option, @functionav_next_option: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro beq $5,$0,$L2 nop lw $2,48($5) beq $2,$0,$L8 addiu $4,$5,48$L4: j $31 move $2,$4$L2: lw $2,0($4) lw $4,8($2) j $31 move $2,$4$L8: j $L4 move $4,$0 .set macro .set reorder .end av_next_option .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "-%-17s \000" .align 2$LC1: .ascii "%-7s \000" .align 2$LC2: .ascii "<flags>\000" .align 2$LC3: .ascii "<int>\000" .align 2$LC4: .ascii "<int64>\000" .align 2$LC5: .ascii "<double>\000" .align 2$LC6: .ascii "<float>\000" .align 2$LC7: .ascii "<string>\000" .align 2$LC8: .ascii "<rational>\000" .subsection -1 .align 2$LC9: .ascii "\000" .align 2$LC10: .ascii "%c\000" .align 2$LC11: .ascii " %s\000" .align 2$LC12: .ascii "\012\000" .align 2$LC13: .ascii " %-15s \000" .section .text.opt_list,"ax",@progbits .align 2 .align 5 .ent opt_list .type opt_list, @functionopt_list: .frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $21,36($sp) sw $20,32($sp) sw $19,28($sp) sw $31,40($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) lw $2,0($4) move $21,$4 lw $18,8($2) move $19,$5 beq $18,$0,$L49 move $20,$6$L50: lw $2,40($18) andi $2,$2,0x3 beq $2,$0,$L12 nop beq $20,$0,$L54 li $2,128 # 0x80 lw $3,12($18) beq $3,$2,$L55 nop$L12: addiu $18,$18,48$L57: lw $2,0($18) bne $2,$0,$L50 nop$L49: lw $31,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 $31 addiu $sp,$sp,48$L54: lw $3,12($18) beq $3,$2,$L12 move $4,$19 lw $7,0($18) lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) jal av_log li $5,1 # 0x1 lw $3,12($18) sltu $2,$3,7 beq $2,$0,$L59 lui $6,%hi($LC1) sll $2,$3,2$L60: lui $3,%hi($L27) addiu $3,$3,%lo($L27) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L27: .word $L20 .word $L21 .word $L22 .word $L23 .word $L24 .word $L25 .word $L26 .section .text.opt_list$L55: lw $5,44($18) jal strcmp move $4,$20 bne $2,$0,$L12 move $4,$19 lw $7,0($18) lui $6,%hi($LC13) addiu $6,$6,%lo($LC13) jal av_log li $5,1 # 0x1 lw $3,12($18) sltu $2,$3,7 bne $2,$0,$L60 sll $2,$3,2 lui $6,%hi($LC1)$L59: lui $7,%hi($LC9) addiu $6,$6,%lo($LC1) addiu $7,$7,%lo($LC9) move $4,$19 jal av_log li $5,1 # 0x1 lw $2,40($18)$L58: li $17,46 # 0x2e lui $16,%hi($LC10) andi $2,$2,0x1 li $7,69 # 0x45 movz $7,$17,$2 move $4,$19 li $5,1 # 0x1 jal av_log addiu $6,$16,%lo($LC10) lw $2,40($18) li $7,68 # 0x44 andi $2,$2,0x2 movz $7,$17,$2 move $4,$19 li $5,1 # 0x1 jal av_log addiu $6,$16,%lo($LC10) lw $2,40($18) li $7,86 # 0x56 andi $2,$2,0x10 movz $7,$17,$2 move $4,$19 li $5,1 # 0x1 jal av_log addiu $6,$16,%lo($LC10) lw $2,40($18) li $7,65 # 0x41 andi $2,$2,0x8 movz $7,$17,$2 move $4,$19 li $5,1 # 0x1 jal av_log addiu $6,$16,%lo($LC10) lw $2,40($18) li $7,83 # 0x53 andi $2,$2,0x20 movz $7,$17,$2 addiu $6,$16,%lo($LC10) move $4,$19 jal av_log li $5,1 # 0x1 lw $7,4($18) beq $7,$0,$L44 lui $6,%hi($LC11) addiu $6,$6,%lo($LC11) move $4,$19 jal av_log li $5,1 # 0x1$L44: lui $6,%hi($LC12) addiu $6,$6,%lo($LC12) move $4,$19 jal av_log li $5,1 # 0x1 lw $6,44($18) beq $6,$0,$L12 li $2,128 # 0x80 lw $3,12($18) beq $3,$2,$L12 move $4,$21 jal opt_list move $5,$19 j $L57 addiu $18,$18,48$L20: lui $6,%hi($LC1) lui $7,%hi($LC2) addiu $6,$6,%lo($LC1) addiu $7,$7,%lo($LC2) move $4,$19 jal av_log li $5,1 # 0x1 j $L58 lw $2,40($18)$L26: lui $6,%hi($LC1) lui $7,%hi($LC8) addiu $6,$6,%lo($LC1) addiu $7,$7,%lo($LC8) move $4,$19 jal av_log li $5,1 # 0x1 j $L58 lw $2,40($18)$L25: lui $6,%hi($LC1) lui $7,%hi($LC7) addiu $6,$6,%lo($LC1) addiu $7,$7,%lo($LC7) move $4,$19 jal av_log li $5,1 # 0x1 j $L58 lw $2,40($18)$L24: lui $6,%hi($LC1) lui $7,%hi($LC6) addiu $6,$6,%lo($LC1) addiu $7,$7,%lo($LC6) move $4,$19 jal av_log li $5,1 # 0x1 j $L58 lw $2,40($18)$L23: lui $6,%hi($LC1) lui $7,%hi($LC5) addiu $6,$6,%lo($LC1) addiu $7,$7,%lo($LC5) move $4,$19 jal av_log li $5,1 # 0x1 j $L58 lw $2,40($18)$L22: lui $6,%hi($LC1) lui $7,%hi($LC4) addiu $6,$6,%lo($LC1) addiu $7,$7,%lo($LC4) move $4,$19 jal av_log li $5,1 # 0x1 j $L58 lw $2,40($18)$L21: lui $6,%hi($LC1) lui $7,%hi($LC3) addiu $6,$6,%lo($LC1) addiu $7,$7,%lo($LC3) move $4,$19 jal av_log li $5,1 # 0x1 j $L58 lw $2,40($18) .set macro .set reorder .end opt_list .section .rodata.str1.4 .align 2$LC14: .ascii "%s AVOptions:\012\000" .section .text.av_opt_show,"ax",@progbits .align 2 .align 5 .globl av_opt_show .ent av_opt_show .type av_opt_show, @functionav_opt_show: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $16,16($sp) lui $6,%hi($LC14) move $16,$4 sw $17,20($sp) move $4,$5 move $17,$5 sw $31,24($sp) addiu $6,$6,%lo($LC14) li $2,-1 # 0xffffffffffffffff beq $16,$0,$L64 li $5,1 # 0x1 lw $2,0($16) jal av_log lw $7,0($2) move $4,$16 move $5,$17 jal opt_list move $6,$0 move $2,$0$L64: lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32 .set macro .set reorder .end av_opt_show .section .text.av_find_opt,"ax",@progbits .align 2 .align 5 .globl av_find_opt .ent av_find_opt .type av_find_opt, @functionav_find_opt: .frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $20,32($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $31,36($sp) sw $16,16($sp) lw $2,0($4) move $17,$5 lw $16,8($2) move $18,$6 move $20,$7 beq $16,$0,$L67 lw $19,56($sp) lw $4,0($16) beq $4,$0,$L69 nop bne $6,$0,$L82 nop j $L83 nop$L86: lw $4,0($16) beq $4,$0,$L69 nop$L82: jal strcmp move $5,$17 bne $2,$0,$L74 move $5,$18 lw $2,44($16) beq $2,$0,$L74 move $4,$2 jal strcmp nop bne $2,$0,$L74 nop lw $2,40($16) and $2,$20,$2 beq $2,$19,$L87 move $2,$16$L74: addiu $16,$16,48 bne $16,$0,$L86 nop$L67: move $2,$16$L87: lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,40$L83: jal strcmp move $5,$17 bne $2,$0,$L78 nop lw $2,40($16) and $2,$20,$2 beq $2,$19,$L87 move $2,$16$L78: addiu $16,$16,48 beq $16,$0,$L87 move $2,$16 lw $4,0($16) bne $4,$0,$L83 nop$L69: move $16,$0 move $2,$16 lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,40 .set macro .set reorder .end av_find_opt .globl __extendsfdf2 .globl __nedf2 .globl __floatdidf .globl __muldf3 .globl __floatsidf .globl __divdf3 .section .rodata.cst8,"aM",@progbits,8 .align 3$LC15: .word 0 .word 1072693248 .section .text.av_get_q,"ax",@progbits .align 2 .align 5 .globl av_get_q .ent av_get_q .type av_get_q, @functionav_get_q: .frame $sp,56,$31 # vars= 0, regs= 7/0, args= 24, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-56 sw $20,40($sp) sw $19,36($sp) sw $18,32($sp) sw $17,28($sp) sw $31,48($sp) sw $21,44($sp) sw $16,24($sp) lw $2,0($5) move $18,$5 lw $16,8($2) move $20,$4 move $17,$6 bne $16,$0,$L112 move $19,$7 j $L115 lui $2,%hi($LC15)$L113: jal strcmp move $5,$17 beq $2,$0,$L92 nop addiu $16,$16,48 beq $16,$0,$L115 lui $2,%hi($LC15)$L112: lw $4,0($16) bne $4,$0,$L113 nop$L89: lui $2,%hi($LC15)$L115: lw $18,%lo($LC15)($2) lw $19,%lo($LC15+4)($2) move $16,$0 move $17,$0 move $21,$0 move $6,$18 move $7,$19$L105: move $4,$18 jal __nedf2 move $5,$19 bne $2,$0,$L116 move $4,$16$L104: beq $16,$16,$L114 sra $5,$16,31 move $4,$16$L116: jal __floatdidf move $5,$17 move $5,$3 move $6,$18 move $7,$19 jal __muldf3 move $4,$2 move $4,$21 move $16,$2 jal __floatsidf move $17,$3 move $6,$2 move $4,$16 move $7,$3 jal __divdf3 move $5,$17 move $6,$2 move $7,$3 li $2,16777216 # 0x1000000 move $4,$20 jal av_d2q sw $2,16($sp)$L88: move $2,$20 lw $31,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,56$L92: lw $3,8($16) blez $3,$L115 lui $2,%hi($LC15) beq $19,$0,$L96 addu $5,$3,$18 sw $16,0($19)$L96: lw $3,12($16) sltu $2,$3,7 beq $2,$0,$L115 lui $2,%hi($LC15) sll $2,$3,2 lui $3,%hi($L103) addiu $3,$3,%lo($L103) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L103: .word $L98 .word $L98 .word $L99 .word $L100 .word $L101 .word $L89 .word $L102 .section .text.av_get_q$L114: bne $17,$5,$L116 move $4,$16 sw $21,4($20) j $L88 sw $16,0($20)$L98: lw $3,0($5) lui $2,%hi($LC15) lw $18,%lo($LC15)($2) lw $19,%lo($LC15+4)($2) move $16,$3 sra $17,$3,31 j $L104 li $21,1 # 0x1$L99: lui $2,%hi($LC15) lw $16,0($5) lw $17,4($5) lw $18,%lo($LC15)($2) lw $19,%lo($LC15+4)($2) j $L104 li $21,1 # 0x1$L100: lui $2,%hi($LC15) lw $18,0($5) lw $19,4($5) lw $6,%lo($LC15)($2) lw $7,%lo($LC15+4)($2) li $16,1 # 0x1 move $17,$0 j $L105 li $21,1 # 0x1$L101: lw $4,0($5) jal __extendsfdf2 li $16,1 # 0x1 move $18,$2 lui $2,%hi($LC15) lw $6,%lo($LC15)($2) lw $7,%lo($LC15+4)($2) move $17,$0 move $19,$3 j $L105 li $21,1 # 0x1$L102: lui $2,%hi($LC15) lw $3,0($5) lw $21,4($5) lw $18,%lo($LC15)($2) lw $19,%lo($LC15+4)($2) move $16,$3 j $L104 sra $17,$3,31 .set macro .set reorder .end av_get_q .section .rodata.str1.4 .align 2$LC16: .ascii "0x%08X\000" .align 2$LC17: .ascii "%d\000" .align 2$LC18: .ascii "%lld\000" .align 2$LC19: .ascii "%f\000" .align 2$LC20: .ascii "%d/%d\000" .section .text.av_get_string,"ax",@progbits .align 2 .align 5 .globl av_get_string .ent av_get_string .type av_get_string, @functionav_get_string: .frame $sp,56,$31 # vars= 0, regs= 7/0, args= 24, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-56 sw $21,44($sp) sw $20,40($sp) sw $19,36($sp) sw $18,32($sp) sw $17,28($sp) sw $31,48($sp) sw $16,24($sp) lw $2,0($4) move $18,$4 lw $16,8($2) move $17,$5 move $20,$6 move $21,$7 bne $16,$0,$L144 lw $19,72($sp) j $L132 move $2,$0$L146: jal strcmp move $5,$17 beq $2,$0,$L121 nop addiu $16,$16,48 beq $16,$0,$L132 move $2,$0$L144: lw $4,0($16) bne $4,$0,$L146 nop$L118: move $2,$0$L132: lw $31,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,56$L121: lw $2,8($16) blez $2,$L118 li $3,5 # 0x5 lw $5,12($16) bne $5,$3,$L147 nop$L125: beq $20,$0,$L128 addu $6,$2,$18 sw $16,0($20)$L128: bne $5,$3,$L130 lw $31,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$6 j $31 addiu $sp,$sp,56$L130: sltu $2,$5,7 beq $2,$0,$L132 move $2,$0 lui $3,%hi($L139) sll $2,$5,2 addiu $3,$3,%lo($L139) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L139: .word $L133 .word $L134 .word $L135 .word $L136 .word $L137 .word $L118 .word $L138 .section .text.av_get_string$L147: beq $21,$0,$L118 nop bne $19,$0,$L125 nop j $L132 move $2,$0$L133: lw $7,0($6) lui $6,%hi($LC16) move $5,$19 addiu $6,$6,%lo($LC16) jal snprintf move $4,$21 j $L132 move $2,$21$L134: lw $7,0($6) lui $6,%hi($LC17) move $5,$19 addiu $6,$6,%lo($LC17) jal snprintf move $4,$21 j $L132 move $2,$21$L135: lw $2,0($6) lw $3,4($6) lui $6,%hi($LC18) move $5,$19 addiu $6,$6,%lo($LC18) move $4,$21 sw $2,16($sp) jal snprintf sw $3,20($sp) j $L132 move $2,$21$L136: lw $2,0($6) lw $3,4($6) lui $6,%hi($LC19)$L148: move $5,$19 addiu $6,$6,%lo($LC19) move $4,$21 sw $2,16($sp) jal snprintf sw $3,20($sp) j $L132 move $2,$21
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -