https://issues.dlang.org/show_bug.cgi?id=16026
--- Comment #6 from github-bugzi...@puremagic.com ---
Commits pushed to master at https://github.com/dlang/phobos
https://github.com/dlang/phobos/commit/a6a1957be301860b1fa5d9205f1edd7a39cc0a1a
Fix issue 16026: std.math.frexp!float() wrong for very
https://issues.dlang.org/show_bug.cgi?id=16026
--- Comment #5 from thomas.bock...@gmail.com ---
I decided to go ahead and start by submitting the quick fix, since it takes so
long to get anything substantial accepted:
https://github.com/dlang/phobos/pull/4337
--
https://issues.dlang.org/show_bug.cgi?id=16026
--- Comment #4 from thomas.bock...@gmail.com ---
> Maybe you're bit twiddling the float differently then.
Ah! I found it:
// float subnormal
vf *= F.RECIP_EPSILON;
ex = vu[F.EXPPOS_SHORT] & F.EXPMASK;
exp = ((ex - F.EXPBIAS) >> 7) -
https://issues.dlang.org/show_bug.cgi?id=16026
--- Comment #3 from Iain Buclaw ---
Maybe you're bit twiddling the float differently then. I never said it was
wrong, just that it wasn't the compiler. :-)
--
https://issues.dlang.org/show_bug.cgi?id=16026
thomas.bock...@gmail.com changed:
What|Removed |Added
Status|NEW |ASSIGNED
https://issues.dlang.org/show_bug.cgi?id=16026
Iain Buclaw changed:
What|Removed |Added
CC||ibuc...@gdcproject.org