Tables
xiv
Tables
1–1
Code Development Steps
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–1
Status Update: Tutorial example lesson_c lesson1_c
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–2
Status Update: Tutorial example lesson_c lesson1_c lesson2_c
. . . . . . . . . . . . . . . . . . . .
2–3
Status Update: Tutorial example lesson_c lesson1_c lesson2_c lesson3_c
. . . . . . . . . .
2–4
Status Update: Tutorial example lesson_c lesson1_c lesson2_c lesson3_c
. . . . . . . . . .
3–1
Compiler Options to Avoid on Performance Critical Code
. . . . . . . . . . . . . . . . . . . . . . . . . . .
3–2
Compiler Options for Performance
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3–3
Compiler Options That Slightly Degrade Performance and Improve Code Size
. . . . . . . .
3–4
Compiler Options for Control Code
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3–5
Compiler Options for Information
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3–6
TMS320C6000 C/C++ Compiler Intrinsics
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4–2
Command Line Options for RTS Calls
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4–3
How _FAR_RTS is Defined in Linkage.h With –mr
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5–1
Selected TMS320C6x Directives
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5–2
Functional Units and Operations Performed
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6–1
Comparison of Nonparallel and Parallel Assembly Code for
Fixed-Point Dot Product
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6–2
Comparison of Nonparallel and Parallel Assembly Code for
Floating-Point Dot Product
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6–3
Comparison of Fixed-Point Dot Product Code With Use of LDW
. . . . . . . . . . . . . . . . . . . .
6–4
Comparison of Floating-Point Dot Product Code With Use of LDDW
. . . . . . . . . . . . . . . .
6–5
Modulo Iteration Interval Scheduling Table for Fixed-Point Dot Product
(Before Software Pipelining)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6–6
Modulo Iteration Interval Scheduling Table for Floating-Point Dot Product
(Before Software Pipelining)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6–7
Modulo Iteration Interval Table for Fixed-Point Dot Product
(After Software Pipelining)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6–8
Modulo Iteration Interval Table for Floating-Point Dot Product
(After Software Pipelining)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6–9
Software Pipeline Accumulation Staggered Results Due to Three-Cycle Delay
. . . . . .
6–10
Comparison of Fixed-Point Dot Product Code Examples
. . . . . . . . . . . . . . . . . . . . . . . . . .
6–11
Comparison of Floating-Point Dot Product Code Examples
. . . . . . . . . . . . . . . . . . . . . . . .
6–12
Modulo Iteration Interval Table for Weighted Vector Sum (2-Cycle Loop)
. . . . . . . . . . . .
6–13
Modulo Iteration Interval Table for Weighted Vector Sum With SHR Instructions
. . . . . .
6–14
Modulo Iteration Interval Table for Weighted Vector Sum (2-Cycle Loop)
. . . . . . . . . . . .
6–15
Modulo Iteration Interval Table for Weighted Vector Sum (2-Cycle Loop)
. . . . . . . . . . . .
6–16
Resource Table for IIR Filter
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6–17
Modulo Iteration Interval Table for IIR (4-Cycle Loop)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .