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