📄 eval.mid
字号:
lw $3,40($sp)$L130: lw $2,24($3) beq $2,$0,$L138 sw $2,16($sp) lw $2,20($2) beq $2,$0,$L140 sw $2,24($sp) lw $2,20($2) beq $2,$0,$L142 sw $2,20($sp) jal ff_eval_free lw $4,20($2) lw $2,20($sp) jal ff_eval_free lw $4,24($2) jal av_freep addiu $4,$sp,20$L142: lw $2,24($sp) lw $2,24($2) beq $2,$0,$L144 sw $2,20($sp) jal ff_eval_free lw $4,20($2) lw $2,20($sp) jal ff_eval_free lw $4,24($2) jal av_freep addiu $4,$sp,20$L144: jal av_freep addiu $4,$sp,24$L140: lw $2,16($sp) lw $2,24($2) beq $2,$0,$L146 sw $2,20($sp) lw $2,20($2) beq $2,$0,$L148 sw $2,24($sp) jal ff_eval_free lw $4,20($2) lw $2,24($sp) jal ff_eval_free lw $4,24($2) jal av_freep addiu $4,$sp,24$L148: lw $2,20($sp) lw $2,24($2) beq $2,$0,$L150 sw $2,24($sp) jal ff_eval_free lw $4,20($2) lw $2,24($sp) jal ff_eval_free lw $4,24($2) jal av_freep addiu $4,$sp,24$L150: jal av_freep addiu $4,$sp,20$L146: jal av_freep addiu $4,$sp,16$L138: jal av_freep addiu $4,$sp,40$L152: lw $31,32($sp) j $31 addiu $sp,$sp,40 .set macro .set reorder .end ff_eval_free .globl __floatsidf .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC10: .ascii "missing (\000" .align 2$LC11: .ascii "missing )\000" .align 2$LC12: .ascii "sinh\000" .align 2$LC13: .ascii "cosh\000" .align 2$LC14: .ascii "tanh\000" .align 2$LC15: .ascii "sin\000" .align 2$LC16: .ascii "cos\000" .align 2$LC17: .ascii "tan\000" .align 2$LC18: .ascii "atan\000" .align 2$LC19: .ascii "asin\000" .align 2$LC20: .ascii "acos\000" .align 2$LC21: .ascii "exp\000" .align 2$LC22: .ascii "log\000" .align 2$LC23: .ascii "abs\000" .align 2$LC24: .ascii "squish\000" .align 2$LC25: .ascii "gauss\000" .align 2$LC26: .ascii "mod\000" .align 2$LC27: .ascii "max\000" .align 2$LC28: .ascii "min\000" .align 2$LC29: .ascii "eq\000" .align 2$LC30: .ascii "gte\000" .align 2$LC31: .ascii "gt\000" .align 2$LC32: .ascii "lte\000" .align 2$LC33: .ascii "lt\000" .align 2$LC34: .ascii "ld\000" .align 2$LC35: .ascii "st\000" .align 2$LC36: .ascii "while\000" .align 2$LC37: .ascii "unknown function\000" .section .rodata.cst8 .align 3$LC5: .word 0 .word 1073741824 .align 3$LC6: .word -1431655765 .word 1074440874 .align 3$LC7: .word 0 .word 1076101120 .align 3$LC8: .word 0 .word 1075838976 .align 3$LC9: .word 0 .word 1072693248 .section .text.parse_primary,"ax",@progbits .align 2 .align 5 .ent parse_primary .type parse_primary, @functionparse_primary: .frame $sp,64,$31 # vars= 16, regs= 8/0, args= 16, gp= 0 .mask 0x807f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-64 sw $22,56($sp) move $22,$4 li $4,32 # 0x20 sw $31,60($sp) sw $21,52($sp) sw $20,48($sp) sw $19,44($sp) sw $17,36($sp) sw $16,32($sp) jal av_mallocz sw $18,40($sp) lw $16,4($22) addiu $5,$sp,20 move $4,$16 move $6,$0 move $19,$2 jal __strtod_internal sw $2,16($sp) lw $17,20($sp) move $20,$2 beq $16,$17,$L154 move $21,$3 lb $3,0($17) addiu $2,$3,-69 andi $2,$2,0x00ff sltu $2,$2,54 bne $2,$0,$L377 lui $2,%hi(si_prefixes)$L156: lb $3,0($17) li $2,66 # 0x42 beq $3,$2,$L387 lui $2,%hi($LC8)$L154: lw $18,4($22) sw $20,8($19) sw $21,12($19) beq $18,$17,$L162 move $20,$18$L380: lw $2,16($sp) sw $17,4($22) move $5,$2 sw $0,0($2)$L164: lw $31,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) move $2,$5 j $31 addiu $sp,$sp,64$L377: addiu $2,$2,%lo(si_prefixes) addu $2,$3,$2 lb $4,-69($2) beq $4,$0,$L156 li $2,105 # 0x69 lb $3,1($17) beq $3,$2,$L379 nop jal __floatsidf nop lui $6,%hi($LC7) lw $4,%lo($LC7)($6) lw $5,%lo($LC7+4)($6) move $7,$3 jal pow move $6,$2 move $6,$2 move $4,$20 move $5,$21 jal __muldf3 move $7,$3 lw $17,20($sp) move $21,$3 addiu $17,$17,1 sw $17,20($sp) lb $3,0($17) move $20,$2 li $2,66 # 0x42 bne $3,$2,$L154 lui $2,%hi($LC8)$L387: lw $6,%lo($LC8)($2) lw $7,%lo($LC8+4)($2) move $4,$20 jal __muldf3 move $5,$21 lw $18,4($22) move $20,$2 addiu $17,$17,1 move $21,$3 sw $20,8($19) sw $17,20($sp) sw $21,12($19) bne $18,$17,$L380 move $20,$18$L162: lui $4,%hi($LC9) lw $19,16($sp) lw $2,%lo($LC9)($4) lw $3,%lo($LC9+4)($4) lw $7,12($22) sw $2,8($19) beq $7,$0,$L165 sw $3,12($19) lw $4,0($7) beq $4,$0,$L165 nop move $16,$0$L168: lb $3,0($4) beq $3,$0,$L169 nop lb $2,0($18) bne $2,$3,$L171 move $6,$0 j $L390 addiu $2,$6,1$L174: lb $2,0($5) bne $2,$3,$L171 addiu $2,$6,1$L390: addu $3,$4,$2 lb $3,0($3) addu $5,$2,$18 bne $3,$0,$L174 move $6,$2$L169: jal strlen nop addu $2,$18,$2 sw $2,4($22) li $2,1 # 0x1 sw $2,0($19) sw $16,16($19) move $5,$19 lw $31,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) move $2,$5 j $31 addiu $sp,$sp,64$L379: jal __floatsidf nop lui $4,%hi($LC6) lw $6,%lo($LC6)($4) lw $7,%lo($LC6+4)($4) move $5,$3 jal __muldf3 move $4,$2 lui $6,%hi($LC5) lw $4,%lo($LC5)($6) lw $5,%lo($LC5+4)($6) move $7,$3 jal pow move $6,$2 move $6,$2 move $4,$20 move $5,$21 jal __muldf3 move $7,$3 lw $17,20($sp) move $20,$2 addiu $17,$17,2 move $21,$3 j $L156 sw $17,20($sp)$L171: addiu $16,$16,1 sll $2,$16,2 addu $2,$2,$7 lw $4,0($2) bne $4,$0,$L168 nop$L165: move $4,$18 jal strchr li $5,40 # 0x28 beq $2,$0,$L381 sw $2,4($22) addiu $18,$2,1 sw $18,4($22) lb $3,0($20) li $2,40 # 0x28 beq $3,$2,$L382 nop jal parse_expr move $4,$22 lw $18,4($22) sw $2,20($19) lb $3,0($18) li $2,44 # 0x2c beq $3,$2,$L383 nop$L186: lb $3,0($18) li $2,41 # 0x29 bne $3,$2,$L384 lw $19,16($sp) li $2,2 # 0x2 addiu $18,$18,1 sw $18,4($22) sw $2,0($19) lui $3,%hi($LC12) lb $2,%lo($LC12)($3) beq $2,$0,$L191 nop lb $6,0($20) bne $2,$6,$L193 lui $2,%hi($LC12+1) addiu $5,$2,%lo($LC12+1) j $L195 move $3,$20$L196: lb $2,1($3) bne $4,$2,$L193 addiu $3,$3,1$L195: lb $4,0($5) bne $4,$0,$L196 addiu $5,$5,1$L191: lui $2,%hi(sinh) addiu $2,$2,%lo(sinh) sw $2,16($19) lw $19,16($sp) j $L164 move $5,$19$L382: jal av_freep addiu $4,$sp,16 jal parse_expr move $4,$22 lw $4,4($22) sw $2,16($sp) lb $3,0($4) move $19,$2 li $2,41 # 0x29 bne $3,$2,$L385 addiu $18,$4,1 move $5,$19 j $L164 sw $18,4($22)$L193: lui $2,%hi($LC13) lb $2,%lo($LC13)($2) beq $2,$0,$L197 nop bne $6,$2,$L199 lui $2,%hi($LC13+1) addiu $5,$2,%lo($LC13+1) j $L201 move $3,$20$L202: lb $2,1($3) bne $4,$2,$L199 addiu $3,$3,1$L201: lb $4,0($5) bne $4,$0,$L202 addiu $5,$5,1$L197: lui $2,%hi(cosh) addiu $2,$2,%lo(cosh) sw $2,16($19) lw $19,16($sp) j $L164 move $5,$19$L384: lw $3,36($22) lw $5,16($sp) lui $2,%hi($LC11) addiu $2,$2,%lo($LC11) sw $2,0($3) bne $5,$0,$L386 sw $5,24($sp)$L373: j $L164 move $5,$0$L386: lw $4,20($5)$L372: jal ff_eval_free nop lw $2,24($sp) jal ff_eval_free lw $4,24($2) jal av_freep addiu $4,$sp,24 j $L164 move $5,$0$L199: lui $2,%hi($LC14) lb $2,%lo($LC14)($2) beq $2,$0,$L203 nop bne $6,$2,$L205 lui $2,%hi($LC14+1) addiu $5,$2,%lo($LC14+1) j $L207 move $3,$20$L208: lb $2,1($3) bne $4,$2,$L205 addiu $3,$3,1$L207: lb $4,0($5) bne $4,$0,$L208 addiu $5,$5,1$L203: lui $2,%hi(tanh) addiu $2,$2,%lo(tanh) sw $2,16($19) lw $19,16($sp) j $L164 move $5,$19$L383: addiu $18,$18,1 sw $18,4($22) move $4,$22 jal parse_expr lw $16,16($sp) lw $18,4($22) j $L186 sw $2,24($16)$L205: lui $2,%hi($LC15) lb $2,%lo($LC15)($2) beq $2,$0,$L209 nop bne $2,$6,$L211 lui $2,%hi($LC15+1) addiu $5,$2,%lo($LC15+1) j $L213 move $3,$20$L214: lb $2,1($3) bne $4,$2,$L211 addiu $3,$3,1$L213: lb $4,0($5) bne $4,$0,$L214 addiu $5,$5,1$L209: lui $2,%hi(sin) addiu $2,$2,%lo(sin) sw $2,16($19) lw $19,16($sp) j $L164 move $5,$19$L385: lw $3,36($22) lui $2,%hi($LC11) addiu $2,$2,%lo($LC11) sw $2,0($3) beq $19,$0,$L373 sw $19,24($sp)$L374: j $L372 lw $4,20($19)$L211: lui $2,%hi($LC16) lb $2,%lo($LC16)($2) beq $2,$0,$L215 nop bne $2,$6,$L217 lui $2,%hi($LC16+1) addiu $5,$2,%lo($LC16+1) j $L219 move $3,$20$L220: lb $2,1($3) bne $4,$2,$L217 addiu $3,$3,1$L219: lb $4,0($5) bne $4,$0,$L220 addiu $5,$5,1$L215: lui $2,%hi(cos) addiu $2,$2,%lo(cos) sw $2,16($19) lw $19,16($sp) j $L164 move $5,$19$L381: lw $3,36($22) lui $2,%hi($LC10) addiu $2,$2,%lo($LC10) sw $2,0($3) sw $19,24($sp) bne $19,$0,$L374 sw $20,4($22) j $L164 move $5,$0$L217: lui $2,%hi($LC17) lb $2,%lo($LC17)($2) beq $2,$0,$L221 nop bne $6,$2,$L223 lui $2,%hi($LC17+1) addiu $5,$2,%lo($LC17+1) j $L225 move $3,$20$L226: lb $2,1($3) bne $4,$2,$L223 addiu $3,$3,1$L225: lb $4,0($5) bne $4,$0,$L226 addiu $5,$5,1$L221: lui $2,%hi(tan) addiu $2,$2,%lo(tan) sw $2,16($19) lw $19,16($sp) j $L164 move $5,$19$L223: lui $2,%hi($LC18) lb $2,%lo($LC18)($2) beq $2,$0,$L227 nop bne $6,$2,$L229 lui $2,%hi($LC18+1) addiu $5,$2,%lo($LC18+1) j $L231 move $3,$20$L232: lb $2,1($3) bne $4,$2,$L229 addiu $3,$3,1$L231: lb $4,0($5) bne $4,$0,$L232 addiu $5,$5,1$L227: lui $2,%hi(atan) addiu $2,$2,%lo(atan) sw $2,16($19) lw $19,16($sp) j $L164 move $5,$19$L229: lui $2,%hi($LC19) lb $2,%lo($LC19)($2) beq $2,$0,$L233 nop bne $2,$6,$L235 lui $2,%hi($LC19+1) addiu $5,$2,%lo($LC19+1) j $L237 move $3,$20$L238: lb $2,1($3) bne $4,$2,$L235 addiu $3,$3,1$L237: lb $4,0($5) bne $4,$0,$L238 addiu $5,$5,1$L233: lui $2,%hi(asin) addiu $2,$2,%lo(asin) sw $2,16($19) lw $19,16($sp) j $L164 move $5,$19$L235: lui $2,%hi($LC20) lb $2,%lo($LC20)($2) beq $2,$0,$L239 nop bne $2,$6,$L241 lui $2,%hi($LC20+1) addiu $5,$2,%lo($LC20+1) j $L243 move $3,$20$L244: lb $2,1($3) bne $4,$2,$L241 addiu $3,$3,1$L243: lb $4,0($5) bne $4,$0,$L244 addiu $5,$5,1$L239: lui $2,%hi(acos) addiu $2,$2,%lo(acos) sw $2,16($19) lw $19,16($sp) j $L164 move $5,$19$L241: lui $2,%hi($LC21) lb $2,%lo($LC21)($2) beq $2,$0,$L245 nop bne $6,$2,$L247 lui $2,%hi($LC21+1) addiu $5,$2,%lo($LC21+1) move $3,$20$L249: lb $4,0($5) beq $4,$0,$L245 addiu $5,$5,1 lb $2,1($3) beq $4,$2,$L249 addiu $3,$3,1$L247: lui $2,%hi($LC22) lb $2,%lo($LC22)($2) beq $2,$0,$L251 nop bne $6,$2,$L253 lui $2,%hi($LC22+1) addiu $5,$2,%lo($LC22+1) move $3,$20$L255: lb $4,0($5) beq $4,$0,$L251 addiu $5,$5,1 lb $2,1($3) beq $4,$2,$L255 addiu $3,$3,1$L253: lui $2,%hi($LC23) lb $2,%lo($LC23)($2) beq $2,$0,$L257 nop bne $6,$2,$L259 lui $2,%hi($LC23+1) addiu $5,$2,%lo($LC23+1) move $3,$20$L261: lb $4,0($5) beq $4,$0,$L257 addiu $5,$5,1 lb $2,1($3) beq $4,$2,$L261 addiu $3,$3,1$L259: lui $2,%hi($LC24) lb $2,%lo($LC24)($2) beq $2,$0,$L263 nop bne $2,$6,$L265 lui $2,%hi($LC24+1) addiu $5,$2,%lo($LC24+1) move $3,$20$L267: lb $4,0($5) beq $4,$0,$L263 addiu $5,$5,1 lb $2,1($3) beq $4,$2,$L267 addiu $3,$3,1$L265: lui $2,%hi($LC25) lb $2,%lo($LC25)($2) beq $2,$0,$L269 nop bne $2,$6,$L271 lui $2,%hi($LC25+1) addiu $5,$2,%lo($LC25+1) move $3,$20$L273: lb $4,0($5) beq $4,$0,$L269 addiu $5,$5,1 lb $2,1($3) beq $4,$2,$L273 addiu $3,$3,1$L271: lui $2,%hi($LC26) lb $2,%lo($LC26)($2) beq $2,$0,$L275 nop bne $2,$6,$L277 lui $2,%hi($LC26+1) addiu $5,$2,%lo($LC26+1) move $3,$20$L279: lb $4,0($5) beq $4,$0,$L275 addiu $5,$5,1 lb $2,1($3) beq $4,$2,$L279 addiu $3,$3,1$L277: lui $2,%hi($LC27) lb $2,%lo($LC27)($2) beq $2,$0,$L281 nop bne $2,$6,$L283 lui $2,%hi($LC27+1) addiu $5,$2,%lo($LC27+1) move $3,$20$L285: lb $4,0($5) beq $4,$0,$L281 addiu $5,$5,1 lb $2,1($3) beq $4,$2,$L285 addiu $3,$3,1$L283: lui $2,%hi($LC28) lb $2,%lo($LC28)($2) beq $2,$0,$L287 nop bne $2,$6,$L289 lui $2,%hi($LC28+1) addiu $5,$2,%lo($LC28+1) move $3,$20$L291: lb $4,0($5) beq $4,$0,$L287 addiu $5,$5,1 lb $2,1($3) beq $4,$2,$L291 addiu $3,$3,1$L289: lui $2,%hi($LC29) lb $2,%lo($LC29)($2) beq $2,$0,$L293 nop bne $2,$6,$L295 lui $2,%hi($LC29+1) addiu $5,$2,%lo($LC29+1) move $3,$20$L297: lb $4,0($5) beq $4,$0,$L293 addiu $5,$5,1 lb $2,1($3) beq $4,$2,$L297 addiu $3,$3,1$L295: lui $2,%hi($LC30) lb $2,%lo($LC30)($2) beq $2,$0,$L299 nop bne $2,$6,$L301 lui $2,%hi($LC30+1) addiu $5,$2,%lo($LC30+1) move $3,$20$L303: lb $4,0($5) beq $4,$0,$L299 addiu $5,$5,1 lb $2,1($3) beq $4,$2,$L303 addiu $3,$3,1$L301: lui $2,%hi($LC31) lb $2,%lo($LC31)($2) beq $2,$0,$L305 nop bne $2,$6,$L307 lui $2,%hi($LC31+1) addiu $5,$2,%lo($LC31+1) move $3,$20$L309: lb $4,0($5) beq $4,$0,$L305 addiu $5,$5,1 lb $2,1($3) beq $4,$2,$L309 addiu $3,$3,1$L307: lui $2,%hi($LC32) lb $2,%lo($LC32)($2) beq $2,$0,$L311 nop bne $6,$2,$L313 lui $2,%hi($LC32+1) addiu $5,$2,%lo($LC32+1) move $3,$20$L315: lb $4,0($5) beq $4,$0,$L311 addiu $5,$5,1 lb $2,1($3) beq $4,$2,$L315 addiu $3,$3,1$L313: lui $2,%hi($LC33) lb $2,%lo($LC33)($2) beq $2,$0,$L317 nop bne $6,$2,$L319 lui $2,%hi($LC33+1) addiu $5,$2,%lo($LC33+1) move $3,$20$L321: lb $4,0($5) beq $4,$0,$L317 addiu $5,$5,1 lb $2,1($3) beq $4,$2,$L321
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -