Op Code (Hex) | Operand 1 | Operand 2 | ||
---|---|---|---|---|
0006 | Attribute identification | Attribute modifier |
Operand 2: Unsigned immediate value.
Description: This program creation control instruction allows one of a set of program attributes specified below to be overridden. The overridden program attribute is in effect until it is changed by another OVRPGATR instruction. The initial program attributes are set to the ones specified when the program is created. These same initial program attributes are the ones that are materialized when a Materialize Program (MATPG) is done. That is, the OVRPGATR instruction has no effect on the materialized attributes.
The OVRPGATR instruction consists of an operation code and two operands. Operand 1 is an unsigned immediate value that contains a representation of which program attribute is to be overridden. Operand 2 is an unsigned immediate value that contains a representation of how the program attribute is to be overridden.
This instruction may not be branched to, and is not counted as an instruction in the instruction stream.
The instruction may precede or follow any machine instruction.
The program attributes defined by operand 1 is overridden according to
the following selection values:
Attribute Identification | Attribute Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
1 | Array constrainment attribute
Allowed values for operand 2:
| ||||||||
2 | String constrainment attribute
Allowed values for operand 2:
| ||||||||
3 | Suppress binary size exception attribute
Allowed values for operand 2:
| ||||||||
4 | Suppress decimal data exception attribute
Allowed values for operand 2:
| ||||||||
5 | Copy Bytes with Pointers (CPYBWP) alignment data check attribute
Allowed values for operand 2:
| ||||||||
6 | Compare Pointer for Space Addressibility
(CMPPSPAD) null pointer tolerance attribute
Allowed values for operand 2:
|