Certainly I can do that.  And, when I do that, I have absolutely no need for
the LDF instructions.

The purpose of the Long Displacement Facility is to provide relief for base
register constraint.  Coding a "LAY R1" to get around a macro expansion, and
taking up a base register to do that, doesn't buy me diddly squat in terms
of "base register relief".

Todd


----- Original Message ----- 
From: "Robert A. Rosenberg" <[EMAIL PROTECTED]>
Newsgroups: bit.listserv.ibm-main
To: <IBM-MAIN@BAMA.UA.EDU>
Sent: Tuesday, February 21, 2006 11:23 AM
Subject: Re: z/Architecture Principles of Operation (SA22-7832-04)


> At 08:29 -0600 on 02/20/2006, Todd Burch wrote about Re:
> z/Architecture Principles of Operation (SA22-7832-04):
>
> >Roland, it's not that the IBM DSECTs are > 4096, it's that mine is.  And,
> >for instance, the MF=(E,WORKOPEN) execute form of the macro was in
storage >
> >12 bits away.
>
> I seem to remember that the address of a MF=E can take a register.
> Why not preload the register that MF=E loads (R1 I think) via a LAY
> and go MF=(E,(1))?
>

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to