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