https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102566
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|target |tree-optimization
--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> ---
optimize_atomic_bit_test_and works on
_1 = __atomic_fetch_or_4 (&v, 1, 0);
_4 = _1 & 1;
but fails on
_1 = __atomic_fetch_or_4 (&v, 1, 0);
_2 = (int) _1;
_5 = _2 & 1;
