SLAA534A June 2013 – June 2020
PC-relative relocations encode addresses as signed PC-relative offsets. MSP "Symbolic" addressing mode requires PC-relative relocations. The relocation types with names containing "PCR" are PC-relative relocation types.
In the assembler and linker, displacements are computed relative to the address of the container of the relocation as defined in Table 11-6, not the starting address of the instruction. Because the PC advances while reading the individual words of the instruction, the effective PC value that will be used by the hardware when performing the addressing mode may differ from the address of the relocation container. To compensate for this, the assembler must adjust the relocation addend by the difference.