https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122662
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Mohamed from comment #4)
> One thing that was noticed also in gcc-12 generated assembly(above) built on
> arm-v8, that the binary generated is triggering FE_INVALID, but due to
> something else.
That is because for aarch64, it is only fixed on the trunk (-O2
-fsignaling-nans):
Std(double):
fmov x1, d0
mov x0, -9007199254740992
cmp x0, x1, lsl 1
cset w0, cc
ret
