This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C6748: Floating point representation

Part Number: TMS320C6748

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

Is there a way to avoid this limitation in order to have the same results as the x86 architecture ?

Thanks,

Cyril