%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.
BR R14
(07FE)
 
BALR  R14,R15
(05EF)
These instructions are considered an Exit only if this instruction is not followed by an valid instruction.
BASR  R14,R15
(0DEF)
BASSM R14,R15
(0CEF)
BCR 15,x
(07Fx)
 
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.
BALR  R14,R15
(05EF)
 
BASR  R14,R15
(0DEF)
BASSM R14,R15
(0CEF)
SVC (0A)  
PC (B218)
BAL (45) Except BAL 1,xxx is not considered a CALL
BAS (4D)  
BALR  x,y
(05)
 
BASR  x,y
(0D)
 
BASSM x,y
(0C)
 
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.
BC 15,x
(47Fx)
 
BRC 15,x
(A7F4)
 
BRCL 15,x
(C0F4)
 
BSM (0B)