This whole discussion seems to miss the reason for using a literal(i.e. to
group together constants in order of their storage alignment requirements).
This code will do what he wants with any alignment error...
     LARL   3,LTORG
     USING  3,LTORG
     LA     3,=x'23'
     DROP   3
     ...
     ...
LTORG LTORG ,

I have found that by assigning a register to the literal pool via LARL at
the beginning of a module, I took a program that had 5 base registers and
now only has one LTORG pointer register.

Reply via email to