2008-10-21 Rodrigo Kumpera <rkumpera@novell.com>
authorRodrigo Kumpera <kumpera@gmail.com>
Tue, 21 Oct 2008 12:33:51 +0000 (12:33 -0000)
committerRodrigo Kumpera <kumpera@gmail.com>
Tue, 21 Oct 2008 12:33:51 +0000 (12:33 -0000)
* simd-methods.h: Add SignedPackWithUnsignedSaturation.

* simd-intrinsics.c (vector8us_intrinsics): Add SignedPackWithUnsignedSaturation.

svn path=/trunk/mono/; revision=116609

mono/mini/ChangeLog
mono/mini/simd-intrinsics.c
mono/mini/simd-methods.h

index 70e22d8101cd6976cfbe953434655c8c3b6341b0..b0945ad89f54430ea963da2591dd6cd032b66e84 100644 (file)
@@ -1,3 +1,9 @@
+2008-10-21  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * simd-methods.h: Add SignedPackWithUnsignedSaturation.
+
+       * simd-intrinsics.c (vector8us_intrinsics): Add SignedPackWithUnsignedSaturation.
+
 2008-10-21  Zoltan Varga  <vargaz@gmail.com>
 
        * dominators.c (mono_compute_natural_loops): Allocate GList enties
index 34ff8a34ae5f7679d884cbb80b026fd561ae15c6..3f9ad2a28c43eabb3adbc466e146ac6696bfeb87 100644 (file)
@@ -211,6 +211,7 @@ static const SimdIntrinsc vector8us_intrinsics[] = {
        { SN_ShiftRightArithmetic, OP_PSARW, SIMD_EMIT_SHIFT },
        { SN_ShuffleHigh, OP_PSHUFLEW_HIGH, SIMD_EMIT_SHUFFLE },
        { SN_ShuffleLow, OP_PSHUFLEW_LOW, SIMD_EMIT_SHUFFLE },
+       { SN_SignedPackWithUnsignedSaturation, OP_PACKW, SIMD_EMIT_BINARY },
        { SN_StoreAligned, 0, SIMD_EMIT_STORE_ALIGNED },
        { SN_SubWithSaturation, OP_PSUBW_SAT_UN, SIMD_EMIT_BINARY },
        { SN_UnpackHigh, OP_UNPACK_HIGHW, SIMD_EMIT_BINARY },
index b2151b4733fa16779e1f651ef93ba785ad1f1882..fa988e7329eeceb551bd7be2a5eb6bd38c0879a2 100644 (file)
@@ -44,6 +44,7 @@ SIMD_METHOD("ShiftRightArithmetic", SN_ShiftRightArithmetic)
 SIMD_METHOD("ShuffleHigh", SN_ShuffleHigh)
 SIMD_METHOD("ShuffleLow", SN_ShuffleLow)
 SIMD_METHOD("Shuffle", SN_Shuffle)
+SIMD_METHOD("SignedPackWithUnsignedSaturation", SN_SignedPackWithUnsignedSaturation)
 SIMD_METHOD("Sqrt", SN_Sqrt)
 SIMD_METHOD("StoreAligned", SN_StoreAligned)
 SIMD_METHOD("SubWithSaturation", SN_SubWithSaturation)