[Cfp-interest] WG14 IEEE 754-C binding meeting minutes 2018/01/09
Fred J. Tydeman
tydeman at tybor.com
Sun Feb 18 15:49:32 PST 2018
On Tue, 9 Jan 2018 13:04:35 -0600 Rajan Bhakta wrote:
>
> Fred: Look through the new functions and see what is missing in Annex
>F. - Not done.
18661 versus 754
18661 has
remainder(x, +/-inf) returns x for x not infinite. [Allows x=NaN]
754 has
remainder(x, inf) is x for finite x. (5.3.1)
remainder(x, inf) is exact for finite normal x. (6.1)
remainder(subnormal, inf) signals underflow. (6.1)
18661 has
remainder(+/-0, y) returns +/-0 for y not zero. [Allows y=NaN]
754 has
r = remainder(x, y) is defined for finite x and y ... (5.3.1)
If r = 0, its sign shall be that of x. (5.3.1)
18661 has
roundeven() "(that is, to the nearest value whose least significant
bit 0)." It should be "least significant integer bit".
754 has
no such phrase in (5.3.1, 5.9)
Not sure about min, max, minmag, maxmag, since I am looking at 18661-1
(2014) and there have been updates to it.
18661 has
nextup(-HUGE_VAL) is not mentioned.
754 has
nextup(-inf) if the finite negative number largest in magnitude. (5.3.1)
18661 has
nextdown(+HUGE_VAL) is not mentioned.
754 has
nextdown(+inf) is -nextup(-inf) (5.3.1)
18661 has
canonicalize(SNAN): appears to be missing a domain error in
the main body of the standard.
Also, for F.10.8.7, canonicalize(SNAN) raises 'invalid'.
754 has
convertFormat: no mention of SNAN in 5.4.2, but is implied by 6.2
Not sure about payload related functions as 754 keeps changing.
18661
Would it be better if fesetexcept() returned the set of flags that
were successfully set?
754
raiseFlags() returns void (5.7.4)
18661
fetestexceptflag() returns "OR" of two items; I think it should be
"AND". Also the order of the two arguments is switched from 754.
754
returns a boolean (5.7.4)
---
Fred J. Tydeman Tydeman Consulting
tydeman at tybor.com Testing, numerics, programming
+1 (702) 608-6093 Vice-chair of PL22.11 (ANSI "C")
Sample C99+FPCE tests: http://www.tybor.com
Savers sleep well, investors eat well, spenders work forever.
More information about the Cfp-interest
mailing list