An unusual Performance approach using Synthetic registers, and a request for guidance.

Bonzini bonzini@gnu.org
Fri Dec 27 06:48:00 GMT 2002


That's not unusual.  If one had, say, to write a back-end for the 6502, one
might think of representing the zero-page as caller-save registers, and hide
the weeny three registers A,X,Y from the middle-end (using them only
internally, or very near to this).  I also hope that because of the good L1
coherency of the stack, this might pay well on the x86 as well.  The only
problem might be in the lack of orthogonality in the x86 instruction set.

Go ahead, and good luck!

Paolo



More information about the Gcc mailing list