Hello,
In the context of software integrations, I noticed different results (float data single precision) between algorithms running on the C6748 DSP and the intel x86 PC architecture.
On these 2 architectures, the source code is the same, and the floating point configuration is the same (fp:strict to respect IEEE 754 rules).
The different results are due to a different floating numbers representation, for instance:
Floating point value : 47.849457
Representation of this floating point value on DSP C6748 : 47.84946
Representation of this floating point value on PC Intel x86 : 47.8494568
Another example:
Floating point value : 46.6782722
Representation of this floating point value on DSP C6748 : 46.67827
Representation of this floating point value on PC Intel x86 : 46.6782722
Thanks,
Cyril