Previous behaviour of 'R' and 'm' has been preserved for now. They will be
improved in subsequent commits.
The offset permitted by ZC varies according to the subtarget since it is
intended to match the restrictions of the pref, ll, and sc instructions.
The restrictions on these instructions are:
- For microMIPS: 12-bit signed offset.
- For Mips32r6/Mips64r6: 9-bit signed offset.
- Otherwise: 16-bit signed offset.
Out of curiosity, these constraints were missing when I applied the patch with arc patch D8414. Do you have any idea why?