The intrinsic functions all look to have been renamed between 3850 and 3900.
We have an existing code base with some optimised code (FFT, FIR etc) using SC3850 intrinsics.
We will eventually want to re-optimise for 3900 taking advantage of the wider SIMD etc. but to start with,
we would like to simply recompile our 3850 code to run on 3900.
Is that possible ?
Solved! Go to Solution.
The compatibility is C level, the compiler can convert SC3850 C to SC3900.
Recommend several docs for your tasks:
AN4472 Porting an FIR Filter Using Complex Data from the StarCore DSP SC3850 to the SC3900
AN4312 Moving a CodeWarrior for StarCore DSPs Project from the SC3850 Core to the SC3900 Core
AN4549 SC3900 FVP Cluster Cache Optimization in the QorIQ Qonverge B4 Series
The compatibility is C level, the compiler can convert SC3850 C to SC3900.
Recommend several docs for your tasks:
AN4472 Porting an FIR Filter Using Complex Data from the StarCore DSP SC3850 to the SC3900
AN4312 Moving a CodeWarrior for StarCore DSPs Project from the SC3850 Core to the SC3900 Core
AN4549 SC3900 FVP Cluster Cache Optimization in the QorIQ Qonverge B4 Series
Thanks for those references.
Their titles are a little opaque on the Freescale B4860 Compass Extranet + I can't see AN4312 on that Extranet.
It would have been handy if the porting process (using #include <prototype.h> ) was mentioned in the SC3900 Intrinsics Reference Manual PDF
I would be pleased to receive access to a copy of AN4312
You may submit SR to Freescale technical support for this.