This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: ix86 `double' alignment (was Re: egcs-1.1 release schedule)
- To: law at cygnus dot com
- Subject: Re: ix86 `double' alignment (was Re: egcs-1.1 release schedule)
- From: Tim Hollebeek <tim at wagner dot princeton dot edu>
- Date: Thu, 25 Jun 1998 12:59:03 -0400 (EDT)
- Cc: burley at gnu dot org, d dot love at dl dot ac dot uk, toon at moene dot indiv dot nluug dot nl, egcs at cygnus dot com
Jeffrey A Law writes ...
>
> Right. That's basically what I was trying to explain in one or more
> of those longer messages. You can't align stuff in the arglist without
> either breaking the ABI or blowing away the alignment we want for the
> stack pointer.
Would it be possible to have the argument read from its unaligned
location the first time it is used, but if it is ever spilled out of a
register before it goes dead to have it written to an aligned
location? This seems like a workable idea which is half way between
the 'copy to an aligned location' and the 'always use the unaligned
value' ideas. Might be a bitch to implement, though.
---------------------------------------------------------------------------
Tim Hollebeek | "Everything above is a true
email: tim@wfn-shop.princeton.edu | statement, for sufficiently
URL: http://wfn-shop.princeton.edu/~tim | false values of true."