On Wed, 3 Mar 2021, Michael Meissner via Gcc-patches wrote: > As we have discussed many times, on 32-bit BE, you cannot use hardware > _Float128 support on power9/power10 because there is no TImode in 32-bit. > Various machine independent parts of GCC require an integer type to be the > same > size as basic types. If somebody made TImode work, we can remove the > restriction and allow _Float128 to work on 32-bit.
I'm not sure exactly what the machine-independent requirement is, but _Float128 is supported for 32-bit x86, riscv, sparc and s390 at least. There's no support for _Float128 in the 32-bit powerpc ABI, but I don't think there is anything architecture-independent preventing such support on 32-bit platforms where TImode is unsupported (i.e. not supported by the scalar_mode_supported_p hook). -- Joseph S. Myers jos...@codesourcery.com