OSDN Git Service

* gcc.dg/altivec-11.c: Extend test for more valid cases.
authorhpenner <hpenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 30 Mar 2004 08:27:55 +0000 (08:27 +0000)
committerhpenner <hpenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 30 Mar 2004 08:27:55 +0000 (08:27 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80078 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 364affb..6bba3d5 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 3b71f2a..4174514 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});
+
 }