Paul, I don't see a problem here.
In the case you cite, the program expects R4 to point to an AL3 constant. The fact that when properly aligned, the AL3 constant may start at X'1002' for a length of three (3), followed by one (1) bye of padding should be of no concern to the program. John P. Baker -----Original Message----- From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On Behalf Of Paul Gilmartin Sent: Sunday, August 22, 2010 7:25 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Literal Alignment Given that pending literals are kept in the literal pool in their source text representation and this is unlikely to change, I wonder how the assembler might transmogrify the operand of LARL 4,=AL3(*+9000000) to have even length. I think it's more reasonable to expect only that the assembler provide the programmer with a warning of the use of an indeterminate construct. Surely similar problems must have arisen with the s360 which generated a specification exception at execution time for reference to an unaligned operand, which may have been coded as a literal. -- gil