Modulo Iteration Interval Table For Weighted Vector Sum (2-Cycle Loop) - Texas Instruments TMS320C6000 Programmer's Manual

Hide thumbs Also See for TMS320C6000:
Table of Contents

Advertisement

Table 6–14. Modulo Iteration Interval Table for Weighted Vector Sum (2-Cycle Loop)
Unit/Cycle
0
.D1
LDW ai_i+1
.D2
LDW bi_i+1
.M1
.M2
.L1
.L2
.S1
.S2
1X
2X
Unit/Cycle
1
.D1
.D2
.M1
.M2
.L1
.L2
.S1
.S2
1X
2X
Note:
The asterisks indicate the iteration of the loop; shading indicates changes in scheduling from Table 6–13.
2
4
*
**
LDW ai_i+1
LDW ai_i+1
*
**
LDW bi_i+1
LDW bi_i+1
3
5
MPY pi
MPYHL pi+1
MPY pi
MPYHL pi+1
Optimizing Assembly Code via Linear Assembly
Modulo Scheduling of Multicycle Loops
6
8
***
****
LDW ai_i+1
LDW ai_i+1
***
****
LDW bi_i+1
LDW bi_i+1
ADD ci
*
AND bi
AND bi
*
SHR bi+1
SHR bi+1
7
9
*
**
MPY pi
MPY pi
*
**
MPYHL pi+1
MPYHL pi+1
*
SHR pi_s
SHR pi_s
*
SHR pi+1_s
SHR pi+1_s
*
**
MPY pi
MPY pi
*
**
MPYHL pi+1
MPYHL pi+1
10
*****
LDW ai_i+1
*****
LDW bi_i+1
*
ADD ci
**
AND bi
**
SHR bi+1
11
***
MPY pi
***
MPYHL pi+1
**
SHR pi_s
**
SHR pi+1_s
***
MPY pi
***
MPYHL pi+1
6-69

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TMS320C6000 and is the answer not in the manual?

Questions and answers

Table of Contents