On a more general topic, why does LRL exist in the first place? Why would any programmer (or compiler) use LRL in preference to IILF or one of the other immediate instructions? (And why is there LGFI but no LFI?)
Surely immediate instructions are generally faster than relative ones. Some of them are longer, but not in this case. Yes, of course the storage operand of LRL can change in a way that the immediate operand of IILF is unlikely to. But still, without extreme Binder tricks, I can't think that an operand that's at a fixed relative distance from the instruction is likely to be able to be placed in dynamic storage while the instruction isn't. Does someone have a use case for LRL? Tony H.