<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">