TEST—OR subcommand operands

address_1
specifies the location of data that is to be ORed with data pointed to by address_2.

If you do not specify POINTER and there is a breakpoint in the data pointed to by address_1, the TSO/E TEST command processor terminates the OR operation.

address_2
specifies the location of the data that is to be ORed with data pointed to by address_1. When the OR operation is complete, the result is stored at this location.
You can specify address_1 and address_2 as:
  • An absolute address
  • A symbolic address
  • A relative address
  • An indirect address
  • An address expression
  • A module name and entry name (separated by a period)
  • A general register
  • An entry name (preceded by a period)
  • An access register.
ARTO(register_number)
specifies that the location of the data pointed to by address_2 is in an alternate address/data space referred to by an access register. Valid access register numbers are 0 through 15. The operands ARTO and ALETTO (ALTO) are mutually exclusive.
ARFROM(register_number)
specifies that the location of the data pointed to by address_1 is in an alternate address/data space referred to by an access register. Valid access register numbers are 0 through 15. The operands ARFROM, ALETFROM, and POINTER are mutually exclusive.
ALETTO(alet_value) | ALTO(alet_value)
specifies that the location of the data pointed to by address_2 is in an alternate address/data space. The ALETTO value may be from 1 to 8 hexadecimal characters. The operands ALETTO and ARTO are mutually exclusive.
ALETFROM(alet_value) | ALFROM(alet_value)
specifies that the location of the data pointed to by address_1 is in an alternate address/data space. The ALETFROM value may be from 1 to 8 hexadecimal characters. The operands ALETFROM, ARFROM, and POINTER are mutually exclusive.
LENGTH(integer) | LENGTH(4)
specifies the length, in decimal, of the field to be copied. If an integer is not specified, LENGTH defaults to 4 bytes. The maximum length is 256 bytes.
POINTER
specifies address_1 is to be validity checked to see that it does not exceed maximum virtual storage size. address_1 is then treated as an immediate operand (hexadecimal literal) with a maximum length of 4 bytes (that is, an address will be converted to its hexadecimal equivalent). When using the POINTER operand, do not specify a general register as address_1. The operands ARFROM, ALETFROM, and POINTER are mutually exclusive.
NOPOINTER
specifies address_1 is to be treated as an address. If neither POINTER nor NOPOINTER is specified, NOPOINTER is the default.
The OR subcommand treats the 16 general registers as contiguous fields. You can OR 10 bytes from general register 0 to another location as follows:
or 0r 80060. length(10)

The OR subcommand ORs the 4 bytes of register 0, the 4 bytes of register 1, and the high-order 2 bytes of register 2 to virtual storage beginning at location 80060. When a register is specified as address_1, the maximum length of data that is ORed is the total length of the general registers or 64 bytes.