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