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

    <tr>
        <th>Summary</th>
        <td>
            [instcombine] select of symmetric selects
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    https://alive2.llvm.org/ce/z/4QAm4K
```
define i32 @src(i32 %a, i32 %b, i1 %c1, i1 %c2) {
  %sel1 = select i1 %c1, i32 %a, i32 %b
  %sel2 = select i1 %c1, i32 %b, i32 %a
  %ret = select i1 %c2, i32 %sel1, i32 %sel2
  ret i32 %ret
}

define i32 @tgt(i32 %a, i32 %b, i1 %c1, i1 %c2) {
  %xor = xor i1 %c1, %c2
  %ret = select i1 %xor, i32 %b, i32 %a
  ret i32 %ret
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykk89u3CAQxp9mfLGywgP-w4FD0pUvPfURAI-9VNiOAG-TPn1lr5PsVqvuoZIlPsb8Pg2fBh2jGyYiBeULlMdML-k0BxX75I2dMjN37-qU0msE_gzYArbauzPhwfvzeJjDANhaAmx_A7bix_MovgM7AnuGiu3ftu2odxPljmMOgsVgAZttg6UG_Jbv2my6WKUtrjQCyhzql4tZvtYi-SIHfswjebLplrrnfIPiA9Tc2HyhgdIdEq9Or33dbvGDX-G9HCjtOdXHXdzJKQ3pv3N6m8PW8bpeE5fjD272NodHofz7Uh9TkHWKd5JLnZEqamRSlLVk2UmRbIhXnIuiQjSdwF5rWWrZ8a7QHHXmFDIUrC4Ea1CW7FDUlkzdW83LqpK6A8Fo1M5_jmTmYlxIyaZhLPPakI_beCNO9CvffgLiOu1BrcyTWYYIgnkXU_xySS757V24KSY7j8ZNBOVnQHOfx_dxpBSc3WsxW4L_67kMLp0Wc7DzCNiu3vvy9Brmn2QTYLt1FAHbS8dnhX8CAAD__6c0-lo">