On Wed, Jun 2, 2010 at 12:44 AM, Richard Henderson <r...@twiddle.net> wrote: > On 06/01/2010 01:12 PM, Igor V. Kovalenko wrote: >> + if ((env->pstate & PS_AM) && is_translating_asi(asi)) { >> + addr &= 0xffffffffULL; >> + } > > I suggest that these be written instead as > > if (is_translating_asi(asi)) { > addr = address_mask(addr); > } > > That should allow you to remove some of the ifdefs.
All address masking is done for sparc64 target only, sparc32 does not have the notion of translating asi. I think it's better to do debug printf macro trick then but I see no real benefit at the moment. -- Kind regards, Igor V. Kovalenko