On 08/05/2018 08:13 AM, Robin Vowels wrote:
From: "Paul Gilmartin"
<00000014e0e4a59b-dmarc-requ...@listserv.uga.edu>
Sent: Friday, August 03, 2018 3:09 AM
A principal use of EX is to be able to use a register mask to
modify the
target. CDC 3800 had a clever alternative to this, a
modify-next-instruction
instruction (I forget what it was called). The target was
always the following
instruction; execution continued after that instruction -- no
need to branch
around. Its principal use was to enable CDC 3800 extended
addressing in old
CDC 3600 short-address instructions. Addressing was not
otherwise modal.
IBM might have done well to provide a modify-next rather than a
long-address,
pipeline breaking, dreadfully expensive, EX.
(They probably had the discussion and had good reasons not to
do it.)
(Can EX modify the CC mask in a target branch instruction? A sure
branch prediction breaker.)
EX can "modify" everything, but it does not modify the subject
instruction.
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
Exception, EX. That results in S0C3 on MVS or PIC 3 in any other
O/S environment (DOS, TOS, VM, CMS, etc.).