https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90806

--- Comment #10 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Since -9223372036854775808 is 0x8000000000000000 and ar3[0] == 1 it suggests
> that the offset is somewhere truncated to 32bits ... but I can't reproduce
> with a x86_64 to aarch64 cross and your reduced testcase for example.

I should have said that this is for a native x86-64/Linux GCC 10 compiler: if
you compile it with GCC 9 or with GCC 10, then the FRE1 pass behaves
differently

Reply via email to