SPRUIG5E
January 2018 – March 2023
TDA4VM
,
TDA4VM-Q1
Abstract
1
About This Document
1.1
Related Documents
1.2
Trademarks
2
Migrating C Source from C6000 to C7000
2.1
Compiler Options
2.2
Native Vector Data Types
2.3
Type Qualifiers: near and far
2.4
64-bit long Type
2.5
References to Control Registers
2.6
Memory-Mapped Peripherals
2.7
Run-Time Support
2.8
Contents of Migration Header File c6x_migration.h
2.8.1
Supported Macros
2.8.2
Non-Supported Macros
2.8.3
Legacy Data Types
2.8.4
Legacy Intrinsics
2.9
Galois Field Multiply Instructions
2.10
Performance Considerations for Migrated Code
2.10.1
UNROLL Pragma
2.10.2
Subvector Access
2.10.3
16x16 and 16x32 Bit Multiplies
2.10.4
__x128_t Type
2.10.5
Unsigned Array Offsets
2.10.6
Streaming Engine and Streaming Address Generator
2.10.7
Additional Optimization Guidance
3
Host Emulation
4
Revision History
29
30
4
Revision History