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