https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81020
--- Comment #12 from ktkachov at gcc dot gnu.org --- (In reply to ktkachov from comment #11) > (In reply to Richard Biener from comment #10) > > There's nothing wrong with the GIMPLE (looked at aarch64) so it must be some > > other RTL optimization issue. > > > > aarch64 assembler is > > > > foo: > > adrp x1, .LANCHOR0 > > ldr w1, [x1, #:lo12:.LANCHOR0] > > orr w0, w1, w0 > > ret > > > > that looks indeed bogus (just does return v | x;?) > > Indeed, bisection points to the combine.c commit at r255384 Err, sorry. That was meant for another bug, I confused my PRs. Please ignore the above comment.