https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102018
--- Comment #6 from Christophe Lyon ---
Looking at dumps when compiling for cortex-m7 and cortex-m55, I noticed a
difference in the first gimple trace (pr82692.c.007t.gimple).
For m7, we have:
_1 = x u> 0.0;
_2 = ~_1;
_3 = x u<= 1.0e+0;
_4 = ~
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102018
--- Comment #5 from Torbjorn SVENSSON ---
(In reply to Christophe Lyon from comment #4)
> Rather than a cost issue, it's probably because you use +fp.dp (which
> -mcpu=cortex-m7 does too), which enables the double-precision FPU. cortex-m4
> does
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102018
--- Comment #4 from Christophe Lyon ---
(In reply to Torbjorn SVENSSON from comment #3)
lr @ 69[c=8 l=4] *thumb2_return
>
> The above was extracted from compiling using:
> arm-none-eabi-gcc pr82692.c -mthumb -march=armv7e-m+fp.dp
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102018
Torbjorn SVENSSON changed:
What|Removed |Added
CC||azoff at gcc dot gnu.org
--- Commen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102018
--- Comment #2 from Christophe Lyon ---
Yes probably. I noticed it when upgrading newlib from 3.3.0 to 4.1.0, which
enabled new GCC tests.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102018
Richard Biener changed:
What|Removed |Added
Keywords||wrong-code
--- Comment #1 from Richard