SPRUI04F july 2015 – april 2023
The old method of partitioning registers indirectly by partitioning instructions can still be used. Side and functional unit specifiers can still be used on instructions. However, functional unit specifiers (.L/.S/.D/.M) are ignored. Side specifiers are translated into partitioning constraints on the corresponding symbolic names, if any. For example:
MV .1 x, y ; translated to .REGA y
LDW .D2T2 *u, v:w ; translated to .REGB u, v, w
In the linear assembler, you can also specify register pairs using the .cproc and/or .reg directive as in Example5-3: