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

    <tr>
        <th>Summary</th>
        <td>
            [X86] getTargetConstantBitsFromNode - Assertion failed: (NumSrcElts * SrcEltSizeInBits) == SizeInBits && "Constant bit sizes don't match"
        </td>
    </tr>

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

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

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

<pre>
    ```ll
define void @shuffle(ptr %p0) {
  %load = load <2 x i64>, ptr %p0, align 16
 %shuffle = shufflevector <2 x i64> <i64 3, i64 2>, <2 x i64> %load, <8 x i32> <i32 3, i32 0, i32 2, i32 2, i32 2, i32 1, i32 3, i32 3>
  store volatile <8 x i64> %shuffle, ptr poison, align 64
  ret void
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx0Uk1v2zAM_TX0hWggU5bsHHxIkwYYBvSw7rCrZCuJNtkKJLnY-usH-aPdBgww4CeKfKQen4rRXkdjWhCPQPTl84sd_AhEIE6FmtLNh3YNFtr3v1qQbPmcA3YCdujNxY4GX73tESoWb9Pl4gxQc08BgcSdAe0R6sclHXPMedUj8BOu4Ej4E62sgD8BHfGPyiMqZ68jlnItBxJri5lgxa-mSz78zZRPVlbIM0sGtNL_k7WMs140-YLTVs5pLeeEbAP0f1BugH8A_rS9PCYfslJOJTvPv7R7n-Ndu0WCu7cx72LTQFYbUTBpFnw5Q31awbabom95v-d7VZi2lI0Q1HBeFrdWa91pabSoxV4oJuuyM50gqitWi7q8FLYlRpwJXpasbKp610tSileay6YhphVUzAzKup1zr8POh2thY5xMKznjrHBKGxdXM2nV_TBjD_zwrZGrpUKb6x70dI1QMWdjih9MySY3OzHnixNeTfqqwtWkox9jUmN6tCmegx-efW_wAQ8xmpCsH_GirDO5EwI1z9PwEronlyICHXDBL_bNfBozwWxHfsru-QgikASSCERbM9Q2YbRvJmKf11AnHFTqbkBUTMG1t5TuEfgB6Ax0vtp0m_Su8wPQOb9o_T3cg_9uugR0noWKQOdZq98BAAD__1Yv_3w">