Please consider adding a section describing that a computed relocation value needs to be properly encoded (as an immediate) for various instructions. It's difficult to find a proper instruction flavor that is related to a particular relocation.
It can be added after the following part of the docs:
[msb:lsb] is a bit-mask operation representing the selection of bits in a value. The bits selected range from lsb up to msb inclusive. For example, ‘bits [3:0]’ represents the bits under the mask 0x0000000F. When range checking is applied to a value, it is applied before the masking operation is performed.