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