On 2021-01-15 11:27 AM, Don Higgins wrote:
With the recent HLASM and z390 support for 32 bit relocatible immediate fields, it appears that for amode 31, the IILF insert immediate instruction is a more efficient way to load a register with an external address than using the traditional L load instruction to fetch an address constant. The 6 byte insert immediate instruction can replace 8 bytes for the load and address constant. And the insert instruction avoids having to add base and displacement address and then load the separate address constant.
It's been possible to achieve the same result with LARL for many years (requires the use of the GOFF option in the HLASM parameters). -- Regards, Gord Tomlin Action Software International (a division of Mazda Computer Corporation) Tel: (905) 470-7113, Fax: (905) 470-6507 Support: https://actionsoftware.com/support/
