On 12/3/2010 2:27 PM, Edward Jaffe wrote:
On 12/3/2010 12:59 PM, Farley, Peter x23353 wrote:
C/C++ (and MetalC) will use the latest and greatest architecture instructions
for ARCH(8),TUNE(8) (at V1R10, for z10) or ARCH(9),TUNE(9) (at V1R12 for z196)
compiler options. Enterprise COBOL never does. I don't have access to
Enterprise PL1, so I can't say what it uses.
I'm familiar with C/C++ ARCH and TUNE. My question is an architectural one that
deals with the lack of SS-instruction functionality in the set of instructions
supporting 20-bit (aka "long") displacements. An examination of some programs
here that appeared (at first) to be candidates for potential long-displacement
relief shows that MVC and CLC are some of the most heavily used instructions.
:-(
--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
310-338-0400 x318
[email protected]
http://www.phoenixsoftware.com/
But functionally you have MVCL, MVCLE, CLCL and CLCLE. Admittedly
these have reputations for runinng relatively slow, but they have
no restrictions vis a vis displacements, so you could use these
to remove displacement or USING range restrictions.
--
Kind regards,
-Steve Comstock
The Trainer's Friend, Inc.
303-393-8716
http://www.trainersfriend.com
* To get a good Return on your Investment, first make an investment!
+ Training your people is an excellent investment
* Try our new tool for calculating your Return On Investment
for training dollars at
http://www.trainersfriend.com/ROI/roi.html