https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119509
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Severity|normal |enhancement
Status|UNCONFIRMED |NEW
Component|target |tree-optimization
Last reconfirmed| |2025-03-28
Ever confirmed|0 |1
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
_5 = val_2(D) & 0xffff00;
_1 = _5 > 0xff;
Confirmed.
GCC does handle:
```
unsigned
foo0(unsigned val)
{
return (val & (~0xff000000)) > 0xff;
}
```
Correctly.