Klee with stp vs. Klee with other sat solver

Klee with stp vs. Klee with other sat solver

Klee 使用 STP 作为其约束求解器,但理论上可以更改其求解器。 STP 不允许浮点运算。如果我们决定用另一个约束求解器(比如 z3)替换 STP,klee 是否能够生成浮点约束?

流程是: C 代码 -> llvm 位码 -> klee -> stp 子句 -> klee -> 输出

如果 klee 得到浮点 llvm 指令,它能解释它们吗?是用smt语言生成fp约束,stp无法处理,还是根本不生成fp约束?

如能提供任何参考资料,我们将不胜感激。

This link contains a fork of KLEE 支持浮点数。 不过,不知道它有多成熟。