This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Ping: [patch] -m128bit-long-double asserts
Stuart Hastings <stuart@apple.com> writes:
> On Apr 1, 2005, at 11:21 AM, Geoff Keating wrote:
>
> >
> > On 01/04/2005, at 12:58 AM, Stuart Hastings wrote:
>
> > Yes, that looks right. I think it's the most reasonable thing. Of
> > course, it may cause other problems
> > (does x86 even have 8 32-bit registers?)
>
> Define "register." :-) Literally yes, there are eight, but two are
> effectively dedicated to be the frame-pointer and stack-pointer, so
> the useful answer is "six."
>
> I'm not sure this will be a problem; I tried a trivial XFmode testcase
> with -msoft-float -m128bit-long-double, and it did not touch the
> padding. Maybe six registers are sufficient.
> O.K. to commit? (Mainline, I presume?)
I've confirmed that this will run the x86 out of registers (with
-msoft-float, but probably in general) and cause an ICE, so not OK.
I'll work on a new approach.