On Wed, Oct 06, 2021 at 11:07:30AM -0500, Segher Boessenkool wrote: > We can emulate it everywhere (using libquadmath for example). This can > magically make -msoft-float work as well everywhere, btw.
Emulation is one thing, but another one is where are those __float128 or quad long double arguments and return values passed. On power8 le I think they are passed in VSX registers, aren't they? But are those available everywhere where ppc64 is supported? For ppc32 certainly not, I don't remember for ppc64. Sure, the ABI could say pass it in e.g. in a pair of integer registers... Jakub