klee-float icon indicating copy to clipboard operation
klee-float copied to clipboard

Any plan to sync with KLEE 2.1 or merge to KLEE 2.1?

Open ghost opened this issue 4 years ago • 4 comments

Thanks for the excellent work.

Any plan to sync with KLEE 2.1 or merge to KLEE 2.1?

:)

ghost avatar Apr 14 '20 19:04 ghost

+1 the floating point support is important while this codebase is quite outdated now.

yxliang01 avatar Apr 15 '20 07:04 yxliang01

Unfortunately, we don't have any concrete plans, but I agree it would be nice to have this in mainline KLEE. Of course, if anyone would like to tackle this incrementally, I'd be happy to discuss it. The main issue that requires more thought is the change to the expression representation done in KLEE-Float.

ccadar avatar Apr 15 '20 13:04 ccadar

I would like to have FP exressions in KLEE. I have synced the klee-float with mainline here and am looking forward to discussing further changes needed to be done.

qrort avatar Nov 19 '20 09:11 qrort

Copying the core of my response on the mailing list, in case you'd like to continue the chat here:

My main concern is that KLEE-Float changes the expression representation, which has a significant impact on the core of KLEE. The question is whether it is possible to integrate the changes in such a way that the core of KLEE is minimally affected. This would require incremental changes and careful measurements.

I am also considering right now experimenting with supporting FP programs via fixed-point arithmetic, see the last project at https://klee.github.io/projects/.

My proposal would be to first submit your changes to this repository. There is still interest in this extension, but it's starting to show its age, as you can see in the open issues. In fact, even the Docker container is difficult to run these days, as Arch Linux changed its packaging format in the meantime.

ccadar avatar Nov 24 '20 10:11 ccadar