2008-10-28 Rodrigo Kumpera <rkumpera@novell.com>
authorRodrigo Kumpera <kumpera@gmail.com>
Tue, 28 Oct 2008 19:24:35 +0000 (19:24 -0000)
committerRodrigo Kumpera <kumpera@gmail.com>
Tue, 28 Oct 2008 19:24:35 +0000 (19:24 -0000)
* simd-intrinsics.c: Replace SN_op_BitwiseXor with SN_op_ExclusiveOr.

* simd-methods.h: Remove SN_op_BitwiseXor.

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

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

index b42dc3f2dfb7fdc9cd85f36106f8d5b273e82cc6..9ead8bdb58db7191545df1a92b5e06de51225f92 100644 (file)
@@ -1,3 +1,9 @@
+2008-10-28  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * simd-intrinsics.c: Replace SN_op_BitwiseXor with SN_op_ExclusiveOr.
+
+       * simd-methods.h: Remove SN_op_BitwiseXor.
+
 2008-10-28  Zoltan Varga  <vargaz@gmail.com>
 
        * mini.c (mono_allocate_stack_slots_full): Align the size of vtypes to their
index 39291ab9e73828ce0c8ecfa6d0ee0ea4642079c2..613b6da602ca3e9298c26553912149acc7fc7990 100644 (file)
@@ -222,7 +222,7 @@ static const SimdIntrinsc vector4ui_intrinsics[] = {
        { SN_op_Addition, OP_PADDD, SIMD_EMIT_BINARY },
        { SN_op_BitwiseAnd, OP_PAND, SIMD_EMIT_BINARY },
        { SN_op_BitwiseOr, OP_POR, SIMD_EMIT_BINARY },
-       { SN_op_BitwiseXor, OP_PXOR, SIMD_EMIT_BINARY },
+       { SN_op_ExclusiveOr, OP_PXOR, SIMD_EMIT_BINARY },
        { SN_op_Explicit, 0, SIMD_EMIT_CAST },
        { SN_op_LeftShift, OP_PSHLD, SIMD_EMIT_SHIFT },
        { SN_op_Multiply, OP_PMULD, SIMD_EMIT_BINARY, SIMD_VERSION_SSE41 },
@@ -253,7 +253,7 @@ static const SimdIntrinsc vector4i_intrinsics[] = {
        { SN_op_Addition, OP_PADDD, SIMD_EMIT_BINARY },
        { SN_op_BitwiseAnd, OP_PAND, SIMD_EMIT_BINARY },
        { SN_op_BitwiseOr, OP_POR, SIMD_EMIT_BINARY },
-       { SN_op_BitwiseXor, OP_PXOR, SIMD_EMIT_BINARY },
+       { SN_op_ExclusiveOr, OP_PXOR, SIMD_EMIT_BINARY },
        { SN_op_Explicit, 0, SIMD_EMIT_CAST },
        { SN_op_LeftShift, OP_PSHLD, SIMD_EMIT_SHIFT },
        { SN_op_Multiply, OP_PMULD, SIMD_EMIT_BINARY, SIMD_VERSION_SSE41 },
@@ -288,7 +288,7 @@ static const SimdIntrinsc vector8us_intrinsics[] = {
        { SN_op_Addition, OP_PADDW, SIMD_EMIT_BINARY },
        { SN_op_BitwiseAnd, OP_PAND, SIMD_EMIT_BINARY },
        { SN_op_BitwiseOr, OP_POR, SIMD_EMIT_BINARY },
-       { SN_op_BitwiseXor, OP_PXOR, SIMD_EMIT_BINARY },
+       { SN_op_ExclusiveOr, OP_PXOR, SIMD_EMIT_BINARY },
        { SN_op_Explicit, 0, SIMD_EMIT_CAST },
        { SN_op_LeftShift, OP_PSHLW, SIMD_EMIT_SHIFT },
        { SN_op_Multiply, OP_PMULW, SIMD_EMIT_BINARY },
@@ -323,7 +323,7 @@ static const SimdIntrinsc vector8s_intrinsics[] = {
        { SN_op_Addition, OP_PADDW, SIMD_EMIT_BINARY },
        { SN_op_BitwiseAnd, OP_PAND, SIMD_EMIT_BINARY },
        { SN_op_BitwiseOr, OP_POR, SIMD_EMIT_BINARY },
-       { SN_op_BitwiseXor, OP_PXOR, SIMD_EMIT_BINARY },
+       { SN_op_ExclusiveOr, OP_PXOR, SIMD_EMIT_BINARY },
        { SN_op_Explicit, 0, SIMD_EMIT_CAST },
        { SN_op_LeftShift, OP_PSHLW, SIMD_EMIT_SHIFT },
        { SN_op_Multiply, OP_PMULW, SIMD_EMIT_BINARY },
@@ -353,7 +353,7 @@ static const SimdIntrinsc vector16b_intrinsics[] = {
        { SN_op_Addition, OP_PADDB, SIMD_EMIT_BINARY },
        { SN_op_BitwiseAnd, OP_PAND, SIMD_EMIT_BINARY },
        { SN_op_BitwiseOr, OP_POR, SIMD_EMIT_BINARY },
-       { SN_op_BitwiseXor, OP_PXOR, SIMD_EMIT_BINARY },
+       { SN_op_ExclusiveOr, OP_PXOR, SIMD_EMIT_BINARY },
        { SN_op_Explicit, 0, SIMD_EMIT_CAST },
        { SN_op_Subtraction, OP_PSUBB, SIMD_EMIT_BINARY },
 };
@@ -379,7 +379,7 @@ static const SimdIntrinsc vector16sb_intrinsics[] = {
        { SN_op_Addition, OP_PADDB, SIMD_EMIT_BINARY },
        { SN_op_BitwiseAnd, OP_PAND, SIMD_EMIT_BINARY },
        { SN_op_BitwiseOr, OP_POR, SIMD_EMIT_BINARY },
-       { SN_op_BitwiseXor, OP_PXOR, SIMD_EMIT_BINARY },
+       { SN_op_ExclusiveOr, OP_PXOR, SIMD_EMIT_BINARY },
        { SN_op_Explicit, 0, SIMD_EMIT_CAST },
        { SN_op_Subtraction, OP_PSUBB, SIMD_EMIT_BINARY },
 };
index 1e99cb8255adb6ce572aac0e2480224b19ad95ab..25599f3e455844977be53944c995aa8e2c43cc0c 100644 (file)
@@ -32,7 +32,6 @@ SIMD_METHOD("MultiplyStoreHigh", SN_MultiplyStoreHigh)
 SIMD_METHOD("op_Addition", SN_op_Addition)
 SIMD_METHOD("op_BitwiseAnd", SN_op_BitwiseAnd)
 SIMD_METHOD("op_BitwiseOr", SN_op_BitwiseOr)
-SIMD_METHOD("op_BitwiseXor", SN_op_BitwiseXor)
 SIMD_METHOD("op_Division", SN_op_Division)
 SIMD_METHOD("op_ExclusiveOr", SN_op_ExclusiveOr)
 SIMD_METHOD("op_Explicit", SN_op_Explicit)