-
Bug
-
Resolution: Fixed
-
Medium
-
Code Generation Tools
-
CODEGEN-10294
-
C7000_3.0.0.STS
-
C7000_3.1.0.LTS
-
default
-
A potential workaround is to ensure that the streaming engine (SE) is set up to load more than 64-bits from the SE in a single access.
When (1) the streaming engine (SE) is being actively used by the programmer, and (2) when the streaming engine (SE) is set up to access 64-bits or less, and (3) when the result of the SE load is used in a scalar (non-vector) operation, the compiler may generate an illegal instruction that causes the assembly to emit a fatal error message.
"test.asm", ERROR! at line 209: [E0003] Invalid instruction
VSUBSP .L1X SE0++,AL0,A4 ; [A_L1] |19|
A potential workaround is to ensure that the SE is set up to load more than 64-bits from the SE in a single access.