Hi,

On Fri, 4 Aug 2006, Wouter Verhelst wrote:

> > But I guess this is a problem if you do
> > 
> >     movem.l d0-d1,-(a7)
> >     fmovem  fp0-fp1,-(a7)
> >     movem.l d2-d3,-(a7)
> > 
> > and want to access the saved d0 and d1 later, relative to a7, as they
> > will be at different offsets.
> 
> Yes. I'm not saying it's /no/ problem, I'm only saying it can be dealt
> with in a fairly reasonable manner, and thus isn't _much_ of a problem.

Floating point could be quite some fun.
CF doesn't support the increment/decrement modes for fmovem, so gcc first 
decrements the stack and then moves the registers. The fun is now getting 
correct DWARF annotation, e.g. so unwind finds the correct register 
location.

bye, Roman


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to