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

Reply via email to