Functional Unit Constraints
4-39PipelineSPRU733

Table 423 shows the instruction constraints for branch instructions executing

on the .S unit.

Table 423. Branch .S-Unit Instruction Constraints
Instruction Execution
Cycle 1 2 3 4 5 6 7 8
BranchR
Instruction Type Subsequent Same-Unit Instruction Executable
Single-cycle       
DP compare 
2-cycle DP 
ADDDP/SUBDP 
ADDSP/SUBSP 
Branch 
Instruction Type Same Side, Different Unit, Both Using Cross Path Executable
Single-cycle       
Load 
Store 
INTDP 
ADDDP/SUBDP 
16 ×16 multiply 
4-cycle 
MPYI 
MPYID 
MPYDP       
Legend: = E1 phase of the single-cycle instruction; R = Sources read for the instruction; = Next instruction can enter E1
during cycle
The branch on register instruction is the only branch instruction that reads a general-purpose register