This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]