OP-code C8 3

2010-08-09 Thread Martin Trübner
What happened to opcode C83 ---
C80 is MVCOS
C81 is ECTG
C82 CSST
C84 will be LPD
C85 will be LPDG

but where is C83 ?

the C8 rage looks like it is the collector for items that do not fit
anywhere else (at least I can not see any structure in there).
--
Martin

Pi_cap_CPU - all you ever need around MWLC/SCRT/CMT in z/VSE
more at http://www.picapcpu.de


Re: OP-code C8 3

2010-08-09 Thread Tony Thigpen
You have too much time on your hands. :-)


Tony Thigpen

-Original Message -
 From: Martin Trübner
 Sent: 08/09/2010 07:43 AM
 What happened to opcode C83 ---
 C80 is MVCOS
 C81 is ECTG
 C82 CSST
 C84 will be LPD
 C85 will be LPDG

 but where is C83 ?

 the C8 rage looks like it is the collector for items that do not fit
 anywhere else (at least I can not see any structure in there).
 --
 Martin

 Pi_cap_CPU - all you ever need around MWLC/SCRT/CMT in z/VSE
 more at http://www.picapcpu.de




Re: OP-code C8 3

2010-08-09 Thread Martin Trübner
Come on don't make fun of me.

I checked the bit bucket already and it is in fact full of 0C3 ;-)


found other oddities:

like BCTGR having an opcode of B9 46 surrounded by lots of
floating-point instructionsbut it could at least (IMHO) be
attributed to efforts to keep the X'46' from original BCT.

--
Martin

Pi_cap_CPU - all you ever need around MWLC/SCRT/CMT in z/VSE
more at http://www.picapcpu.de


Re: OP-code C8 3

2010-08-09 Thread McKown, John
 -Original Message-
 From: IBM Mainframe Assembler List
 [mailto:assembler-l...@listserv.uga.edu] On Behalf Of Edward Jaffe
 Sent: Monday, August 09, 2010 11:20 AM
 To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
 Subject: Re: OP-code C8 3

 David Bond wrote:
  Another possibility is that it is yet another undocumented
 instruction.
  Invariably the undocumented instructions are privileged.
 Once someone has a
  z196, all they have to do is attempt to execute C8x3 to see
 if the result is
  an operation exception or a privileged operation exception.
 

 And there are some instructions (like MVCX) that work only
 when fetching
 from millicode.

 --
 Edward E Jaffe

Millicode instruction opcodes come from the same name space as other, 
normal instructions? That is quite interesting. I guess when not in a 
millicode environment, they get a PIC 001?

--
John McKown
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * (817)-961-6183 cell
john.mck...@healthmarkets.com * 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


Re: OP-code C8 3

2010-08-09 Thread Edward Jaffe

David Bond wrote:

Yes, Abe mentioned that as a possibility.  Do you know the op-code for MVCX?



Sorry. Don't know the opcode for MVCX. But, since I knew it was already
an assigned instruction mnemonic, I decided to use that name for a
macro. If they ever externalize it I'll be screwed. :-D

--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
310-338-0400 x318
edja...@phoenixsoftware.com
http://www.phoenixsoftware.com/


Re: OP-code C8 3

2010-08-09 Thread John Bellomy
If I remember the old 4331's had MVCX supported.

-Original Message-
From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On 
Behalf Of David Bond
Sent: Monday, August 09, 2010 1:44 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: OP-code C8 3

On Mon, 9 Aug 2010 15:36:43 -0400, Abe Kornelis wrote:
On Mon, 9 Aug 2010 10:27:08 -0700, Edward Jaffe wrote:
Sorry. Don't know the opcode for MVCX. But, since I knew it was already
an assigned instruction mnemonic, I decided to use that name for a
macro. If they ever externalize it I'll be screwed. :-D

Ok, I'll admit MVCX is entirely new to me.
Never ran into it until just now.
I can understand the opcode is unknown,
but would like to find out just what
we _do_ know about this instruction.
Is it real? What is it supposed to do?

There is a millicode-only instruction with a mnemonic of MVCX.  It is used
by millicode for variable-length moves without the need for EX+MVC.  (The
Execute instructions are really slow on modern machines.)  MVCX is used by
the millicode for MVCL and other instructions.  We know of the MVCX mnemonic
but not the op-code or the operand format.


Email Firewall made the following annotations.
--

Warning:
All e-mail sent to this address will be received by the corporate e-mail 
system, and is subject to archival and review by someone other than the 
recipient.  This e-mail may contain proprietary information and is intended 
only for the use of the intended recipient(s).  If the reader of this message 
is not the intended recipient(s), you are notified that you have received this 
message in error and that any review, dissemination, distribution or copying of 
this message is strictly prohibited.  If you have received this message in 
error, please notify the sender immediately.

==


Re: OP-code C8 3

2010-08-09 Thread John Bellomy
MaybeIt was a long time ago...  :-(

-Original Message-
From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On 
Behalf Of Jim Phoenix
Sent: Monday, August 09, 2010 3:31 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: OP-code C8 3

Edward Jaffe wrote:
 John Bellomy wrote:
 If I remember the old 4331's had MVCX supported.


 Interesting. Does anyone have a specification showing the instruction
 set supported on the 4331?
John,

Is it possible you are thinking of MVCIN?  Principles, GA22-7000-9,
dated May 1983 lists MVCIN as a standard feature of the 4331, but does
not mention MVCX.
--
| Jim Phoenix  | Voice:   (310) 338-0400 x316   |
| Senior Software Developer| Fax: (310) 338-0801|
| Phoenix Software International   ||
| 831 Parkview Drive North | jimphoe...@phoenixsoftware.com |
| El Segundo, CA 90245 | http://www.phoenixsoftware.com |

Opinions expressed by this individual are not necessarily those of the
Company.


Email Firewall made the following annotations.
--

Warning:
All e-mail sent to this address will be received by the corporate e-mail 
system, and is subject to archival and review by someone other than the 
recipient.  This e-mail may contain proprietary information and is intended 
only for the use of the intended recipient(s).  If the reader of this message 
is not the intended recipient(s), you are notified that you have received this 
message in error and that any review, dissemination, distribution or copying of 
this message is strictly prohibited.  If you have received this message in 
error, please notify the sender immediately.

==