[Mono-dev] Mono's JIT and SSE instructions

Geoff Norton gnorton at novell.com
Fri Oct 10 22:27:33 EDT 2008


On Fri, 2008-10-10 at 23:16 -0300, Rodrigo Kumpera wrote:
> 
> 
> On Fri, Oct 10, 2008 at 9:01 PM, Dax <Dax at daxxfiles.net> wrote:
>         -----BEGIN PGP SIGNED MESSAGE-----
>         Hash: SHA1
>         
>         Paolo Molaro wrote:
>         > We don't auto vectorize from IL code, but we're developing
>         an extension
>         > that allows people to take advantage of sse instructions
>         with
>         > intrinsics (people watching the changes list can see it
>         already).
>         
>         
>         That said, what versions of SSE will be supported? Original
>         SSE only,
>         since it's probably available on every mono-compatible
>         machine,
>         everything up to SSSE3/SSE4..?
> 
> Everything up to SSE4.2 as this is what is available on the current
> generation of CPUs.
> 
> Thing that won't be supported includes MMX and 3DNow.

Its also worth noting that SSE5 is (yet another) weird naming scheme in
the superset scheme of things.  AMD has announced it, but its not a
superset of (all) of SSE4 but a competitor for (some) of it.

Just to muddy the water a little more.

I imagine when SSE5 is finalized and shipped we'll add support for it to
Mono.Simd as well.

-g




More information about the Mono-devel-list mailing list