diff options
author | Hartmut Penner <hpenner@de.ibm.com> | 2004-03-30 08:27:55 +0000 |
---|---|---|
committer | Hartmut Penner <hpenner@gcc.gnu.org> | 2004-03-30 08:27:55 +0000 |
commit | f8bef7c3232d2b754ca2b52ec2a956488f40a19f (patch) | |
tree | 9b064804a68feb4df3e62997e5eaa4acd5a529d5 /gcc | |
parent | 452a7d365084a8dc318c005e2a312217ab43c719 (diff) | |
download | gcc-f8bef7c3232d2b754ca2b52ec2a956488f40a19f.zip gcc-f8bef7c3232d2b754ca2b52ec2a956488f40a19f.tar.gz gcc-f8bef7c3232d2b754ca2b52ec2a956488f40a19f.tar.bz2 |
* gcc.dg/altivec-11.c: Extend test for more valid cases.
From-SVN: r80078
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/altivec-11.c | 13 |
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}); + } |