<font size=2 face="sans-serif">&nbsp; <b>Attendees</b>: Rajan, Jim, Fred,
Mike, David H.</font><br><br><font size=2 face="sans-serif">&nbsp; <b>New agenda items</b>:</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; None.</font><br><br><font size=2 face="sans-serif"><b>&nbsp; Carry over action items:</b></font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Ian: See if there is an
incompatibility between C and C++ for constants being evaluated to a wider
format (Ex. FLT_EVAL_METHOD affects constants in C++, and wider return
values) - Keep open (Hubert: Not defined and left up to C)</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Jim: Update the binding
table in parts 1 and 2 to handle the new IEEE-754:2018 functions when published.
- Keep open.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; David: Check the min/max
C specification to ensure it matches what IEEE has. - Not done.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; David: Check the augmented*
C function specifications to ensure they match what IEEE has. - Not done.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Jim: Remove screen-share
information from the agenda. - Done.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Fred: Recheck 'Functions
and infinity' issues with 754 draft 240. - Done.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; </font><br><font size=2 face="sans-serif"><b>&nbsp; Last meeting action items:</b></font><br><font size=2 face="sans-serif">&nbsp; &nbsp; David H: Check the new
specification for inexact (action item 1) to make sure the new words still
work with 754. - Not done. Will do it this meeting and close it.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Rajan: Bring a proposal
forward for NaNQ and NaNS printf output to this group next meeting. - Done</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Fred: Look into reduction
functions and NaN's for optional exceptions. - In progress. On 754’s plate
now. Close it from our side.</font><br><font size=2 face="sans-serif">&nbsp; </font><br><font size=2 face="sans-serif"><b>&nbsp; New action items:</b></font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Jim: Remove for quantum
specification: “If x is NaN, the result is NaN”</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Jim: Make the change to
specify F.10.10a part 1 append as per Jim’s binding meeting minutes email
on 2018/08/23.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; All: totalorder* differ
for NaN payloads: Note that we don’t have approval to move up to 754 201x
yet. Revisit after we move up to the 754 draft.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Fred: See which other
functions have the need to not trigger signaling NaNs but are functions
(need to be macros or have pointer parameters).</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; All: Look into comparison
macros and how to work them to avoid SNaN’s from signaling.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Jim: Create a part 1 CR
to make the totalorder* functions take pointer arguments.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; David: Look into the identity
conflicts for sqrt and rootn in IEEE.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Jim: Part 4: Make the
change as per Jim’s 2018/06/26 email about specification for inexact with
making the required operations raise inexact IFF it is inexact.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Jim: Part 1: Make the
changes to next* as per Jim’s email on 2018/08/20.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Fred: Give reference to
the C DR for normalized double double meaning bits can be changed.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </font><br><font size=2 face="sans-serif"><b>&nbsp; Next Meeting(s):</b></font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Tuesday, September 25th
2018, 11:00 EDT, 8:00 PDT, 3PM UTC</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; </font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Same teleconference number.</font><br><br><font size=2 face="sans-serif"><b>&nbsp; Discussion:</b></font><br><font size=2 face="sans-serif">&nbsp; &nbsp; IEEE 754 revision:</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; Still in ballot
in the microprocessor committee. Still a lot of discussion about going
to sponsor ballot.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; Mike is dealing
with editorial issues.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; At least 1 month
before the ballot starts due to the editorial changes required. The ballot
usually lasts a month.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; Unlikely to be
published this year. Should be ready by Spring WG14 meeting though.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; </font><br><font size=2 face="sans-serif">&nbsp; &nbsp; C++ liaison:</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; Nothing.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; </font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Action item details (</font><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2288.pdf"><font size=2 color=blue face="sans-serif">http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2288.pdf</font></a><font size=2 face="sans-serif">):</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; Min/max C specification
matches IEEE?</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Leave for
next meeting.</font><br><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; Augmented* C function
specifications match IEEE? </font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Leave for
next meeting.</font><br><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; 'Functions and
infinity' issues with 754 draft 240. See Fred’s 7/26 email “WG14 IEEE
754-C binding meeting minutes 2018/07/25” and responses.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; See Jim’s
response on the 2018/08/23.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Unsigned
infinity seems to be used when the sign does not matter. Our text is good.
No conflict.</font><br><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; For quantum:
why did we state NaN gives NaN since that is default.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; *AI*: Jim:
Remove for quantum specification: “If x is NaN, the result is NaN”</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; *AI*: Jim:
Make the change to specify F.10.10a part 1 append as per Jim’s binding
meeting minutes email on 2018/08/23.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; *AI*: All:
totalorder* differ for NaN payloads: Note that we don’t have approval
to move up to 754 201x yet so what we have is only wrong when that standard
gets out. We can revisit after we move up to the 754 draft.</font><br><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; totalorder*
signature change to avoid signaling.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Fred:
This applies to other functions as well such as samequantum.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Jim:
Macros are OK since they are not really argument passing.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *AI*:
Fred: See which other functions have the need to not trigger signaling
nans but are functions (need to be macros).</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Fred:
Macro’s don’t help for expressions since you can’t take the address
of them. Ex. A function call that returns a SNaN as the return value as
an argument to one of these operations.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Jim:
Need to look at this more. I implemented these before and don’t recall
changing the compiler.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *AI*:
All: Look into comparison macros and how to work them to avoid SNaN’s
from signaling.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Needs
to be a part 1 CR.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *AI*:
Jim: Create a part 1 CR to make the totalorder* functions take pointer
arguments.</font><br><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; rootn: Jim:
Formatting issue since 754 lists everything out but we use a summary statement.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Still
that issue with rootn. There are a number of identities that would be good
to be true, but some seem to be contradictory. We need to figure out which
ones take priorities as a whole to avoid sqrt and rootn individually having
clear solutions but contradictory together.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *AI*:
David: Look into the identity conflicts for sqrt and rootn in IEEE.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Regarding
formatting for Annex F, we never tried to format it like 754. It is a big
annex.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Rajan:
Annex F is a C annex so should cater to that audience, not to us who need
to compare the standards.</font><br><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; pown: CFP
doesn’t has qNaN, why does 754 mention those?</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Fred/Jim:
It seems the general statement about NaN in = NaN out doesn’t work since
it is specified otherwise here.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Leave
it as is for now. If anyone feels like we need to change anything, bring
it up.</font><br><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; reduction
functions:</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; David:
Can only short circuit if you have a SNaN.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; David:
Decided to leave sub-exceptions out since you couldn’t quit on invalid
without getting all possible sub-exceptions for it.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Let
754 settle on what should happen and we can reflect that.</font><br><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; 7.12.11 suggestion
for samequantumdN: Any reason there is no SNaN specification here but is
for others like this function?</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Mike: Not
sure. Been a while. Not useful if you have NaNs, but useful if you have
finite numbers.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Fred: It
is in the IEEE 754 2008 and the new one in draft status.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; David: We
said explicitly we don’t have any exception including signalling in 754.</font><br><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; Review of specification
for inexact in Jim’s 6/26 email “AI about specification for inexact”.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Jim’s email
on 2018/06/26: F.3 is only binding information. Decided to put it in F.10.1.7</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Fred: Should
we say for the first sentence that it doesn’t raise inexact otherwise?
i.e. IFF</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Agree to
the change with changing the first part (required operations) to IFF.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; *AI*: Jim:
Part 4: Make the change as per Jim’s 2018/06/26 email about specification
for inexact with making the required operations raise inexact IFF it is
inexact.</font><br><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; Proposal for NaNQ
and NaNS printf output. See Fred’s 7/26 email “NaNQ, NaNS”.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Issues
with parsing data if token based (would fail).</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The
last paragraph in 5.12.1 seems to allow this as an optional conversion.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Add
in disallowing NANQ and possibly NANS for Annex F.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; </font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; Reduction functions,
optional exceptions.
</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Leave for
later.</font><br><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; Issues with nextup
and nextdown. See Fred’s 7/30 email “nextup()” and responses.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; See
Jim’s email response on 2018/08/20. Editorial changes.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *AI*:
Jim: Part 1: Make the changes to next* as per Jim’s email on 2018/08/20.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; For
double-double: Ignore it since it is not IEEE.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *AI*:
Fred to give reference to the C DR for normalized double double meaning
bits can be changed.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Fred:
Applies to nextafter as well.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Fred:
Applications would probably expect normalized values for portability.</font><br><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; Issues with llogb.
See Fred’s 8/3 email “llogb(1.)” and responses. </font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 6.2.6.2#3
Doesn’t allow -0 other than the operations listed here so it should not
be a problem.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Good
for the llogb and ilogb cases.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Fred:
OK with skipping it.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; David:
In 754 said we don’t talk about signed zero for integers at all.</font><br><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; Other issues? </font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; None.</font><br><br><font size=2 face="sans-serif">&nbsp; &nbsp; C2X Integration:</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; Mailing deadline
in September.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; Jim has access
to the source repository for the standard.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; </font><br><font size=2 face="sans-serif">&nbsp; &nbsp; Activities in progress:</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; Leave for later.</font><br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; </font><BR>