Implement runtime support (x86 only) for 3 args Shuffle.
authorRodrigo Kumpera <kumpera@gmail.com>
Thu, 6 Jan 2011 17:45:03 +0000 (18:45 +0100)
committerRodrigo Kumpera <kumpera@gmail.com>
Thu, 6 Jan 2011 20:52:11 +0000 (21:52 +0100)
commit4896cf044705fb3174fdc7659a1e7fae1966326c
tree4ccc41ed580f5e343328b07ab16943ade94291ca
parentd80ff97931635b58c99bc9fe206dd2815279c15b
Implement runtime support (x86 only) for 3 args Shuffle.

* cpu-x86.md: Add shufps.

* mini-ops.h: Add OP_SHUFPS.

* mini-x86.c (mono_arch_output_basic_block): Emit
OP_SHUFPS.

* simd-intrinsics.c (simd_intrinsic_emit_shuffle): Handle
3 args variant.
mono/mini/cpu-x86.md
mono/mini/mini-ops.h
mono/mini/mini-x86.c
mono/mini/simd-intrinsics.c