[Libre-soc-bugs] [Bug 196] Formal correctness proof needed for the IEEE754 FPU
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Fri May 13 09:34:57 BST 2022
https://bugs.libre-soc.org/show_bug.cgi?id=196
Jacob Lifshay <programmerjake at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|CONFIRMED |IN_PROGRESS
--- Comment #13 from Jacob Lifshay <programmerjake at gmail.com> ---
I created a demo f32 fmul round-to-nearest-ties-to-even formal proof in smtlib2
format to see if current solvers are actually have good enough fp support to be
usable.
I tried running it in z3 and it just kept running for 5-10min (after about 15
rounds of fixing bugs in my fmul implementation)...I canceled it for now and
committed my work, I'll try running it longer tomorrow.
https://git.libre-soc.org/?p=ieee754fpu.git;a=commit;h=eb55e2592d0dba8565beff291aeee45bceffe9b8
Author: Jacob Lifshay <programmerjake at gmail.com>
Date: Fri May 13 01:23:32 2022 -0700
add fpmul_test.smt2 as a test to see if we should bother trying to wire-up
smtlib2 real and fp support in yosys and nmigen
It's probably correct, z3 ran longer than I bothered to wait, it usually
stops relatively quickly if there's an error in the logic.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-soc-bugs
mailing list