Is it possible for the CLR JIT to use SIMD from C # to WP7?

If I have, say, 4 floating point numbers that I want to multiply on Windows Phone 7, is there a way I can write this in C # so that the CLR JIT optimizes this using the SIMD instruction? I am trying to get more performance from my WP7 phone for a very intensive application.

I have a HTC 7 Trojan with a Snapdragon processor that supports the NEON (Advanced SIMD) instruction set and VFPv3 floating point extensions. I'm just trying to figure out how I can use them.

+3
source share
2 answers

It seems SIMD support has been added to Windows Phone 'Mango' http://blogs.msdn.com/b/abhinaba/archive/2011/04/10/simd-support-in-netcf.aspx .

+4
source

Unfortunately no. You should rely on what the platform developers have done (the kernel itself can be created to use any built-in FPU). If the kernel does not use NEON instructions, you are out of luck, even if there is support at the processor level. You cannot P / Invoke on a Windows Phone, so if a JITter already built into the phone does not make these calls, you cannot change it.

+2
source

All Articles