Thomas, We have used the long-displacement instructions to allow for the generation of additional "compiled" code over the short-displacement instructions, if the machine environment supports them, removing the old size limitations of +/- 64K. It was really not all that difficult to implement (baseless code generation). We have actually converted most of our critical-path instruction sequences to baseless code, believing future machines will execute these instructions faster, due to fewer base-register interlocks. This was fairly straight-foward using the structured programming facilities of HLASM. Tom Harper
________________________________ From: IBM Mainframe Discussion List on behalf of Thomas Berg Sent: Tue 9/20/2005 9:10 PM To: [email protected] Subject: Re: z/Architecture Principles of Operation (SA22-7832-04) Have anyone used the long-displacement facility instructions (as in consistently do so to reduce base register usage) ? Are there any pitfalls or limitations that a relatively inexperienced programmer should be aware of ? Btw, why is there no "MVCY" instruction ? Is it because of the existence of the MVCL instruction or .. ? TIA Thomas Berg ---------------------------------------------------------------------- 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

