2008-10-10 Rodrigo Kumpera <rkumpera@novell.com>
authorRodrigo Kumpera <kumpera@gmail.com>
Fri, 10 Oct 2008 15:41:14 +0000 (15:41 -0000)
committerRodrigo Kumpera <kumpera@gmail.com>
Fri, 10 Oct 2008 15:41:14 +0000 (15:41 -0000)
* basic-simd.cs: Add test for Vecto16b.PackWithUnsignedSaturation.

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

mono/mini/ChangeLog
mono/mini/basic-simd.cs

index da7a9b4c7c97d107c41f40256595ba8d95f45231..39988e3263ef2271c940655dc7ac0203200d541b 100644 (file)
@@ -1,3 +1,7 @@
+2008-10-10  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * basic-simd.cs: Add test for Vecto16b.PackWithUnsignedSaturation.
+
 2008-10-10  Rodrigo Kumpera  <rkumpera@novell.com>
 
        * simd-intrinsics.c (emit_intrinsics): Retrofit to new type names.
index 5e157617227ec2e467ff51dbe064ab7f091771aa..6fff160b57ce626f0c2f8d6c9c23b44b56e13506 100644 (file)
@@ -2,6 +2,26 @@ using System;
 using Mono.Simd;
 
 public class SimdTests {
+       static int test_0_vector8us_pack () {
+               Vector8us a = new Vector8us (0xFF00,1,2,3,4,5,6,7);
+               Vector8us b = new Vector8us (3,4,5,6,7,8,9,10);
+               Vector16b c = Vector8us.PackWithUnsignedSaturation (a, b);
+
+               if (c.V0 != 0xFF)
+                       return 1;
+               if (c.V1 != 1)
+                       return 2;
+               if (c.V2 != 2)
+                       return 3;
+               if (c.V8 != 3)
+                       return 4;
+               if (c.V15 != 10)
+                       return 5;
+               return 0;
+       }
+
+
+
        static int test_0_vector8us_sub_sat () {
                Vector8us a = new Vector8us (0xF000,1,20,3,4,5,6,7);
                Vector8us b = new Vector8us (0xFF00,4,5,6,7,8,9,10);