The substitute register names listed below can be used instead of the names of general-purpose registers.
*1) This indicates the name of the register selected as the PID register when the -pid or -nouse_pid_register option is specified. For details on the rules for selecting the PID register, refer to the descriptions of the -pid and -nouse_pid_register assembler options. |
In assembly-language code that constitutes a master program in which the PID function is enabled, the names of all registers that may be selected as the PID register must be represented by the corresponding substitute register names (rather than the actual names of general-purpose registers such as R13).
When a substitute register name is selected as the PID register, assembling the program with nouse_pid_register enabled will not lead to an error.
Substitute register names are usable even when neither -nouse_pid_register nor the -pid option has been selected.