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

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Or reproducible via a cross-compiler:

$ ../configure --disable-bootstrap --enable-languages=c,c++,fortran
--enable-valgrind-annotations --prefix=/home/marxin/bin/gcc3 --disable-multilib
--disable-libsanitizer --target=powerpc64le-unknown-linux

$ cat orig.ii
double __extendkftf2___high_temp;
void
fn1 (__float128 value)
{
  double __high, __low;
  __float128 __value = value;
  __low = __value - __high;
  __extendkftf2___high_temp = __low;
}

$ ./xgcc -B. orig.ii -c -O2 -mfloat128-type -mfloat128

Reply via email to