Unfortunately, (like base registers), registers can change the "meaning"
of their contents at different points in the program.

Rather than static equates giving the same register two different names,
I think it would be cleaner, and safer, to have a directive analogous to
USING which would say to HLASM (for example) "From this point in the
code until further notice, R0 being used for a 64-bit value".

Or, better yet, maybe(in my dreams!?) have two sets of registers -- one
for 32-bit ops and one for 64-bit.

I'm not holding my breath for either, though.

Brent Longborough

Reply via email to