Re: Where do I find Instruction/Function Defs

2008-05-12 Thread Tom Marchant
On Fri, 9 May 2008 15:49:02 -0700, Edward Jaffe wrote:

Tom Marchant wrote:
 Yuck!

 ITYM
  TMFLCEFACILITIESLISTBYTE2,FLCEEXTENDEDIMMEDIATE


Personally, I prefer to use the mixed case symbols from the PL/X expansions:

 TMFlceFacilitiesListByte2,FlceExtendedImmediate

Agreed.

-- 
Tom Marchant

--
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



Re: Where do I find Instruction/Function Defs

2008-05-09 Thread Edward Jaffe

Thompson, Steve wrote:

I have been searching IBM-Main, and the current PoOP, as well as a few
Migration manuals.

Where does IBM state that this or that feature/function is the minimum
requirement for a given release of z/OS?

I am trying to take advantage of some new instructions, but I have to
make sure that they match up with the O/S requirements.

What I am looking for, specifically is, the EXTENDED IMMEDIATE
group/function/feature.
  


Sorry to disappoint. The most-recent level set was z/OS 1.6 requiring 
z/Architecture. No operating system release requires machines that 
implement the extended-immediate facility (z9 and higher).


With the lack of interconnect between z10 and z900/z800, some have 
speculated that z900/z800 will be dropped by upcoming releases of (at 
least) some middleware products if not the operating system itself. So 
far, nothing is announced.


--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

--
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



Re: Where do I find Instruction/Function Defs

2008-05-09 Thread Steve Comstock

Edward Jaffe wrote:

Thompson, Steve wrote:

I have been searching IBM-Main, and the current PoOP, as well as a few
Migration manuals.

Where does IBM state that this or that feature/function is the minimum
requirement for a given release of z/OS?

I am trying to take advantage of some new instructions, but I have to
make sure that they match up with the O/S requirements.

What I am looking for, specifically is, the EXTENDED IMMEDIATE
group/function/feature.
  


Sorry to disappoint. The most-recent level set was z/OS 1.6 requiring 
z/Architecture. No operating system release requires machines that 
implement the extended-immediate facility (z9 and higher).


With the lack of interconnect between z10 and z900/z800, some have 
speculated that z900/z800 will be dropped by upcoming releases of (at 
least) some middleware products if not the operating system itself. So 
far, nothing is announced.




It sounds to me like Steve was after some point in time
where he could use extended immediate instructions. The
answer is: it's not in the software but in the hardware.
As you pointed out, if you are running a z9 or z10, the
instructions are available, regardless of what release
of z/OS you are running.

You could use the TM instruction to see if the hardware
has the feature. For example:

 tm   202,x'02'
 jo   extend_imm_here
* fall through, and extended immediate instructions are not
  available.




Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-393-8716
http://www.trainersfriend.com

  z/OS Application development made easier
* Our classes include
   + How things work
   + Programming examples with realistic applications
   + Starter / skeleton code
   + Complete working programs
   + Useful utilities and subroutines
   + Tips and techniques

== Check out the Trainer's Friend Store to purchase z/OS  ==
== application developer toolkits. Sample code in four==
== programming languages, JCL to Assemble or compile, ==
== bind and test. ==
==   http://www.trainersfriend.com/TTFStore/index.html==



--
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



Re: Where do I find Instruction/Function Defs

2008-05-09 Thread Thompson, Steve
-Original Message-
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
Behalf Of Steve Comstock
Sent: Friday, May 09, 2008 3:55 PM
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: Where do I find Instruction/Function Defs

Edward Jaffe wrote:
 Thompson, Steve wrote:
 I have been searching IBM-Main, and the current PoOP, as well as a 
 few Migration manuals.
SNIP

It sounds to me like Steve was after some point in time
where he could use extended immediate instructions. The
answer is: it's not in the software but in the hardware.
As you pointed out, if you are running a z9 or z10, the
instructions are available, regardless of what release
of z/OS you are running.
SNIP

Yes, that is what I was after, but I thought I might find it listed in
some pre-reqs for a release level of z/OS.

So, I have to drop those instructions until the O/S requires a hardware
level that includes them.

Thank you all for your quick replies.

Regards,
Steve Thompson

-- All opinions expressed by me are my own and may not necessarily
reflect those of my employer. --

--
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



Re: Where do I find Instruction/Function Defs

2008-05-09 Thread Tom Marchant
On Fri, 9 May 2008 14:55:05 -0600, Steve Comstock wrote:

You could use the TM instruction to see if the hardware
has the feature. For example:

  tm   202,x'02'
  jo   extend_imm_here

Yuck!

ITYM
 TMFLCEFACILITIESLISTBYTE2,FLCEEXTENDEDIMMEDIATE

X'02' is FLCEETF3, signifying Extended Translation Facility 3

-- 
Tom Marchant

--
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



Re: Where do I find Instruction/Function Defs

2008-05-09 Thread Steve Comstock

Tom Marchant wrote:

On Fri, 9 May 2008 14:55:05 -0600, Steve Comstock wrote:

You could use the TM instruction to see if the hardware
has the feature. For example:

 tm   202,x'02'
 jo   extend_imm_here


Yuck!


Well, eye of the beholder.




ITYM
 TMFLCEFACILITIESLISTBYTE2,FLCEEXTENDEDIMMEDIATE


Yuck!



X'02' is FLCEETF3, signifying Extended Translation Facility 3



You're right. My eye slid down one entry while reading my notes.
Advantage of using symbolic equates, of course.



Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-393-8716
http://www.trainersfriend.com

  z/OS Application development made easier
* Our classes include
   + How things work
   + Programming examples with realistic applications
   + Starter / skeleton code
   + Complete working programs
   + Useful utilities and subroutines
   + Tips and techniques

== Check out the Trainer's Friend Store to purchase z/OS  ==
== application developer toolkits. Sample code in four==
== programming languages, JCL to Assemble or compile, ==
== bind and test. ==
==   http://www.trainersfriend.com/TTFStore/index.html==



--
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



Re: Where do I find Instruction/Function Defs

2008-05-09 Thread Edward Jaffe

Tom Marchant wrote:

Yuck!

ITYM
 TMFLCEFACILITIESLISTBYTE2,FLCEEXTENDEDIMMEDIATE
  


Personally, I prefer to use the mixed case symbols from the PL/X expansions:

TMFlceFacilitiesListByte2,FlceExtendedImmediate

IT'S BEEN SO LONG SINCE ANY MAINFRAME ASSEMBLER REQUIRED UPPERCASE 
SYMBOLS, I DON'T KNOW WHY SO MANY PEOPLE (IBM INCLUDED) PERSIST IN USING 
THEM. THEY REALLY MAKE THINGS HARD TO READ. EVEN IBM'S CONVERSION TOOL, 
USED TO GENERATE BILINGUAL MAPPINGS FROM PL/X DECLARES, DOES THIS. IT'S 
REALLY UNFAIR TO BURDEN ASSEMBLER LANGUAGE PROGRAMMERS WITH THIS 
CONSTANT SHOUTING!


--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

--
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