2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>
authorRodrigo Kumpera <kumpera@gmail.com>
Thu, 20 Nov 2008 23:44:54 +0000 (23:44 -0000)
committerRodrigo Kumpera <kumpera@gmail.com>
Thu, 20 Nov 2008 23:44:54 +0000 (23:44 -0000)
* basic-simd.cs: Add tests for accessors of Vector4f.

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

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

index 340e39cd25f781cb01467105f99fa80fa2253aa3..fe8c9da668010827255fed9d39097606940d6a2c 100644 (file)
@@ -7,6 +7,10 @@
        Several fixes and new opcodes.  Now PPC64 runs (but doesn't pass)
        basic-long.exe.
 
+2008-11-20  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * basic-simd.cs: Add tests for accessors of Vector4f.
+
 2008-11-20  Rodrigo Kumpera  <rkumpera@novell.com>
 
        * mini-ops.h: Added OP_INSERTX_R4_SLOW,.
index bb47187f3b493b828d1f2c26f6f1263647a5e0df..f85dc793de032f674cf9f6a07111ef51632ce1c5 100644 (file)
@@ -2,6 +2,34 @@ using System;
 using Mono.Simd;
 
 public class SimdTests {
+       public static int test_0_accessor_vecto4f () {
+               Vector4f a = new Vector4f (1,2,3,4);
+
+               if (a.X != 1)
+                       return 1;
+               if (a.Y != 2)
+                       return 2;
+               if (a.Z != 3)
+                       return 3;
+               if (a.W != 4)
+                       return 4;
+
+               a.X = 128f;
+               a.Y = 256f;
+               a.Z = -0.5f;
+               a.W = 0.125f;
+
+               if (a.X != 128)
+                       return 5;
+               if (a.Y != 256)
+                       return 6;
+               if (a.Z != -0.5)
+                       return 7;
+               if (a.W != 0.125)
+                       return 8;
+               return 0;
+       }
+
        public static int test_0_accessor_vecto4i () {
                Vector4i a = new Vector4i (0x70000000, -1, 3, 4);