https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94921
Uroš Bizjak <ubizjak at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed| |2020-05-04
Status|UNCONFIRMED |NEW
Ever confirmed|0 |1
--- Comment #2 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Marc Glisse from comment #1)
> x + y ?
Correct.
llvm:
leal (%rdi,%rsi), %eax
retq
gcc:
notl %edi
subl %esi, %edi
movl %edi, %eax
notl %eax
ret
Confirmed, looks like a job for a tree combiner.