Example 1. Software Pipelining Information

*----------------------------------------------------------------------------* ;* SOFTWARE PIPELINE INFORMATION ;* ;* Known Minimum Trip Count : 2 ;* Known Maximum Trip Count : 2 ;* Known Max Trip Count Factor : 2 ;* Loop Carried Dependency Bound(^) : 4 ;* Unpartitioned Resource Bound : 4 ;* Partitioned Resource Bound(*) : 5 ;* Resource Partition: ;* A-side B-side ;* .L units 2 3 ;* .S units 4 4 ;* .D units 1 0 ;* .M units 0 0 ;* .X cross paths 1 3 ;* .T address paths 1 0 ;* Long read paths 0 0 ;* Long write paths 0 0 ;* Logical ops (.LS) 0 1 (.L or .S unit) ;* Addition ops (.LSD) 6 3 (.L or .S or .D unit) ;* Bound(.L .S .LS) 3 4 ;* Bound(.L .S .D .LS .LSD) 5* 4 ;* ;* Searching for software pipeline schedule at ... ;* ii = 5 Register is live too long ;* ii = 6 Did not find schedule ;* ii = 7 Schedule found with 3 iterations in parallel ;* done ;* ;* Epilog not entirely removed ;* Collapsed epilog stages : 1 ;* ;* Prolog not removed ;* Collapsed prolog stages : 0 ;* ;* Minimum required memory pad : 2 bytes ;* ;* Minimum safe trip count : 2 ;* ;*----------------------------------------------------------------------------*

The terms defined below appear in the software pipelining information. For more information on each term, see the TMS320C6000 Programmer's Guide.