Matt Fowles <[EMAIL PROTECTED]> wrote:

> Thanks for the clear explanation.  I did not realize that S registers
> could switch pointers, that does make things a little harder.  I have
> a recommendation for a possible hybrid solution.  Incur the cost of
> spilling I,S,N registers heavily.  Restore the state of P register.

My conclusion was that with the copying approach I,S,N registers are
unusable.

> I suggest this because it seems likely that P registers will have much
> greater pressure on them then the others.

Who knows that (now)?

Here is the register usage line Dan has posted some time ago:

|          registers needed:        I3597, N0, S962, P6207

(these are of course virtual registers but 271 registers got spilled)

It'll be ultimate fun to map registers to 16 preserved P over a
call, BTW.

> Matt

leo

Reply via email to