* gcc.dg/altivec-11.c: Extend test for more valid cases.
authorHartmut Penner <hpenner@de.ibm.com>
Tue, 30 Mar 2004 08:27:55 +0000 (08:27 +0000)
committerHartmut Penner <hpenner@gcc.gnu.org>
Tue, 30 Mar 2004 08:27:55 +0000 (08:27 +0000)
From-SVN: r80078

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/altivec-11.c

index 364affb56660eb84ed1938fba52e907ab7fec963..6bba3d51dc91d22562f1cdff8e6dfd31f5b48eda 100644 (file)
@@ -1,3 +1,7 @@
+2004-03-30  Hartmut Penner  <hpenner@de.ibm.com>
+
+       * gcc.dg/altivec-11.c: Extend test for more valid cases.
+
 2004-03-28  David Edelsohn  <edelsohn@gnu.org>
 
        * gcc.dg/doloop-1.c: Do not check for lack of "blt".
index 3b71f2a1a74c954f3303067ab75e6acafd16789c..41745146919c09433600317093509937cfd9d114 100644 (file)
@@ -22,6 +22,10 @@ bar (void)
   foo ((vector int) {0x1010101, 0x1010101, 0x1010101, 0x1010101});  
   foo ((vector int) {0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f});  
   foo ((vector int) {0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0});
+  foo ((vector int) {0x10101010, 0x10101010, 0x10101010, 0x10101010});
+  foo ((vector int) {0x1e1e1e1e, 0x1e1e1e1e, 0x1e1e1e1e, 0x1e1e1e1e});
+  foo ((vector int) {0x100010, 0x100010, 0x100010, 0x100010});
+  foo ((vector int) {0x1e001e, 0x1e001e, 0x1e001e, 0x1e001e});
   foo ((vector int) {0x10, 0x10, 0x10, 0x10});
   foo ((vector int) {0x1e, 0x1e, 0x1e, 0x1e});
 
@@ -33,6 +37,10 @@ bar (void)
                               0xf0f0, 0xf0f0, 0xf0f0, 0xf0f0});
   foo_s ((vector short int) {0xf0f, 0xf0f, 0xf0f, 0xf0f, 
                               0xf0f, 0xf0f, 0xf0f, 0xf0f});
+  foo_s ((vector short int) {0x1010, 0x1010, 0x1010, 0x1010, 
+                              0x1010, 0x1010, 0x1010, 0x1010});
+  foo_s ((vector short int) {0x1e1e, 0x1e1e, 0x1e1e, 0x1e1e, 
+                              0x1e1e, 0x1e1e, 0x1e1e, 0x1e1e});
 
   foo_c ((vector char) {0, 0, 0, 0, 0, 0, 0, 0,
                          0, 0, 0, 0, 0, 0, 0, 0});
@@ -42,4 +50,9 @@ bar (void)
                          15, 15, 15, 15, 15, 15, 15, 15});
   foo_c ((vector char) {-16, -16, -16, -16, -16, -16, -16, -16,
                          -16, -16, -16, -16, -16, -16, -16, -16});
+  foo_c ((vector char) {16, 16, 16, 16, 16, 16, 16, 16,
+                         16, 16, 16, 16, 16, 16, 16, 16});
+  foo_c ((vector char) {30, 30, 30, 30, 30, 30, 30, 30,
+                         30, 30, 30, 30, 30, 30, 30, 30});
+
 }