AndrewScholan[MCTS] replied to paolo patierno
20-Nov-09 10:44 AM
ARM
5).
Yes, you are correct. The compiler will generate only ARMV4/5 code and
all of the binary libraries supplied by Microsoft are compiled to use
ARMV4I instructions; none of the ARMV6 or NEON instructions are used,
and in CE 5.0 all floating point operations through the CRT are
emulated and the compiler never generates floating point instructions,
even if you have a processor with hardware VFP, like the i.MX31.
This does not mean that there is no optimisation, there is, but it
does not make use of the advanced instructions available in the newer
ARM cores.
If you use CE 6.0, it is possible to use the hardware VFP (see other
posts in this thread).
I believe that Microsoft are aware that the compiler for ARM is a
little out of date but do not plan to fix it for CE 6.0. They may
upgrade it with the next major release of CE.
Regards,
Andrew.