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

    <tr>
        <th>Summary</th>
        <td>
            [Clang][Headers][X86] Replace XOP/AVX512 rotate / double shift builtins with __builtin_elementwise_fshl/fshr builtin intrinsics
        </td>
    </tr>

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

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

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

<pre>
    The x86 builtins and intrinsics for bits rotate / funnel shifts can be replaced with the new __builtin_elementwise_fshl/fshr intrinsics

Dependent on #152555 and #153151
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyEkkGP2y4QxT8Nvow2grFxyMEH70bWX_ofWm2ram8R2GNDSyACvNt--yreqBv10hOaGYb39H7onN0SiDomH5k8VnotNqbu-f8v7hxDZeL0q_tqCX6qFszqfHEhgw4TuFCSC9mNGeaYwLiSIcWiCwHDAeY1BPKQrZtLhlEHMASJLl6PNMGbKxaKJQj0BqfT7eETeTpTKG8u02nO1jMc5mzTnRbjPeP9kS4UJgoFYgCGtZAopdxsbVUtpKimrp4O9UFX1Im9bA5qL2te2U5xQa1qVKvFoRFqP6pmbwTpdhatUgdeuQ45Sq4EclWj4DupSY20V6PixnAaWcPprJ3fef963sW0VC7nlbpNGCuvDfm8BYq4xDjB7FIusF1iiAyfGKLR4w8KE6v7F9X-6Y5eh4XV_ZxiKNfx3wNLeqKUr315rFJ3tfBg1iWzhnuXS_4wVVzxG9enbVcemXz877a-FVdheYTndyrw8ukzw6H_9iIF3qOc4mo8vaP8-AMbwn-ju83vEFZr8p0t5ZJZ3TMcGA6LK3Y1uzGeGQ5X_7fj4ZLidxoLw2ELLzMcbiG_dvg7AAD__66_4ms">