The device has the following ld and st instructions, and each instruction has a disp16 or disp23 operand. |
In asrh, the following mnemonics need to be specified when disp23 is to be explicitly specified for these instructions.
In asrh, these instructions can be specified in either format because the meaning is the same.
If any of the following is specified for disp16, the assembler performs instruction expansion to generate multiple machine instructions. |
Absolute expression having a value exceeding the range of -32,768 to +32,767, but within the range of -4,194,304 to +4,194,303 |
Relative expression having #label or label, or that having $label for a label having definition in the sdata/sbss-attribute section |
If an absolute expression, a relative expression having !label, a relative expression having #label, or a relative expression having #label and with LOWW applied is specified as disp, [reg1] can be omitted. If omitted, the assembler assumes that [r0] is specified. |
If a relative expression having $label, or a relative expression having $label and with LOWW applied, is specified as disp, [reg1] can be omitted. If omitted, the assembler assumes that [gp] is specified. |