Inspect Manual

High-Level Inspect Commands
Inspect Manual429164-006
6-97
Default Values
BOTH
instructs the ICODE command to list the correspondence between TNS and
TNS/R instructions for accelerated programs. Refer to the examples for more
details. The BOTH option does not show TNS/E instructions for an OCA
process on a TNS/E system.
Default Values
INSTRUCTIONS are assumed if no unit is specified and an address expression is
specified.
STATEMENTS are assumed for non-COBOL programs if no unit is specified and a
source-level location is specified using the AT clause.
VERBS are assumed for COBOL and COBOL85 programs if no unit is specified
and a source-level location is specified using the AT clause.
A count of one is assumed if no count is specified.
By default, this command lists TNS instructions, unless the BOTH or TNS/R
options are specified.
As with the SOURCE command, pressing RETURN immediately after an ICODE
command has been issued will repeat the ICODE command, starting at the
location following the last location listed.
Output
TNS addresses are output in 5-digit octal with a leading “%”.
TNS/R addresses are output in 8-digit hexadecimal with a leading “%h”.
When listing TNS/R call instructions (JAL and JR) the name of the target
procedure or millicode routine is listed.
When a source location is specified, output includes line and/or statement numbers
(depending on the current LOCATION FORMAT).
The BOTH report lists the correspondence between TNS and TNS/R instructions in
a vertical format. It lists a block of TNS instructions and the corresponding block of
TNS/R instructions. Memory-exact points determine the block boundaries. In
output, blocks are separated by a blank line or a line/statement number (if
applicable). This output is illustrated in the examples section.
For accelerated programs, instructions are annotated in the standard way to mark
memory-exact and register-exact points, a “>” and an “@”, respectively.
Since procedure names may be up to 255 characters in length, strings listed for
some call instructions may overflow the allocated field width. If the string will fit on
the current output line, it is allowed to overflow into subsequent fields as
necessary. If not, it is output at the beginning of the next line and folded across as
many lines as necessary.