Our company uses s32ds development environment and the chip platform is mpc5744p As shown in the figure, the first line of code runs much longer than the second line during multiplication. We found that the first line uses double precision and the second line uses float. Is the long running time due to inconsistent data types? What is the difference between double precision operation and single precision operation in mpc5744p? Is there a special 64 bit multiplier in mpc5744p?
Hi, apparently it is because MPC5644P use EFPU engine natively supporting 32-bit floating point operations. 64-bit calculation are SW emulated.
tkank you!