https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102566
--- Comment #4 from H.J. Lu <hjl.tools at gmail dot com> --- Can we convert _1 = __atomic_fetch_or_4 (&v, 1, 0); _2 = (int) _1; _5 = _2 & 1; to _1 = __atomic_fetch_or_4 (&v, 1, 0); _2 = _1 & 1; _5 = (int) _2;