<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/88030>88030</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
suboptimal shufflevector codegen, shufflevector+trunc
</td>
</tr>
<tr>
<th>Labels</th>
<td>
missed-optimization
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
zhengyang92
</td>
</tr>
</table>
<pre>
https://alive2.llvm.org/ce/z/X6DPQJ
https://godbolt.org/z/5GMPGxdKE
This pattern and its variants appear quite a lot in 638.imagick in SPEC CPU17.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxckUFr3D4QxT-NfBFrpLG9lg86JLtx4P-nsKUt9CpLY1utLLmSvDT76Ys3oW16mWEYfm94b1RKdvKIkjSPpDkXastziPI2o59elJ86KIZgXuSc85pI9UCgJ9ArZ68IpXPXpQxxItBrJNDfCPRfj-fLx_8IOxP28Frfo1MwQ3D5DduJ5vnD5fmn-f_pb-jzbBNdVc4YPVXeUJsTvapolc-JqnVFFemPzWakirqQqfX0WInSLmqy-vs-fro8nejp8oW35atmYWRluqpTBUrecjgy3tSimKXQvDODqEc-6nZU3Iz10OJoYOBVo1tdWAkMalYzwUXVMVE2FRyFroXpRFc1mpOa4aKs-x1JYVPaUArBKlY4NaBL94gBFpsSmkNYs13sTWUbPAHYs49ypw_DNiVSM2dTTn_0ss0OZdqGO6gcTfM2jg6vqHOIVAeDE3oCp_cLAo85bl4XW3T_PHGyed6GUoeFQL_feWuHNYZvqDOB_m4iEejvPn4FAAD__9R8sX4">