📄 eval.s
字号:
lw $3,40($sp)$L130:lw $2,24($3)beq $2,$0,$L138sw $2,16($sp)lw $2,20($2)beq $2,$0,$L140sw $2,24($sp)lw $2,20($2)beq $2,$0,$L142sw $2,20($sp)jal ff_eval_freelw $4,20($2)lw $2,20($sp)jal ff_eval_freelw $4,24($2)jal av_freepaddiu $4,$sp,20$L142:lw $2,24($sp)lw $2,24($2)beq $2,$0,$L144sw $2,20($sp)jal ff_eval_freelw $4,20($2)lw $2,20($sp)jal ff_eval_freelw $4,24($2)jal av_freepaddiu $4,$sp,20$L144:jal av_freepaddiu $4,$sp,24$L140:lw $2,16($sp)lw $2,24($2)beq $2,$0,$L146sw $2,20($sp)lw $2,20($2)beq $2,$0,$L148sw $2,24($sp)jal ff_eval_freelw $4,20($2)lw $2,24($sp)jal ff_eval_freelw $4,24($2)jal av_freepaddiu $4,$sp,24$L148:lw $2,20($sp)lw $2,24($2)beq $2,$0,$L150sw $2,24($sp)jal ff_eval_freelw $4,20($2)lw $2,24($sp)jal ff_eval_freelw $4,24($2)jal av_freepaddiu $4,$sp,24$L150:jal av_freepaddiu $4,$sp,20$L146:jal av_freepaddiu $4,$sp,16$L138:jal av_freepaddiu $4,$sp,40$L152:lw $31,32($sp)j $31addiu $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 nomacroaddiu $sp,$sp,-64sw $22,56($sp)move $22,$4li $4,32 # 0x20sw $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_malloczsw $18,40($sp)lw $16,4($22)addiu $5,$sp,20move $4,$16move $6,$0move $19,$2jal __strtod_internalsw $2,16($sp)lw $17,20($sp)move $20,$2beq $16,$17,$L154move $21,$3lb $3,0($17)addiu $2,$3,-69andi $2,$2,0x00ffsltu $2,$2,54bne $2,$0,$L377lui $2,%hi(si_prefixes)$L156:lb $3,0($17)li $2,66 # 0x42beq $3,$2,$L387lui $2,%hi($LC8)$L154:lw $18,4($22)sw $20,8($19)sw $21,12($19)beq $18,$17,$L162move $20,$18$L380:lw $2,16($sp)sw $17,4($22)move $5,$2sw $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,$5j $31addiu $sp,$sp,64$L377:addiu $2,$2,%lo(si_prefixes)addu $2,$3,$2lb $4,-69($2)beq $4,$0,$L156li $2,105 # 0x69lb $3,1($17)beq $3,$2,$L379nopjal __floatsidfnoplui $6,%hi($LC7)lw $4,%lo($LC7)($6)lw $5,%lo($LC7+4)($6)move $7,$3jal powmove $6,$2move $6,$2move $4,$20move $5,$21jal __muldf3move $7,$3lw $17,20($sp)move $21,$3addiu $17,$17,1sw $17,20($sp)lb $3,0($17)move $20,$2li $2,66 # 0x42bne $3,$2,$L154lui $2,%hi($LC8)$L387:lw $6,%lo($LC8)($2)lw $7,%lo($LC8+4)($2)move $4,$20jal __muldf3move $5,$21lw $18,4($22)move $20,$2addiu $17,$17,1move $21,$3sw $20,8($19)sw $17,20($sp)sw $21,12($19)bne $18,$17,$L380move $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,$L165sw $3,12($19)lw $4,0($7)beq $4,$0,$L165nopmove $16,$0$L168:lb $3,0($4)beq $3,$0,$L169noplb $2,0($18)bne $2,$3,$L171move $6,$0j $L390addiu $2,$6,1$L174:lb $2,0($5)bne $2,$3,$L171addiu $2,$6,1$L390:addu $3,$4,$2lb $3,0($3)addu $5,$2,$18bne $3,$0,$L174move $6,$2$L169:jal strlennopaddu $2,$18,$2sw $2,4($22)li $2,1 # 0x1sw $2,0($19)sw $16,16($19)move $5,$19lw $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,$5j $31addiu $sp,$sp,64$L379:jal __floatsidfnoplui $4,%hi($LC6)lw $6,%lo($LC6)($4)lw $7,%lo($LC6+4)($4)move $5,$3jal __muldf3move $4,$2lui $6,%hi($LC5)lw $4,%lo($LC5)($6)lw $5,%lo($LC5+4)($6)move $7,$3jal powmove $6,$2move $6,$2move $4,$20move $5,$21jal __muldf3move $7,$3lw $17,20($sp)move $20,$2addiu $17,$17,2move $21,$3j $L156sw $17,20($sp)$L171:addiu $16,$16,1sll $2,$16,2addu $2,$2,$7lw $4,0($2)bne $4,$0,$L168nop$L165:move $4,$18jal strchrli $5,40 # 0x28beq $2,$0,$L381sw $2,4($22)addiu $18,$2,1sw $18,4($22)lb $3,0($20)li $2,40 # 0x28beq $3,$2,$L382nopjal parse_exprmove $4,$22lw $18,4($22)sw $2,20($19)lb $3,0($18)li $2,44 # 0x2cbeq $3,$2,$L383nop$L186:lb $3,0($18)li $2,41 # 0x29bne $3,$2,$L384lw $19,16($sp)li $2,2 # 0x2addiu $18,$18,1sw $18,4($22)sw $2,0($19)lui $3,%hi($LC12)lb $2,%lo($LC12)($3)beq $2,$0,$L191noplb $6,0($20)bne $2,$6,$L193lui $2,%hi($LC12+1)addiu $5,$2,%lo($LC12+1)j $L195move $3,$20$L196:lb $2,1($3)bne $4,$2,$L193addiu $3,$3,1$L195:lb $4,0($5)bne $4,$0,$L196addiu $5,$5,1$L191:lui $2,%hi(sinh)addiu $2,$2,%lo(sinh)sw $2,16($19)lw $19,16($sp)j $L164move $5,$19$L382:jal av_freepaddiu $4,$sp,16jal parse_exprmove $4,$22lw $4,4($22)sw $2,16($sp)lb $3,0($4)move $19,$2li $2,41 # 0x29bne $3,$2,$L385addiu $18,$4,1move $5,$19j $L164sw $18,4($22)$L193:lui $2,%hi($LC13)lb $2,%lo($LC13)($2)beq $2,$0,$L197nopbne $6,$2,$L199lui $2,%hi($LC13+1)addiu $5,$2,%lo($LC13+1)j $L201move $3,$20$L202:lb $2,1($3)bne $4,$2,$L199addiu $3,$3,1$L201:lb $4,0($5)bne $4,$0,$L202addiu $5,$5,1$L197:lui $2,%hi(cosh)addiu $2,$2,%lo(cosh)sw $2,16($19)lw $19,16($sp)j $L164move $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,$L386sw $5,24($sp)$L373:j $L164move $5,$0$L386:lw $4,20($5)$L372:jal ff_eval_freenoplw $2,24($sp)jal ff_eval_freelw $4,24($2)jal av_freepaddiu $4,$sp,24j $L164move $5,$0$L199:lui $2,%hi($LC14)lb $2,%lo($LC14)($2)beq $2,$0,$L203nopbne $6,$2,$L205lui $2,%hi($LC14+1)addiu $5,$2,%lo($LC14+1)j $L207move $3,$20$L208:lb $2,1($3)bne $4,$2,$L205addiu $3,$3,1$L207:lb $4,0($5)bne $4,$0,$L208addiu $5,$5,1$L203:lui $2,%hi(tanh)addiu $2,$2,%lo(tanh)sw $2,16($19)lw $19,16($sp)j $L164move $5,$19$L383:addiu $18,$18,1sw $18,4($22)move $4,$22jal parse_exprlw $16,16($sp)lw $18,4($22)j $L186sw $2,24($16)$L205:lui $2,%hi($LC15)lb $2,%lo($LC15)($2)beq $2,$0,$L209nopbne $2,$6,$L211lui $2,%hi($LC15+1)addiu $5,$2,%lo($LC15+1)j $L213move $3,$20$L214:lb $2,1($3)bne $4,$2,$L211addiu $3,$3,1$L213:lb $4,0($5)bne $4,$0,$L214addiu $5,$5,1$L209:lui $2,%hi(sin)addiu $2,$2,%lo(sin)sw $2,16($19)lw $19,16($sp)j $L164move $5,$19$L385:lw $3,36($22)lui $2,%hi($LC11)addiu $2,$2,%lo($LC11)sw $2,0($3)beq $19,$0,$L373sw $19,24($sp)$L374:j $L372lw $4,20($19)$L211:lui $2,%hi($LC16)lb $2,%lo($LC16)($2)beq $2,$0,$L215nopbne $2,$6,$L217lui $2,%hi($LC16+1)addiu $5,$2,%lo($LC16+1)j $L219move $3,$20$L220:lb $2,1($3)bne $4,$2,$L217addiu $3,$3,1$L219:lb $4,0($5)bne $4,$0,$L220addiu $5,$5,1$L215:lui $2,%hi(cos)addiu $2,$2,%lo(cos)sw $2,16($19)lw $19,16($sp)j $L164move $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,$L374sw $20,4($22)j $L164move $5,$0$L217:lui $2,%hi($LC17)lb $2,%lo($LC17)($2)beq $2,$0,$L221nopbne $6,$2,$L223lui $2,%hi($LC17+1)addiu $5,$2,%lo($LC17+1)j $L225move $3,$20$L226:lb $2,1($3)bne $4,$2,$L223addiu $3,$3,1$L225:lb $4,0($5)bne $4,$0,$L226addiu $5,$5,1$L221:lui $2,%hi(tan)addiu $2,$2,%lo(tan)sw $2,16($19)lw $19,16($sp)j $L164move $5,$19$L223:lui $2,%hi($LC18)lb $2,%lo($LC18)($2)beq $2,$0,$L227nopbne $6,$2,$L229lui $2,%hi($LC18+1)addiu $5,$2,%lo($LC18+1)j $L231move $3,$20$L232:lb $2,1($3)bne $4,$2,$L229addiu $3,$3,1$L231:lb $4,0($5)bne $4,$0,$L232addiu $5,$5,1$L227:lui $2,%hi(atan)addiu $2,$2,%lo(atan)sw $2,16($19)lw $19,16($sp)j $L164move $5,$19$L229:lui $2,%hi($LC19)lb $2,%lo($LC19)($2)beq $2,$0,$L233nopbne $2,$6,$L235lui $2,%hi($LC19+1)addiu $5,$2,%lo($LC19+1)j $L237move $3,$20$L238:lb $2,1($3)bne $4,$2,$L235addiu $3,$3,1$L237:lb $4,0($5)bne $4,$0,$L238addiu $5,$5,1$L233:lui $2,%hi(asin)addiu $2,$2,%lo(asin)sw $2,16($19)lw $19,16($sp)j $L164move $5,$19$L235:lui $2,%hi($LC20)lb $2,%lo($LC20)($2)beq $2,$0,$L239nopbne $2,$6,$L241lui $2,%hi($LC20+1)addiu $5,$2,%lo($LC20+1)j $L243move $3,$20$L244:lb $2,1($3)bne $4,$2,$L241addiu $3,$3,1$L243:lb $4,0($5)bne $4,$0,$L244addiu $5,$5,1$L239:lui $2,%hi(acos)addiu $2,$2,%lo(acos)sw $2,16($19)lw $19,16($sp)j $L164move $5,$19$L241:lui $2,%hi($LC21)lb $2,%lo($LC21)($2)beq $2,$0,$L245nopbne $6,$2,$L247lui $2,%hi($LC21+1)addiu $5,$2,%lo($LC21+1)move $3,$20$L249:lb $4,0($5)beq $4,$0,$L245addiu $5,$5,1lb $2,1($3)beq $4,$2,$L249addiu $3,$3,1$L247:lui $2,%hi($LC22)lb $2,%lo($LC22)($2)beq $2,$0,$L251nopbne $6,$2,$L253lui $2,%hi($LC22+1)addiu $5,$2,%lo($LC22+1)move $3,$20$L255:lb $4,0($5)beq $4,$0,$L251addiu $5,$5,1lb $2,1($3)beq $4,$2,$L255addiu $3,$3,1$L253:lui $2,%hi($LC23)lb $2,%lo($LC23)($2)beq $2,$0,$L257nopbne $6,$2,$L259lui $2,%hi($LC23+1)addiu $5,$2,%lo($LC23+1)move $3,$20$L261:lb $4,0($5)beq $4,$0,$L257addiu $5,$5,1lb $2,1($3)beq $4,$2,$L261addiu $3,$3,1$L259:lui $2,%hi($LC24)lb $2,%lo($LC24)($2)beq $2,$0,$L263nopbne $2,$6,$L265lui $2,%hi($LC24+1)addiu $5,$2,%lo($LC24+1)move $3,$20$L267:lb $4,0($5)beq $4,$0,$L263addiu $5,$5,1lb $2,1($3)beq $4,$2,$L267addiu $3,$3,1$L265:lui $2,%hi($LC25)lb $2,%lo($LC25)($2)beq $2,$0,$L269nopbne $2,$6,$L271lui $2,%hi($LC25+1)addiu $5,$2,%lo($LC25+1)move $3,$20$L273:lb $4,0($5)beq $4,$0,$L269addiu $5,$5,1lb $2,1($3)beq $4,$2,$L273addiu $3,$3,1$L271:lui $2,%hi($LC26)lb $2,%lo($LC26)($2)beq $2,$0,$L275nopbne $2,$6,$L277lui $2,%hi($LC26+1)addiu $5,$2,%lo($LC26+1)move $3,$20$L279:lb $4,0($5)beq $4,$0,$L275addiu $5,$5,1lb $2,1($3)beq $4,$2,$L279addiu $3,$3,1$L277:lui $2,%hi($LC27)lb $2,%lo($LC27)($2)beq $2,$0,$L281nopbne $2,$6,$L283lui $2,%hi($LC27+1)addiu $5,$2,%lo($LC27+1)move $3,$20$L285:lb $4,0($5)beq $4,$0,$L281addiu $5,$5,1lb $2,1($3)beq $4,$2,$L285addiu $3,$3,1$L283:lui $2,%hi($LC28)lb $2,%lo($LC28)($2)beq $2,$0,$L287nopbne $2,$6,$L289lui $2,%hi($LC28+1)addiu $5,$2,%lo($LC28+1)move $3,$20$L291:lb $4,0($5)beq $4,$0,$L287addiu $5,$5,1lb $2,1($3)beq $4,$2,$L291addiu $3,$3,1$L289:lui $2,%hi($LC29)lb $2,%lo($LC29)($2)beq $2,$0,$L293nopbne $2,$6,$L295lui $2,%hi($LC29+1)addiu $5,$2,%lo($LC29+1)move $3,$20$L297:lb $4,0($5)beq $4,$0,$L293addiu $5,$5,1lb $2,1($3)beq $4,$2,$L297addiu $3,$3,1$L295:lui $2,%hi($LC30)lb $2,%lo($LC30)($2)beq $2,$0,$L299nopbne $2,$6,$L301lui $2,%hi($LC30+1)addiu $5,$2,%lo($LC30+1)move $3,$20$L303:lb $4,0($5)beq $4,$0,$L299addiu $5,$5,1lb $2,1($3)beq $4,$2,$L303addiu $3,$3,1$L301:lui $2,%hi($LC31)lb $2,%lo($LC31)($2)beq $2,$0,$L305nopbne $2,$6,$L307lui $2,%hi($LC31+1)addiu $5,$2,%lo($LC31+1)move $3,$20$L309:lb $4,0($5)beq $4,$0,$L305addiu $5,$5,1lb $2,1($3)beq $4,$2,$L309addiu $3,$3,1$L307:lui $2,%hi($LC32)lb $2,%lo($LC32)($2)beq $2,$0,$L311nopbne $6,$2,$L313lui $2,%hi($LC32+1)addiu $5,$2,%lo($LC32+1)move $3,$20$L315:lb $4,0($5)beq $4,$0,$L311addiu $5,$5,1lb $2,1($3)beq $4,$2,$L315addiu $3,$3,1$L313:lui $2,%hi($LC33)lb $2,%lo($LC33)($2)beq $2,$0,$L317nopbne $6,$2,$L319lui $2,%hi($LC33+1)addiu $5,$2,%lo($LC33+1)move $3,$20$L321:lb $4,0($5)beq $4,$0,$L317addiu $5,$5,1lb $2,1($3)beq $4,$2,$L321
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -