TMS320C67x Instruction Constraints
4-13
TMS320C67x Floating-Point Instruction Set
An instruction of the following types scheduled on cycle i has the following
constraints:
2-cycle DP
A single-cycle instruction cannot be scheduled on that
functional unit on cycle i + 1 due to a write hazard on cycle
i + 1.
Another 2-cycle DP instruction cannot be scheduled on
that functional unit on cycle i + 1 due to a write hazard on
cycle i + 1.
4-cycle
A single-cycle instruction cannot be scheduled on that
functional unit on cycle i + 3 due to a write hazard on cycle
i + 3.
A multiply (16
16-bit) instruction cannot be scheduled
on that functional unit on cycle i + 2 due to a write hazard
on cycle i + 3.
INTDP
A single-cycle instruction cannot be scheduled on that
functional unit on cycle i + 3 or i + 4 due to a write hazard
on cycle i + 3 or i + 4, respectively.
An INTDP instruction cannot be scheduled on that func-
tional unit on cycle i + 1 due to a write hazard on cycle
i + 1.
A 4-cycle instruction cannot be scheduled on that func-
tional unit on cycle i + 1 due to a write hazard on cycle
i + 1.
MPYI
A 4-cycle instruction cannot be scheduled on that func-
tional unit on cycle i + 4, i + 5, or i + 6.
A MPYDP instruction cannot be scheduled on that func-
tional unit on cycle i + 4, i + 5, or i + 6.
A multiply (16
16-bit) instruction cannot be scheduled
on that functional unit on cycle i + 6 due to a write hazard
on cycle i + 7.
MPYID
A 4-cycle instruction cannot be scheduled on that func-
tional unit on cycle i + 4, i + 5, or i + 6.
A MPYDP instruction cannot be scheduled on that func-
tional unit on cycles i + 4, i + 5, or i + 6.
A multiply (16
16-bit) instruction cannot be scheduled
on that functional unit on cycle i + 7 or i + 8 due to a write
hazard on cycle i + 8 or i + 9, respectively.