Dependent USING ranges
The range of a dependent USING is 4096 bytes, or as limited by the end operand, beginning at the base address specified in the corresponding ordinary or labeled USING instruction. If the corresponding ordinary or labeled USING assigns more than one base register, the dependent USING range is the composite USING range of the ordinary or labeled USING.
If the dependent USING instruction specifies a supporting base
address that is within the range of more than one ordinary USING,
the assembler determines which base register to use during base-displacement
resolution as follows:
- The assembler computes displacements from the ordinary USING base address that gives the smallest displacement, and uses the corresponding base register.
- If more than one ordinary USING gives the smallest displacement, the assembler uses the higher-numbered register for assembling addresses within the coinciding USING ranges.