OP-code C8 3
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
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
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
-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
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
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
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. ==