<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div>Based on email comments and discussion I suggest the changes below be incorporated into the 20230806 drafts. </div><div><br></div><div>If you think any additions, deletions, or modifications are needed for the listed changes, please respond by email and we will resolve any remaining issues at the 30 August CFP meeting. If you already commented, please check that the list includes the changes you still feel are needed. </div><div><br></div><div>- Jim Thomas</div><div><br></div><div><br></div><div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><b>TS-4r </b></div><a href="https://wiki.edg.com/pub/CFP/WebHome/cfp4r-20230806.pdf"><font size="3" face="Calibri">https://wiki.edg.com/pub/CFP/WebHome/cfp4r-20230806.pdf</font></a><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page ii, Lines 16-17: Replace the space before “Case”, “Fax”, "E-mail”, and “Web” with a space character in the fixed-width New Courier font.</div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><br></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page vi, Line 26: Delete “new”.<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page vii, Line 22: Change “C18” to “C17”.<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page viii, Lines 1-3: Change:<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:43" style="text-decoration: none;">This document </ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:46" style="text-decoration: none;">includes</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:44" style="text-decoration: none;"> the specification in</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:43" style="text-decoration: none;"> </ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:44" style="text-decoration: none;">ISO/IEC TS 18661</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:45" style="text-decoration: none;">-4 that was not incorporated into </ins></span>C23<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:47" style="text-decoration: none;">, namely </ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:49" style="text-decoration: none;">support for</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:47" style="text-decoration: none;"> reduction functions</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:48" style="text-decoration: none;">. It also includes</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:47" style="text-decoration: none;"> specification to support the </ins></span>augmented<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:50" style="text-decoration: none;"> arithmetic operations </ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:52" style="text-decoration: none;">introduced</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:50" style="text-decoration: none;"> in IEC 60559:2020.</ins></span><o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">to:<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;">This <span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:43" style="text-decoration: none;">document </ins></span>updates<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:43" style="text-decoration: none;"> </ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:44" style="text-decoration: none;">ISO/IEC TS 18661</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:45" style="text-decoration: none;">-4</ins></span>. It retains <span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:44" style="text-decoration: none;">the </ins></span>feature<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:44" style="text-decoration: none;"> </ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:45" style="text-decoration: none;">that was not incorporated into </ins></span>C23<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:47" style="text-decoration: none;">, namely </ins></span>the <span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:47" style="text-decoration: none;">reduction functions</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:48" style="text-decoration: none;">. It </ins></span>also adds<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:47" style="text-decoration: none;"> support</ins></span> for<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:47" style="text-decoration: none;"> the </ins></span>augmented<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:50" style="text-decoration: none;"> arithmetic operations </ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:52" style="text-decoration: none;">introduced</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:50" style="text-decoration: none;"> in IEC 60559:2020.</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:53" style="text-decoration: none;"><o:p></o:p></ins></span></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page viii, Line 4: Change “will update” to “updates”.<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page 1, Lines 12, 18, 23: Change the three occurrences of “this technical specification” to “this document”.<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page 2, Line 6: Change “The specification in C23 allows” to “The specification in C23 Clause 2 allows”.</div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page 2, Line 22: Change “defined in” to “described in”.</div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><br></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page 2, Line 29: Change "the determination of the final result overflows or underflows” to "the final result overflows or underflows”.</div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><br></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">All Synopses, e.g. Page 3, Lines 20 and 33: Add the appropriate feature guard, e.g. change:<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><b><span lang="EN-GB">#ifdef __STDC_IEC_60559_BFP__<o:p></o:p></span></b></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><b><span lang="EN-GB">double reduc_sum(size_t n, const double p[static n]);<o:p></o:p></span></b></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><span lang="EN-GB">…<o:p></o:p></span></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><b><span lang="EN-GB">#endif<o:p></o:p></span></b></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><b><span lang="EN-GB">#ifdef __STDC_IEC_60559_DFP__<o:p></o:p></span></b></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><b><span lang="EN-GB">_Decimal<i>N</i> reduc_sumd<i>N</i>(size_t n, const _Decimal<i>N</i> p[static n]);<o:p></o:p></span></b></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><span lang="EN-GB">…<o:p></o:p></span></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><b><span lang="EN-GB">#endif<o:p></o:p></span></b></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><span lang="EN-GB">to:<o:p></o:p></span></div><p class="MsoNormal" style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><span lang="EN-GB"> </span></p><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><b><span lang="EN-GB">#ifdef __STDC_IEC_60559_FUNCS_REDUCTION__<o:p></o:p></span></b></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><b><span lang="EN-GB">#ifdef __STDC_IEC_60559_BFP__<o:p></o:p></span></b></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><b><span lang="EN-GB">double reduc_sum(size_t n, const double p[static n]);<o:p></o:p></span></b></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><span lang="EN-GB">…<o:p></o:p></span></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><b><span lang="EN-GB">#endif<o:p></o:p></span></b></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><b><span lang="EN-GB">#ifdef __STDC_IEC_60559_DFP__<o:p></o:p></span></b></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><b><span lang="EN-GB">_Decimal<i>N</i> reduc_sumd<i>N</i>(size_t n, const _Decimal<i>N</i> p[static n]);<o:p></o:p></span></b></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><span lang="EN-GB">…<o:p></o:p></span></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><b><span lang="EN-GB">#endif<o:p></o:p></span></b></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><b><span lang="EN-GB">#endif<o:p></o:p></span></b></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><b><span lang="EN-GB"> </span></b></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p>Page 3, Line 34 and elsewhere in clause 6: C</o:p>hange the summation/product style so that the i=0 is at the bottom and to the right of the sigma/pi and n-1 is at the top and to the right of sigma/pi.</div></div></div><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div style="margin: 0in;"><div style="font-family: Calibri, sans-serif; font-size: medium;"><div style="margin: 0in;"><o:p><br></o:p></div></div></div><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page 3, Line 13: Insert the paragraph:</div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><br></div></div><blockquote style="margin: 0px 0px 0px 40px; border: medium; padding: 0px;"><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div style="margin: 0in;"><div style="margin: 0in;"><font face="Calibri, sans-serif" size="3">For each of the following synopses, an implementation shall declare the functions suffixed with fN or fNx for each supported corresponding binary floating type and shall declare the functions suffixed with dN or dNx for each supported corresponding decimal floating type. (See C23 Annex H.)</font></div></div></div></blockquote><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div style="margin: 0in;"><div style="font-family: Calibri, sans-serif; font-size: medium;"><br></div><div style="font-family: Calibri, sans-serif; font-size: medium;"></div></div></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Pages 3-9: In each Synopsis delete the line:</div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><br></div></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div style="margin: 0in;"><div style="margin: 0in;"><font face="Calibri, sans-serif" size="3"><b>#define __STDC_WANT_IEC_60559_TYPES_EXT__</b></font></div></div></div></blockquote><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><br></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p>Page 10, Line 28: Insert the paragraph:</o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p><br></o:p></div></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div style="margin: 0in;"><o:p><div style="margin: 0in;"><font face="Calibri, sans-serif" size="3">For each of the following synopses, an implementation shall declare the functions suffixed with fN or fNx for each supported corresponding binary floating type. (See C23 Annex H.)</font></div></o:p></div></div></blockquote><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div style="margin: 0in;"><o:p><div style="font-family: Calibri, sans-serif; font-size: medium;"><br></div></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div style="margin: 0in;">Pages 10-12: In each Synopsis delete the line:</div><div style="margin: 0in;"><br></div></div><blockquote style="margin: 0px 0px 0px 40px; border: medium; padding: 0px;"><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div style="margin: 0in;"><div style="margin: 0in;"><font face="Calibri, sans-serif" size="3"><b>#define __STDC_WANT_IEC_60559_TYPES_EXT__</b></font></div></div></div></blockquote><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div style="margin: 0in;"><br></div></div></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p>Page 13, Line 25: Change “<b>augsubf64(f, f64)</b>” to </o:p>“<b>augsubf64(d, f64)</b>”.</div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p><br></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p><br></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><b>TS-5</b><o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p><a href="https://wiki.edg.com/pub/CFP/WebHome/cfp5r-20230806.pdf">https://wiki.edg.com/pub/CFP/WebHome/cfp5r-20230806.pdf</a></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><br></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page ii, Lines 16-17: Replace the space before “Case”, “Fax”, "E-mail”, and “Web” with a space character in the fixed-width New Courier font.</div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><br></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page iv, Line 12: Change “documents” to “document”.<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page vi, Line 26: Delete “new”.<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page vii, Line 22: Change “C18” to “C17”.<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page viii, Lines 1-4: Change:<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:43" style="text-decoration: none;">This document </ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:46" style="text-decoration: none;">includes</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:44" style="text-decoration: none;"> the specification in</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:43" style="text-decoration: none;"> </ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:44" style="text-decoration: none;">ISO/IEC TS 18661</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:45" style="text-decoration: none;">-4 that was not incorporated into </ins></span>C23<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:47" style="text-decoration: none;">, namely </ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:49" style="text-decoration: none;">support for</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:47" style="text-decoration: none;"> reduction functions</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:48" style="text-decoration: none;">. It also includes</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:47" style="text-decoration: none;"> specification to support the </ins></span>augmented<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:50" style="text-decoration: none;"> arithmetic operations </ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:52" style="text-decoration: none;">introduced</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:50" style="text-decoration: none;"> in IEC 60559:2020.</ins></span><o:p></o:p></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:53" style="text-decoration: none;"> </ins></span></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:53" style="text-decoration: none;">A separate document </ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:54" style="text-decoration: none;">will update ISO/IEC TS 18661-5</ins></span>, which was not incorporated into C23.<o:p></o:p></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">to:<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;">A separate <span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:43" style="text-decoration: none;">document </ins></span>updates<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:43" style="text-decoration: none;"> </ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:44" style="text-decoration: none;">ISO/IEC TS 18661</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:45" style="text-decoration: none;">-4</ins></span>. It retains <span lang="EN-GB"><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:44" style="text-decoration: none;">the </ins></span>feature<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:44" style="text-decoration: none;"> </ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:45" style="text-decoration: none;">that was not incorporated into </ins></span>C23<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:47" style="text-decoration: none;">, namely </ins></span>the<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:47" style="text-decoration: none;"> reduction functions</ins></span></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:48" style="text-decoration: none;">. It </ins></span><span lang="EN-GB">also </span>adds<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:47" style="text-decoration: none;"> support</ins></span> for<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:47" style="text-decoration: none;"> the </ins></span>augmented<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:50" style="text-decoration: none;"> arithmetic operations </ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:52" style="text-decoration: none;">introduced</ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:50" style="text-decoration: none;"> in IEC 60559:2020.</ins></span><o:p></o:p></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:53" style="text-decoration: none;"> </ins></span></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;">This <span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:53" style="text-decoration: none;">document </ins></span><span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:54" style="text-decoration: none;">update</ins></span>s<span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2022-02-18T14:54" style="text-decoration: none;"> ISO/IEC TS 18661-5</ins></span>, which was not incorporated into C23.<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page 1, Lines 11, 18, 20, 22, 24, 26: In five places, change “this technical specification” to “this document”.<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><br></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page 2, Line 9: Change “The specification in C23 allows” to “The specification in C23 Clause 2 allows”.</div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page 2, Line 27: Change “support the attributes recommended by” to “support attributes recommended by”.</div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page 6, Line 19: Insert:</div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p><br></o:p></div></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div><div><div style="margin: 0in;"><o:p><div style="margin: 0in;"><font face="Calibri, sans-serif" size="3"><b>Recommended practice</b></font></div></o:p></div></div></div></div><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div><div style="margin: 0in;"><o:p><div style="margin: 0in;"><font face="Calibri, sans-serif" size="3">If the value of width appearing in an evaluation method pragma (7.1, 7.2) is not supported, the implementation is encouraged to issue a diagnostic message.</font></div></o:p></div></div></div></blockquote><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div style="margin: 0in;"><o:p><div style="font-family: Calibri, sans-serif; font-size: medium;"><br></div></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page 12, Lines 5 and 6: Change “If the implementation defines <b>__STDC_IEC_60559_FUNCS__ </b>and it provides a set of correctly rounded math functions” to “If the implementation provides a set of correctly rounded math functions”.<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page 13, Lines 1-3: Change:<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;">The implementation should produce a diagnostic message if ...<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">to:<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><b>Recommended practice<o:p></o:p></b></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;">The implementation <span class="msoIns"><ins cite="mailto:James%20Thomas" datetime="2023-08-17T11:12" style="text-decoration: none;">is encouraged to issue</ins></span> a diagnostic message if ...<o:p></o:p></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page 13, Line 26: Change: <o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;">1 + <span style="font-family: "Cambria Math", serif;">⎡</span><i>p</i>×log<sub>10</sub>(2)<span style="font-family: "Cambria Math", serif;">⎤<span class="Apple-tab-span" style="white-space: pre;"> </span></span><o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">to:<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in 0in 0in 0.5in; font-size: medium; font-family: Calibri, sans-serif;">1 + <span style="font-family: "Cambria Math", serif;">⌈</span><i>p</i>×log<sub>10</sub>(2)<span style="font-family: "Cambria Math", serif;">⌉</span><o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page 14: Lines 1-2: Change:<o:p></o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><p class="stdtext" style="margin: 0in 19.45pt 12pt 0.5in; text-align: justify; line-height: 11.5pt; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: -0.25in;"><span lang="EN-GB" style="font-size: 10pt;">— </span>The code does not depend on the sign of a zero result or the quantum of a decimal result for the <b><span style="font-family: "Courier New";">fmin</span></b>, <b><span style="font-family: "Courier New";">fmax</span></b>, <b><span style="font-family: "Courier New";">fminmag</span></b>, and <b><span style="font-family: "Courier New";">fmaxmag</span></b> functions when the arguments are equal.<o:p></o:p></p><p class="stdtext" style="margin: 0in 19.45pt 12pt 0.5in; text-align: justify; line-height: 11.5pt; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: -0.25in;">to:<o:p></o:p></p><p class="stdtext" style="margin: 0in 19.45pt 12pt 0.5in; text-align: justify; line-height: 11.5pt; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: -0.25in;"><span lang="EN-GB" style="font-size: 10pt;">— </span>The code does not depend on the quantum of a result for the decimal maximum and minimum functions in C23 7.12.12 when the arguments are equal.<o:p></o:p></p><p class="stdtext" style="margin: 0in 19.45pt 12pt 0.25in; text-align: justify; line-height: 11.5pt; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: -0.25in;"><span style="font-size: 11pt; text-indent: -0.25in;">Page 15, Line 10 to Page 16, Line 8: Apply changes shown in the attachment to [</span><span style="font-size: 11pt; text-indent: -0.25in; color: rgba(0, 0, 0, 0.85); font-family: "Helvetica Neue";">Cfp-interest 2821]:</span></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">The <span style="font-style: normal; font-variant-caps: normal; font-stretch: normal; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><fenv.h> </span>header should define macros for the following sub-exceptions <span style="color: #0000ff">and may define additional</span></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(0, 0, 255);">macros with the appropriate prefix (<span style="font-style: normal; font-variant-caps: normal; font-stretch: normal; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">FE_INVALID_ </span>or <span style="font-style: normal; font-variant-caps: normal; font-stretch: normal; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">FE_DIVBYZERO_</span>) for other sub-exceptions<span style="color: #000000">. The</span></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">supported exception designations shall include the defined sub-exception macro identifiers (if any). If</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">defined, the macros expand to integer constant expressions. Sub-exceptions corresponding to defined</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">macros occur as specified below, and not in other cases.</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">— “invalid” floating-point exceptions from add and subtract operators and functions that add</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">or subtract (C23 7.12.14.1<span style="color: #0000ff">, </span><span style="color: #ff0000">and </span>7.12.14.2<span style="color: #0000ff">, F.10.11</span>), not caused by signaling NaN input</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span class="Apple-tab-span" style="white-space:pre"> </span>FE_INVALID_ADD</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">— “invalid” floating-point exceptions from divide operators and functions that divide (<span style="color: #0000ff">C23</span></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">7.12.14.4<span style="color: #0000ff">, F.10.11</span>), not caused by signaling NaN input</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span class="Apple-tab-span" style="white-space:pre"> </span>FE_INVALID_DIV</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">— “invalid” floating-point exceptions from functions that compute multiply-add (C23 7.12.13.1<span style="color: #0000ff">,</span></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span style="color: #0000ff">F.10.10.1, </span><span style="color: #ff0000">and </span>7.12.14.5<span style="color: #0000ff">, F.10.11</span>) and from contracted multiply and add operators, not</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">caused by signaling NaN input</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span class="Apple-tab-span" style="white-space:pre"> </span>FE_INVALID_FMA</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">— “invalid” floating-point exceptions from conversions from floating to integer types <span style="color: #0000ff">(C23 F.4)</span>,</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">not caused by signaling NaN input</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span class="Apple-tab-span" style="white-space:pre"> </span>FE_INVALID_INT</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">— “invalid” floating-point exceptions from <span style="font-style: normal; font-variant-caps: normal; font-stretch: normal; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">ilogb </span>and <span style="font-style: normal; font-variant-caps: normal; font-stretch: normal; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">llogb </span>functions <span style="color: #0000ff">(C23 F.10.3.8,</span></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span style="color: #0000ff">F.10.3.10)</span>, not caused by signaling NaN input</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span class="Apple-tab-span" style="white-space:pre"> </span>FE_INVALID_ILOGB</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">— “invalid” floating-point exceptions from multiply operators and functions that multiply (C23</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">7.12.14.3<span style="color: #0000ff">, F.10.11</span>), not caused by signaling NaN input</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span class="Apple-tab-span" style="white-space:pre"> </span>FE_INVALID_MUL</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">— “invalid” floating-point exceptions from the <span style="font-style: normal; font-variant-caps: normal; font-stretch: normal; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">quantized</span>N functions <span style="color: #0000ff">(C23 7.12.15.1)</span>, not</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">caused by signaling NaN input</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span class="Apple-tab-span" style="white-space:pre"> </span>FE_INVALID_QUANTIZE</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">— “invalid” floating-point exceptions from the <span style="font-style: normal; font-variant-caps: normal; font-stretch: normal; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">remainder </span>and <span style="font-style: normal; font-variant-caps: normal; font-stretch: normal; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">remquo </span>functions <span style="color: #0000ff">(C23</span></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span style="color: #0000ff">F.10.7.2, F.10.7.3)</span>, not caused by signaling NaN input</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span class="Apple-tab-span" style="white-space:pre"> </span>FE_INVALID_REM</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">— “invalid” floating-point exceptions from functions that compute square root or reciprocal of</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(0, 0, 255);"><span style="color: #000000">square root (C23 </span><span style="color: #ff0000">7.12.7.9</span>F.10.4.9<span style="color: #000000">, </span><span style="color: #ff0000">7.12.7.10</span>F.10.4.10, <span style="color: #ff0000">and 7.12.14.6</span>7.12.14.6, F.10.11<span style="color: #000000">), not</span></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">caused by signaling NaN input</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span class="Apple-tab-span" style="white-space:pre"> </span>FE_INVALID_SQRT</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">— “invalid” floating-point exceptions caused by signaling NaN input <span style="color: #0000ff">(C23 F.2.1)</span></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span class="Apple-tab-span" style="white-space:pre"> </span>FE_INVALID_SNAN</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">— “invalid” floating-point exceptions from relational operators and comparison macros <span style="color: #0000ff">(C23</span></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span style="color: #0000ff">6.5.8, 7.12.17, F.10.14.1)</span>, not caused by signaling NaN input</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span class="Apple-tab-span" style="white-space:pre"> </span>FE_INVALID_UNORDERED</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">— “divide-by-zero” floating-point exceptions from divide operators and functions that divide</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">(C23 7.12.14.4<span style="color: #0000ff">, F.10.11</span>)</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><span class="Apple-tab-span" style="white-space:pre"> </span>FE_DIVBYZERO_ZERO</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">— “divide-by-zero” floating-point exceptions from logarithm and <span style="font-style: normal; font-variant-caps: normal; font-stretch: normal; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">logb </span>functions <span style="color: #0000ff">(C23</span></p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; color: rgb(0, 0, 255);">F.10.3.11, F.10.3.12, F.10.3.13, F.10.3.14, F.10.3.15, F.10.3.16, F.10.3.17)</p><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Courier; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;">FE_DIVBYZERO_LOG</p><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><br></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;">Page 20, Line 14: Shift to left to match other #pragma.</div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0in; font-size: medium; font-family: Calibri, sans-serif;"><br></div></div></body></html>