-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Medium
-
Code Generation Tools
-
CODEGEN-14555
-
-
-
default
-
When the Streaming Engine (SE) is used in C7000 Host Emulation to load a scalar floating point value, similar to below, incorrect results will be generated.
float tmp = __SE0ADV(float);
The resulting value will instead be the encoding of the float read as an integer and converted to a float.
For example, 1.0f is encoded as 0x3F800000. The base-10 representation is 1065353216, which will be converted to float. Therefore instead of reading 1.0f, the SE will instead read 1065353216.0f.
The cl7x compiler itself is not affected – only C7000 Host Emulation.