General Purpose Register cross-reference

This section of the listing shows all references in the program to each of the general registers. Additional flags indicate the type of reference. This is a useful tool in checking the logic of your program; it helps you see if your use of registers is in order.
Figure 1. General Purpose Register cross-reference
                                   General Purpose Register Cross Reference                                    Page   15
    1       2 
 Register  References (M=modified, B=branch, U=USING, D=DROP, N=index)                      HLASM R6.0  2015/02/20 18.42
    0(0)    (no references identified)   3 
    1(1)     148   153M  154
    2(2)     146U  150M
    3(3)     135U  136D  147U
    4(4)    (no references identified)   3 
    5(5)     135U  136D  148M  150
    6(6)    (no references identified)   3 
    7(7)     155M
    8(8)     156M
    9(9)     149U
   10(A)     132   133   134   135U  136D
   11(B)    (no references identified)   3 
   12(C)     128M  130U
   13(D)     132   133   134M
   14(E)     159B
   15(F)     128
 1 
Lists the 16 general registers (0–15).
 2 
The statements within the program that reference the register. Additional indicators are suffixed to the statement numbers as follows:
(space)
Referenced
M
Modified
B
Used as a branch address
U
Used in USING statement
D
Used in DROP statement
N
Used as an index register
 3 
The assembler indicates when it has not detected any references to a register.
Note: The implicit use of a register to resolve a symbol to a base and displacement does not create a reference in the General Purpose Register Cross Reference.