Re:An Interview with the Old Man of Floating-Point (1998)
by boulos on Friday October 29, 2021 @09:49PM
(#29045320)
Some (a lot?) of those got cleaned up in the 2008 revision [1]. And for many practical purposes, once x87 went away as part of x86-64, we now have a world of much more sensible agreement.
We're likely coming back into a period of divergence with ARM vs x86 parts on edge case handling that aren't strictly stated as MUST in the standard (various things related to qNaNs, sNaNs, denormal handling, +-0) but they're minor compared to the "old days".
Re:An Interview with the Old Man of Floating-Point (1998)
by Sniffnoy on Friday October 29, 2021 @11:38PM
(#29045803)
Non-mobile link: https://en.wikipedia.org/wiki/IEEE_754-2008_revision
Re:An Interview with the Old Man of Floating-Point (1998)
by jolux on Friday October 29, 2021 @08:32PM
(#29045005)
noncommutative multiplication? what the hell were they doing?
Re:An Interview with the Old Man of Floating-Point (1998)
by dnautics on Saturday October 30, 2021 @11:31AM
(#29049561)
My guess is they were chunking the multiplier cascade and handling using parallel circuits so that the waveform could be independent across the chunks and not be dependent?
Edit: found it.
2240004 3-24 C (you will want to search by this key, it's a long document!)
http://ed-thelen.org/comp-hist/CRAY-1-HardRefMan/CRAY-1-HRM....
"Note that reversing the multiplier and multiplicand operands could cause slightly different results, that is, A x B is not necessarily the same as [B] x A"
[0] for example iirc cray had a wonky multiplier, don't remember if it was 754, that (I guess) they thought made it faster but resulted in noncommutative multiplication for many cases.