|
|
Message-ID: <20200604234234.GN31009@gate.crashing.org>
Date: Thu, 4 Jun 2020 18:42:35 -0500
From: Segher Boessenkool <segher@...nel.crashing.org>
To: Joseph Myers <joseph@...esourcery.com>
Cc: Daniel Kolesa <daniel@...aforge.org>, musl@...ts.openwall.com,
Rich Felker <dalias@...c.org>,
Michal Suchánek <msuchanek@...e.de>,
libc-alpha@...rceware.org, eery@...erfox.es,
Will Springer <skirmisher@...tonmail.com>,
Palmer Dabbelt via binutils <binutils@...rceware.org>,
via libc-dev <libc-dev@...ts.llvm.org>, linuxppc-dev@...ts.ozlabs.org
Subject: Re: Re: ppc64le and 32-bit LE userland compatibility
Hi!
On Thu, Jun 04, 2020 at 10:08:02PM +0000, Joseph Myers wrote:
> > The ELFv2 document specifies things like passing of quadruple precision
> > floats. Indeed, VSX is needed there, but that's not a concern if you
> > *don't* use quadruple precision floats.
>
> My understanding is that the registers used for argument passing are all
> ones that exactly correspond to the Vector registers in earlier
> instruction set versions. In other words, you could *in principle*
> produce an object, or a whole libm shared library, [...]
And then there is the VRSAVE register, if your OS still uses that.
Let's hope not :-)
This is similar to what -mno-float128-hardware does (which actually
requires VSX hardware for the emulation library currently).
Segher
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.