Partial completion of instruction
execution occurs only for interruptible
instructions; it is described in the
section "Interruptible Instructions"
later in this chapter.Completion Completion of instruction execution
provides results ascalled for in the
definition of the instruction. When an
interruption occurs after the completion
of the execution of an instruction, the
instruction address in the oldPSW designates the next sequential instruc
tion.
Suppression
Suppression of instruction execution
causes the instruction to be executedas if it specified "no operation." The
contents of any result fields, including
the condition code, are not changed.
The instruction address in the oldPSW on an interruption after suppression
designates the next sequential instruc
tion.
Nullification of instruction execution
has the same effect as suppression,
except that when an interruption occurs
after the execution of an instruction
has been nullified, the instruction
address in the oldPSW designates the
instruction whose execution was nulli
fied (or anEXECUTE instruction, as
appropriate) instead of the next sequen
tial instruction.
Termination
Termination of instruction execution
causes the contents of any fields due to
be changed by the instruction to be
unpredictable. The operation may
replace all, part, or none of the
contents of the designated result fields
and may change the condition code if
such change is called for by the
instruction. Unless the interruption is
caused by a machine-check condition, the
validity of the instruction address in
thePSW, the interruption code, and the ILC are not affected, and the state or
the operation of the machine is not affected in any other way. The instruc , tion address in the old PSW on an
interruption after termination desig
nates the next sequential instruction.INTERRUPTIBLE INSTRUCTIONS Point of Interruption
For most instructions, the entire
execution of an instruction is one oper
atipn. An interruption is permitted
between operations; that is, an inter
ruption can occur after the performance
of one operation and before the start of
a subsequent operation.
For the following instructions, referred
to as interruptible instructions,an interruption is permitted after partial
completion of the instruction:COMPARE LOGICAL LONG MOVE LONG TEST BLOCK Interruptible instructions of the
vector facility(see the publi
cation IBM System/370 Vector
Operations, SA22-712S)
The execution of an interruptible
instruction is considered to consist in
the execution of a number of units of
operation, and an interruption is
permitted between units of operation.
The amount of data processed in a unit
of operationdepends on the particular
instruction and may depend on the model
and on the particular condition that
causes the execution of the instruction
tobe interrupted.
Whenever points of interruption that
include those occurring within the
execution of an interruptible instruc
tionare discussed, the term "unit of
operation" is used. For a noninterrup
tible instruction, the entire execution
consists, in effect, in the execution of
one unit of operation.
Whenan instruction consists of a number
of units of operation and an inter
ruption occurs after some, but not all,
units of operation have been completed,
the instruction is said to be partially
completed. In this case, the type of
ending (completion, inhibition, nullifi
cation, suppression) is associated with
the unit of operation. In the case of
termination, the entire instruction is
terminated, not just the unit of opera
tion.
Execution of Interruptible Instructions
The execution of an interruptible
instruction is completed when all units
of operation associated with that
instruction are completed. When an
interruption occurs after completion,
inhibition, nullification, or
suppression of a unit of operation, allChapter 5. Program Execution 5-9
execution occurs only for interruptible
instructions; it is described in the
section "Interruptible Instructions"
later in this chapter.
provides results as
definition of the instruction. When an
interruption occurs after the completion
of the execution of an instruction, the
instruction address in the old
tion.
Suppression
Suppression of instruction execution
causes the instruction to be executed
contents of any result fields, including
the condition code, are not changed.
The instruction address in the old
designates the next sequential instruc
tion.
Nullification of instruction execution
has the same effect as suppression,
except that when an interruption occurs
after the execution of an instruction
has been nullified, the instruction
address in the old
instruction whose execution was nulli
fied (or an
appropriate) instead of the next sequen
tial instruction.
Termination
Termination of instruction execution
causes the contents of any fields due to
be changed by the instruction to be
unpredictable. The operation may
replace all, part, or none of the
contents of the designated result fields
and may change the condition code if
such change is called for by the
instruction. Unless the interruption is
caused by a machine-check condition, the
validity of the instruction address in
the
the operation of the machine is not
interruption after termination desig
nates the next sequential instruction.
For most instructions, the entire
execution of an instruction is one oper
atipn. An interruption is permitted
between operations; that is, an inter
ruption can occur after the performance
of one operation and before the start of
a subsequent operation.
For the following instructions, referred
to as interruptible instructions,
completion of the instruction:
vector facility
cation IBM System/370 Vector
Operations, SA22-712S)
The execution of an interruptible
instruction is considered to consist in
the execution of a number of units of
operation, and an interruption is
permitted between units of operation.
The amount of data processed in a unit
of operation
instruction and may depend on the model
and on the particular condition that
causes the execution of the instruction
to
Whenever points of interruption that
include those occurring within the
execution of an interruptible instruc
tion
operation" is used. For a noninterrup
tible instruction, the entire execution
consists, in effect, in the execution of
one unit of operation.
When
of units of operation and an inter
ruption occurs after some, but not all,
units of operation have been completed,
the instruction is said to be partially
completed. In this case, the type of
ending (completion, inhibition, nullifi
cation, suppression) is associated with
the unit of operation. In the case of
termination, the entire instruction is
terminated, not just the unit of opera
tion.
Execution of Interruptible Instructions
The execution of an interruptible
instruction is completed when all units
of operation associated with that
instruction are completed. When an
interruption occurs after completion,
inhibition, nullification, or
suppression of a unit of operation, all