%PATHCODE values for assembler programs
This table shows the possible values for the z/OS® Debugger %PATHCODE variable when the current programming language is Assembler:
%PATHCODE | Entry type | Instruction | Additional requirements or comments |
---|---|---|---|
1 | A block has been entered. | Any | External symbol whose offset corresponds to an instruction |
2 | A block is about to be exited. |
|
|
|
These instructions are considered an Exit only if this instruction is not followed by an valid instruction. | ||
|
|||
|
|||
|
|||
3 | Control has reached a label coded in the program. | Any | Label whose offset corresponds to an instruction. |
4 | Control is being transferred as a result of a CALL. |
|
|
|
|||
|
|||
SVC (0A) |
|||
PC (B218) |
|||
BAL (45) |
Except BAL 1,xxx is not considered a CALL | ||
BAS (4D) |
|||
|
|||
|
|||
|
|||
BRAS (A7x5) |
|||
BRASL (C0x5) |
|||
5 | Control is returning from a CALL. | Statement after CALL |
If the statement after a CALL is an instruction, it gets an entry here. |
6 | A conditional branch is about to be executed. | BC x (47x) |
x^=15 & X^=0 |
BCR x (07x) |
x^=15 & X^=0 |
||
BCT (46) |
|||
BCTR (06) |
|||
BCTGR (B946) |
|||
BXH (86) |
|||
BXHG (EB44) |
|||
BXLE (87) |
|||
BXLEG (EB45) |
|||
BRC x (A7x4) |
x^=15 & X^=0 |
||
BRCL (C0x4) |
|||
BRCT (A7x6) |
|||
BRCTG (A7x7) |
|||
BRXH (84) |
|||
BRXHG (EC44) |
|||
BRXLE (85) |
|||
BRXLG (EC45) |
|||
7 | A conditional branch was not executed and control has "fallen-through" to the next instruction. | Statement after Conditional Branch |
|
8 | An unconditional branch is about to be executed. |
|
|
|
|||
|
|||
BSM (0B) |