Lesson1_C.asm - Texas Instruments TMS320C6000 Programmer's Manual

Hide thumbs Also See for TMS320C6000:
Table of Contents

Advertisement

Example 2–7. lesson1_c.asm
;*––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*
;*
SOFTWARE PIPELINE INFORMATION
;*
;*
Known Minimum Trip Count
;*
Known Max Trip Count Factor
;*
Loop Carried Dependency Bound(^) : 0
;*
Unpartitioned Resource Bound
;*
Partitioned Resource Bound(*)
;*
Resource Partition:
;*
;*
.L units
;*
.S units
;*
.D units
;*
.M units
;*
.X cross paths
;*
.T address paths
;*
Long read paths
;*
Long write paths
;*
Logical
;*
Addition ops (.LSD)
;*
Bound(.L .S .LS)
;*
Bound(.L .S .D .LS .LSD)
;*
;*
Searching for software pipeline schedule at ...
;*
ii = 2
;*
done
;*
;*
Collapsed epilog stages
;*
Prolog not entirely removed
;*
Collapsed prolog stages
;*
;*
Minimum required memory pad : 8 bytes
;*
;*
Minimum safe trip count
;*
;*––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*
;*
SINGLE SCHEDULED ITERATION
;*
;*
C17:
;*
LDH
;*
||
LDH
;*
NOP
;*
[ B0]
SUB
;*
[ B0]
B
;*
MPY
;*
||
MPY
;*
NOP
;*
ADD
;*––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*
A–side
ops (.LS)
Schedule found with 5 iterations in parallel
.D1T1
*A0++,A4
.D2T2
*B4++,B6
2
.L2
B0,1,B0
.S2
C17
.M1
A4,A5,A3
.M2
B6,B5,B7
1
.L1X
B7,A3,A3
Lesson 2: Balancing Resources With Dual-Data Paths
: 1
: 1
: 2
: 2
B–side
0
0
1
1
2*
1
1
1
1
0
2*
1
1
0
0
0
1
0
(.L or .S unit)
0
1
(.L or .S or .D unit)
1
1
2*
1
: 4
: 2
: 1
; |32|
; |32|
; |33|
; |33|
; |32|
; |32|
; |32|
Compiler Optimization Tutorial
2-13

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