Ryujit will will support SSE instructions, however Ryujit is only for 64bit.
Most of customer stick to Windows 32 bit OS because of company policy and budget (due to testing cost).
My understanding is Ryujit is new "JIT scheme optimized for 64bit".
However, as you know, SSE instructions set exits on 32 bit and 64 bit.
Mono.Simd works x86 or Arm 32 bit processor.
(Java SIMD call seems to work on x86 and 64bit).
Our project is for any CPU, so it is very difficult for me to tell customer that "Please use Mono, because they have SSE support, or change CPU and OS."
Why MS .NET Framework for x86 does not provide with SSE command support while Ryujit can?
(I am not CPU specialist, but I hope if .NET have an options to choose "force SSE on this command(if possible)")
With the advent of .Net Core 2.0, RyuJit is now the used jit for x86 code generation, and so enables x86 to take advantage of SSE2 for general floating point and SSE2/AVX2 SIMD instructions for Vector.
In the about-to-be released .Net Core 2.1 you can find a preview of hardware intrinsics that provide access to (nearly) the full range of new instructions on both x86 and x64 CPUs.
At the present time it seems unlikely that we will change .Net Framework over to using RyuJit for x86 code generation.