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

    <tr>
        <th>Summary</th>
        <td>
            [Headers][X86] Allow F16C f16 -> f32 intrinsics to be used in constexpr
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            good first issue,
            backend:X86,
            clang:headers,
            constexpr
      </td>
    </tr>

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

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

<pre>
    Similar to #152315 - generic casts/__builtin_convertvector allows us to make these constexpr with suitable testing
```
_cvtsh_ss
_mm_cvtph_ps
_mm256_cvtph_ps
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxMUsGO2yAQ_Rp8QYnswZDk4IN3U6tSb91LbxbGE5suhogZZ9u_rxylm5VAME_wHrw3lshPEbER-kXoc2FXnlNufv5480uKxZDGv82bX3ywWXKSAlSltyl3csKI2TvpLDEJ6Pp-WH1gH3uX4g0z39BxytKGkD5IrrQRLPYdJc9IKF2KxPjnmuWH51nS6tkOASUjsY-TKFthysco297dmOaeaNsvy1Ze5_76KEGbr8jnxWJs1HhSJ1tgUx20NqVScCjmxoz1eHRuNIOtjgbQYl2qE9RalRoQbeEbKEGXx-pUVUrDYW-HEQe8VBdEY47WiLrExfqwD-G27FOeCk-0YlPpWlVlEeyAge62AkwpjfLiM7G8HxIAAl4FwGDdO8ZRqPbX0XyiLtg4CdXOaEfM9MT_O7Yh-lzkZtPeDetEoi6DJ6bna9hzuMf6_cGiz0K_bDL6LNstE9lV5lVeKiN3Qn2TFwXSR84-knf3sAaUK-EofXyGVaw5NDPzlYRqBXQCusnzvA57lxYB3ab_WHbXnH6jYwHd_ddbkzzcuTXwLwAA___gPMoN">