John,

Wouldn't a safe assumption be that when using HLASM that if you use a op code that HLASM does not know anything about it would be flagged as an error (and thus not to be used). I am with Chris B... this is an "execution" issue and before using any "new" instructions it is in the best interest of the coder to check the availability of the "new" instructions before using them or an S0C1 will occur.

Ed
ps: As to down level machines it would S0C1 as well so in either case the coder should test before executing them.

Ed

On Sep 18, 2012, at 7:38 AM, McKown, John wrote:

I don't know if the following would help with what you want, but you can use the MACHINE option to have HLASM tell you the opcodes available at a particular architecture level. This would be PARM='MACHINE(...,LIST)'

where ... is one of:

S370 S370XA S370ESA S390 S390E ZSERIES ZS ZSERIES-2 ZS-2 ZSERIES-3 ZS-3 ZSERIES-4 ZS-4

I ASSuMEd that you wanted to target a particular architecture level, rather than a specific machine. If you say MACHINE (ZS-2,LIST) and you use an instruction not available on a ZS-2 (such as our z9BC), you will get an invalid opcode message. Or, amusingly to me, if you have a MACRO of the same name in your MACLIB, the macro will be expanded rather than the opcode use. So, if you wanted to, you could create a lot of macros to implement instruction-equivalents. Then use of a specific opcode would either generate the code for the opcode if the MACHINE level is high enough, or use the macro definition if the opcode does not exist at that MACHINE level.


--
John McKown
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone *
[email protected] * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or proprietary information. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message. HealthMarkets(r) is the brand name for products underwritten and issued by the insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance Company(r), Mid-West National Life Insurance Company of TennesseeSM and The MEGA Life and Health Insurance Company.SM


-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]]
On Behalf Of David Cole
Sent: Monday, September 17, 2012 4:29 PM
To: [email protected]
Subject: Is there a correspondence between 64-bit IBM mainframes and
PoOps editions levels?

Hi All,

For all of the various 64-bit mainframes that IBM has released, I'm
trying to figure out which edition levels of the PoOps correspond to
which machines. Does anyone know where I might find such a list?

Thanks,

Dave Cole              REPLY TO: [email protected]
ColeSoft Marketing     WEB PAGE: http://www.colesoft.com
736 Fox Hollow Road    VOICE:    540-456-8536
Afton, VA 22920        FAX:      540-456-6658

--------------------------------------------------------------------- -
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM- MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to