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 支持浮点数。
不过,不知道它有多成熟。
Klee 使用 STP 作为其约束求解器,但理论上可以更改其求解器。 STP 不允许浮点运算。如果我们决定用另一个约束求解器(比如 z3)替换 STP,klee 是否能够生成浮点约束?
流程是: C 代码 -> llvm 位码 -> klee -> stp 子句 -> klee -> 输出
如果 klee 得到浮点 llvm 指令,它能解释它们吗?是用smt语言生成fp约束,stp无法处理,还是根本不生成fp约束?
如能提供任何参考资料,我们将不胜感激。
This link contains a fork of KLEE 支持浮点数。 不过,不知道它有多成熟。