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.