aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.dg/altivec-11.c13
2 files changed, 17 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 364affb..6bba3d5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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".
diff --git a/gcc/testsuite/gcc.dg/altivec-11.c b/gcc/testsuite/gcc.dg/altivec-11.c
index 3b71f2a..4174514 100644
--- a/gcc/testsuite/gcc.dg/altivec-11.c
+++ b/gcc/testsuite/gcc.dg/altivec-11.c
@@ -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});
+
}