[libre-riscv-dev] [Bug 74] preliminary exploratory software emulation of FP SQRT
bugzilla-daemon at libre-riscv.org
bugzilla-daemon at libre-riscv.org
Sun Apr 28 16:27:30 BST 2019
http://bugs.libre-riscv.org/show_bug.cgi?id=74
--- Comment #18 from Aleksandar Kostovic <alexandar.kostovic at gmail.com> ---
> great. so... bye bye sqrt for now. can always track that down later.
I think you misunderstood. Its the sqrtsimple function that is failing:
File "/home/aleksandar/projects/ieee754fpu/src/add/fsqrt.py", line 88, in
<module>
assert int(Q**0.5) == sqrtsimple(Q), "Q sqrtsimpl fail %d" % Q
So we use the regular sqrt func.
>btw do you already have sfpy installed and built? if so, we can move
>to the next phase of "from sfpy import Float32" and use that to mangle/de-mangle >FP numbers into sign/mantissa/exponent, using sfpy.Float32.get_bits
Yes i have it installed
>so, next stage, you want to write a test for-loop around the main() function?
>maybe run another for-loop "for e in range(25)" or something, and maaybe
>reduce the for-loop around mantissa just a tad? :)
>
>don't delete the existing for-loop and asserts, add *another* for-loop
>(this one with 2 nested for's, one for e one for m)
Will try to do it now
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-riscv-dev
mailing list