Port-powerpc archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: I want to rid ugly float load/stores used only for data movement
> On Sat, Feb 22, 2003 at 06:09:13PM -0500, David Edelsohn wrote:
>
> > MLR> Would anyone point me in the correct direction?
> >
> > Your intent cannot be implemented safely in GCC. If GCC knows it
> > has FPRs and FPRs hold 64-bit values (which they must), it will use them
> > for 64-bit moves. Cannot be avoided safely.
>
> That's kind of a bummer. I seem to recall the idea of "no-implicit-fp"
> coming up on the GCC mailing list recently, too. The reason people want
> is to eliminate unpredictable context switch times and/or speed up context
> switching.
Yes. Check GCC's CVS and I think you will find that this is fixed.
This "implicit FP" stuff was causing trouble on VxWorks; Wind River raised
this issue with the FSF.
As I recall, the decision was to abandon this sly use of FP registers.
So, at some point, bringing in a new GCC should fix it.
BTW, Mouse: GCC already avoids this tactic on chips for which FP registers
do not hold arbitrary values (i386, m68k, to name a couple). Please, give
them _some_ credit.
--
Todd Whitesel
toddpw @ toddpw.org
Home |
Main Index |
Thread Index |
Old Index