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

    <tr>
        <th>Summary</th>
        <td>
            Add missing features for Haswell, too
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    Looking at https://github.com/llvm/llvm-project/commit/b026c9eb1051c854ff13980cd30369f60b9a88c3 and llvm/include/llvm/TargetParser/X86TargetParser.def in particular, I've noticed that the entries for Haswell lack some features: BMI2, PCLMUL and AES are supported on many client and server Haswell CPUs which are still in use today (appearently some Pentiums and Celerons of that generation don't support these - maybe a seperate model should be introduced for these low-end models wheras the "haswell" target should gain these features by default?).

Also see this GCC  bug entry for reference: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104683

@FreddyLeaf as he implemented the missing features for the other targets.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUU02PpDYU_DXuy9MgY2gaDhx6e0J2pVlppGSl3CJ_PMBZYyM_e1qdXx9BT2dWUS57AQTPRVW9KklkJ4_Ys-Mndnw-yJzmEPuFylN7UMHc-pcQvls_gUwwp7QSq85MDEwMk01zVoUOCxODc2-P29Maw1-oExODDstitwfFRaM7VCU_lro91uNYVl3Ltal41XRjw1Un21ZXIL2BdyzrtcsGP8B_l3HC9CojYWRi-KNtfnxTGBzBelhlTFZnJyMTF_jCxOkNwYdkNRpIs0yQZgT0KVokGEOEz5Ku6Bw4qb8DhQVhRJlyxE0rfPr6RWxIr5eXr99edoLnX34DGREor2uICQ0ED4v0N9DOok_7EGF8ww_wy-s3guts9Xw_mqxzG91MCCkYeQMmWrmuKCP65G53Iq_ok80L7YgXdBiDJwjjXciEHqNMNngwwTNxSg9Km0ZCeIJF3hSCBMJ1G0VYgkEHNIfsDCgE61MMJm_mbF7cz7lwfUJv7sMbbYySdt-YEPNdERMC0u7_A22S1r8DPAwEdQODo8wusWpgoisYf2b8fL-eHQUgREizJfj1cgFQedp3c9vZRBwxote4LeI_6dO6mHwuQpy2fOXpb-ucZGKgOVz_VHkq9GRZNVjDqueS101b_fhrVvMhojG3F5QjSIIZwS6rwwV92oOCsFiiLfn_ink3CEKaMb6Lp-Jg-sp0VScP2JdN21ankxDdYe5rrkx56uoWFe9qpZVpedvwsu4alMrog-0FFxU_8Yp3NRddIY9cH42udaObtuwaVnNcpHXF1oBN6sESZeybqjnyg5MKHe3NFcLjFfaPTIityLHfu6jyRKzmzlKiD5Rkk8P-bMz_a_z82PAFUgiHHF3_09XfuRATw871nwAAAP__AdZ5Qg">