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

    <tr>
        <th>Summary</th>
        <td>
            [CodeGen] x86_64 unable to select `X86ISD::VSHLV`/`X86ISD::VSRLV` on v32i1
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:X86
      </td>
    </tr>

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

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

<pre>
    # Reproduction

https://godbolt.org/z/d4YWMP6cT

Same problem with emeraldrapids, sapphirerapids, or znver4.

@phoebewang Is this a bug or misuse? If it is a bug, I can help fix it.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxckUFr3D4QxT-NfBli5LHslQ8-7H8X_7vQQsmWND0VyZq11cqWkeRNmk9fvG1JyEWCebzHvPmpGO0wE7Ws-o9Vx0ytafShPaqkDj6EdUlkMu3Nr5ZhCfe0BG_WPlk_M35kfP_nHVNaIiv3DDuG3eCN9i7lPgwMuxeGnRHfvn76XPdf3prOaiJYgteOJniyaQSaKChnglqsiQwPENWyjDbQ68QHeJmvFET-NooJvoyeND2peYBThDTaCAr0OmyOycY1Eis7OF3AJvinbYEn6NUMI7kFLvYZbMoz05amKRuVUVvsCr6Tu0bIbGyFxFoqLbExFfZcFYUgUzZSFz2vVXPJbIscBS8LWcgKUeZGcMOFFhp72vUlMsFpUtblzl2n7T6ZjXGlVla1LDKnNLl4I4GoVf-TZsPK_aOsGeIGJ7Sb706vQ2SCOxtTfE1KNrkbxoM39D_NrDrCs6y_1wLWWWlHkDxEctQnYDV_lPXpfNyYlfuH84ePD6zmG773yv1NAT_DtURbZGtw7TvcNo2rzns_Mey2df5-d0vwP6hPDLtby8iwuxX9HQAA__8BGsEQ">