SH5 compact register numbering in gcc -> gdb interface

Elena Zannoni ezannoni@redhat.com
Tue May 7 12:04:00 GMT 2002


Joern Rennecke writes:
 > ac131313@cygnus.com wrote:
 > > Humor me here.
 > > 
 > > How do you use dwarf2 cfi to unwind a compact register (saved on the
 > > stack) back to a media register?  In addition to the address of the
 > > saved register you'll need to know that only part of the register was
 > > saved. Does CFI describe this?
 > 
 > With the proposed numbering change (2nd revision), we get different
 > numbers to describe compact an media registers.  So when only the lower
 > 32 bits are saved, gcc can use the SHcompact register number to describe
 > this.
 > 
 > N.B., the upper 32 bits of the register are actually overwritten in the
 > process.  The restore from the stack sign-extends from bit 31.  The caller
 > is responsible to make sure that no 64 bit value is live in the register.	

Yes. We seem to agree on the register numbering scheme.

Elena

 > 
 > -- 
 > --------------------------
 > SuperH
 > 2430 Aztec West / Almondsbury / BRISTOL / BS32 4AQ
 > T:+44 1454 462330



More information about the Gdb mailing list