Modulo Scheduling of Multicycle Loops
6-63
Optimizing Assembly Code via Linear Assembly
Only seven instructions have been scheduled in this table.
-
The two LDWs use the .D units on the even cycles.
-
The MPY and MPYH are scheduled on cycle 5 because the LDW has four
delay slots. The MPY instructions appear in two rows because they use
the .M and cross path resources on cycles 5, 7, 9, etc.
-
The two SHR instructions are scheduled two cycles after the MPY to allow
for the MPY’s single delay slot.
-
The AND is scheduled on cycle 5, four delay slots after the LDW.