<snip> IILF R3,MYLABEL ... MYLABEL DC 'HELLO' ...yes, the immediate value is relocatable </snip>
What are you trying to accomplish that LARL wouldn't do (the only thing that comes to mind is addressing a non-halfword-aligned entity, and it's not usually a hardship to halfword-align a DC in your own module)? Your code will be obscure (not necessarily "clever") and if there is no reason to make it obscure, you shouldn't. The reader will have to rely on your commentary to understand what you are trying to "insert". Immediate instructions are completely and accurately described in the principles of operation. The use of "insert", "load", "load logical" within an instruction name is relevant. Those three have different behaviors/meanings. The behavior is not related to the AMODE. Instructions that are sensitive to the current AMODE say so. Peter Relson z/OS Core Technology Design
