On 10/2/2015 14:47, retired mainframer wrote:
I assume you meant DC C'INITbbbbbb',A(INIT_DISP)It would eliminate typing issues if you changed the first constant to CL10'xxxx' In either case, half the time your address constant will be separated from you character constant by two extra bytes for alignment. You need to specify the address constant as AL4(xxx) to avoid this.
The first entry in the table may or may not have padding between the character string and the adcon, depending on its alignment. Every entry following the first, though, will certainly have a 2-byte filler.
Still, as you point out, using AL4 cures the problem. And yes, for those of us who have been around long enough, using LOAD on a non-fullword-aligned field still goes against the grain, although these days (unless the target crosses a cache line boundary) it makes little difference, possibly none at all.
Ray
