https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88916
Andrew Pinski changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88916
Andrew Pinski changed:
What|Removed |Added
Known to work||13.0
--- Comment #4 from Andrew Pinski
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88916
Andrew Pinski changed:
What|Removed |Added
CC||pinskia at gcc dot gnu.org
Sev
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88916
--- Comment #3 from Wojciech Mula ---
A similar case:
---sign.c---
int different_sign(long a, long b) {
return (a >= 0 && b < 0) || (a < 0 && b >= 0);
}
---eof--
This is compiled into:
different_sign:
notq%rdi
movq%
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88916
--- Comment #2 from Wojciech Mula ---
(In reply to Richard Biener from comment #1)
> Confirmed.
The first case is OK, but the second (for `both_nonzero`) is obviously wrong.
Sorry for that.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88916
Richard Biener changed:
What|Removed |Added
Target||x86_64-*-*, i?86-*-*
Status