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

    <tr>
        <th>Summary</th>
        <td>
            clang is suboptimal for `(a ^ b) & (~a ^ b)` where b is a specific constant
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          k-arrows
      </td>
    </tr>
</table>

<pre>
    Example:
```cpp
int foo(int a) { return (a ^ 4) & (~a ^ 4); }
```

https://godbolt.org/z/n3KP7sTbb
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxkkM9u3CAQxp9mfEG7woOB9YFDVhtfeumhLwAY27TYWICbtoc-e4WTKlIiIf58jL6Z76dz9vPmnAJ-B_5o9FGWmNSPi04pvuTGxPG3ev6l1z04YE9AH0CfQNDXZff9VfFbIVOMgLd604A9AXknyZUjbQTwpgnwZ9KdHyiq8vddAnYnIB8fzN-e576UsufaHwfAYY6jiaFcY5oBhz-Aw8a-fJX5mzHNqNjYs143TrWSomy54KxZlBb2JnU3MtnKnvO-G5GPIxOdZa3hDhuvkCJrsRX0xrqWXam5aT1ZO7XIkIsJOupW7cM1hJ9r7d34nA-nJBc9NkEbF_KJEdEGvc2AWIkmVesv5pgzdDT4XPK7Q_ElOHWWE59JPkzci191IFNMpEL4j858RlclEJS8LC45YqqBJnl31k_eEhu3XPRWmiMF9YGfL8thrjaugEOd5e247Cl-d7YADme0DDic6f4FAAD__2MGoRU">