<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/85286>85286</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [libc][math][c23] Implement canonicalize functions.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            good first issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          lntue
      </td>
    </tr>
</table>

<pre>
    This is defined in C23 standard: section 7.12.11.7 in https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf

Need to support the following data types: float, single, double, float128.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxUkcGOpCwQx5-mvJAhUmC3HjzMTMfku3ynfQGEUpkgGCm3M_v0G-1NNnuBf8IPiqqfLSXMiaiH5gOaR2UPXvLex8QHVWP23_2PJRQRivA0hURehCQ-UYvCNnm7e9DvopDjkJO4S4VSKXk_oYV5K6DfAQfA4fl8yrxReivsZd5nwOGLnQIcikM8gVmZFwc4-OwK4JB03d3k5ieoH1C_v9b_ibzgLMqxbXlnwQuJKceYnyHNwlu2gr83OkuLKWbLgJ-ihDRHOpPPx_hK16HCVla-177Tna2oV3dVG93pTlVLrwzizbVGKXKdc7eWJtMaa3AaddcYV4UeazS1Vka1ta7vkrrbHdF5o1VnaGrA1LTaEGWMP9ez7yqUclDfNtjeqmhHiuUaPeKcsxdT2AuLiwHEU8jen1ffxmMuYOoYCpe_j3HgeKmLYXTQPKD5WC0vr-RQQ_MQ_61bpJUSC2dTTsHZGH6RmI50SSuyOvbY_2trDrwco3R5BRzOan-2t23PX-QYcLj-eEq6WvkdAAD__6xst80">