@jrose because then copysign/abs/negate could produce a sNaN result from qNaN input, contra clause 5 norms.
(Or else wouldn’t just be bitwise ops, also undesirable)
@jrose because then copysign/abs/negate could produce a sNaN result from qNaN input, contra clause 5 norms.
(Or else wouldn’t just be bitwise ops, also undesirable)
Better question: why does sNaN exist? 🙃
@dalias @jrose because velvel wanted to use it for debugging purposes, roughly
@dalias @steve @jrose so you could trap on the first exception and set it to quiet and run through the rest of the calculation without trapping
@atax1a @steve @jrose Yeah but trapping is such a stupid behavior (not even supported by standard interfaces) to begin with.
@atax1a @steve @jrose Clearly the drug of choice for these times.
@dalias @steve @jrose yeah don't mind us we've just been basting our brain with a bunch of pre-754 IBM manuals
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.