> I tend to use MVCL like Tony does. The reason that I tend to not like
doing
> a EX of an MVC is because the MVC needs to be out-of-line. (and is the
MVC
> in the i-cache or the d-cache?) Also, this requires a base register to
> address the area containing the MVC. Which is generally not a problem,
> because I would guess that the MVC would be in the "constants" area of
the
> program. But that moves the MVC far away from the EX instruction. Unless
> you use LOCTR a lot to section up the program. Which can lead to novice
> programmers getting confused. Yes, I know about the "new" EXRL to avoid
the
> need of a base register.
For many years I've used this style which I was taught be the legendary
Pete Roberts:
MVC TARGET(0),SOURCE
EX Rx,*-6
It at least addresses the far-away MVC problem and I imagine helps with
the ICACHE too.
PS. Don't try this with TR :)
Best regards, Steve Hobson
CICS Strategy, HLASM Development, Master Inventor
Hursley Laboratories, MP 189, Room A4126, UK
Tie: 246894 International: +44 1962 81 6894
Je me presse de rire de tout, de peur d'ĂȘtre obligĂ© d'en pleurer
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU