Functional Unit Constraints
Pipeline4-40 SPRU733
4.3.2 .M-Unit Constraints

Table 424 shows the instruction constraints for 16 ×16 multiply instructions

executing on the .M unit.
Table 424. 16 16 Multiply .M-Unit Instruction Constraints
Instruction Execution
Cycle 1 2 3
16 ×16 multiply R W
Instruction Type Subsequent Same-Unit Instruction Executable
16 ×16 multiply  
4-cycle 
MPYI 
MPYID 
MPYDP 
Instruction Type Same Side, Different Unit, Both Using Cross Path Executable
Single-cycle  
Load 
Store 
DP compare 
2-cycle DP 
Branch 
4-cycle 
INTDP 
ADDDP/SUBDP  
Legend: = E1 phase of the single-cycle instruction; R = Sources read for the instruction; W = Destinations written for the
instruction; = Next instruction can enter E1 during cycle