<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>This follows up on</div><div><br></div><div><blockquote type="cite"><div style="margin: 0in; font-family: "Times New Roman", serif;"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif;"> Jim & group: Review trunc and canonicalize in Damian's Annex F update to come.<o:p></o:p></span></div></blockquote></div><div><br></div><div>For canonicalize consider: </div><div><br></div><div><div>F.10.9.7 The canonicalize functions</div></div><div><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>1 In ISO/IEC 60559 formats, all values have a unique canonical representation (5.3.5.3.3).</div></div></blockquote><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>2 canonicalize(cx, x) stores the canonical representation of *x into the object pointed to by cx for all *x except signaling NaNs.</div></div></div><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div><div>3 canonicalize(cx, x) stores a canonical representation of a quiet NaN into the object pointed to by cx and raises the “invalid” floating-point exception if *x is a signaling NaN. </div></div><div><br></div><div>Recommended practice</div><div>The representation stored into the object pointed to by cx should be the <i>quieted</i> canonical representation of *x if *x is a signaling NaN. See ISO/IEC 60559 regarding how signaling NaNs are <i>quieted</i>.</div></div></blockquote><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div><br class="Apple-interchange-newline"></div><div>- Jim Thomas</div><div><br></div><div><br></div></div></body></html>