https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94651
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |11.0 Resolution|--- |DUPLICATE Status|UNCONFIRMED |RESOLVED Severity|normal |enhancement Component|middle-end |tree-optimization --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Fixed in GCC 11+: _Z5checkmm: or rdi, rsi xor eax, eax cmp rdi, 1048575 seta al ret _Z5test1mm: or rsi, rdi cmp rsi, 1048575 ja .L5 ret .L5: xor esi, esi jmp _Z1gmm _Z5test2mm: mov rax, rdi or rax, rsi cmp rax, 1048575 ja .L8 ret .L8: jmp _Z1gmm This was done by PR 56719 which is an exact dup. *** This bug has been marked as a duplicate of bug 56719 ***