That's plausible. I don't know how old TRKADDR is, but the non-G expansions would work on ESA.
On Wed, Sep 30, 2015 at 10:26 AM, Paul Gilmartin < 00000014e0e4a59b-dmarc-requ...@listserv.uga.edu> wrote: > On 2015-09-30, at 08:10, Steve Smith wrote: > > > I looked at the TRKADDR macro and found that it does different expansions > > based on SYSSTATE AMODE64. The author evidently thought that using all > 64 > > bits of registers was disallowed unless AMODE64 was set; and conversely, > > also seemed to think that it's required that *G instructions be used if > on > > (it is inconsistent on that however). > > > Is it possible that at the time the macro was coded it was required > to support non-64-bit hardware, and AMODE64 was a sufficient (though > not necessary) condition to presume 64-bit support? > > -- gil > -- sas