>        BAL R1,*+8
>        DC  FL4(value)
>        L   R1,0(,R1)
>with the equivalent:
>        LLILF R1,value

Unfortunately, these are equivalent only if running on a machine that
supports LLILF. z/OS still supports machines that do not. Many (all?)
of the fullword immediate instructions fall into this category.

If there ever is another architecture level set, this is the sort of
update that we would start pursuing (likely not religiously, but as we
encounter specific instances or such instances are brought to our
attention that are felt to be important).

A fair number of the macros that generate things such as above
a) at least react nicely to inclusion of IEABRC so that you don't need
   codereg addressability
b) react to SYSSTATE ARCHLVL=1 or =2 to generate a load of a literal

Peter Relson
z/OS Core Technology Design

Reply via email to