I said:

>>  with the following macro.

The macro "C"alculates an ORG statement that aligns storage based on
the parameters given.

ORG   &SYSECT+(&D)+(&M)*((*-&SYSECT+(&M)-(&D)-1)/(&M))

Sincerely,
Dave Clark


On Mon, Feb 23, 2026 at 5:27 PM Farley, Peter <
[email protected]> wrote:

> My VSE assembler is rusty – What exactly does “CORG 0,256” do?  I do not
> think “CORG” is a valid assembler directive in the HLASM product on z/OS.
>
> From: IBM Mainframe Assembler List <[email protected]> On
> Behalf Of David Clark
> Sent: Monday, February 23, 2026 5:09 PM
> To: [email protected]
> Subject: Cache Alignment in CICS
>
> I have been aligning my assembler data areas and code areas with the
> following macro.
>
> CORG  0,256
>
> But now I'm looking at an assembler program for CICS and I see that the
> alignment is off by 32 bytes.   That accounts for the EAI stub that is
> linked onto the beginning of my program.  I also see 56 bytes added on to
> the end of my program.
>
> What do y'all, that care about cache alignment, use for a program in CICS?
>
> Sincerely,
> Dave Clark
> --
>
> This message and any attachments are intended only for the use of the
> addressee and may contain information that is privileged and confidential.
> If the reader of the message is not the intended recipient or an authorized
> representative of the intended recipient, you are hereby notified that any
> dissemination of this communication is strictly prohibited. If you have
> received this communication in error, please notify us immediately by
> e-mail and delete the message and any attachments from your system.
>

Reply via email to