diff options
author | Ziemowit Laski <zlaski@apple.com> | 2004-05-28 22:19:05 +0000 |
---|---|---|
committer | Janis Johnson <janis@gcc.gnu.org> | 2004-05-28 22:19:05 +0000 |
commit | 6b1db06ffd30a38480ac32a12ee9b665721ac147 (patch) | |
tree | fc7ee4f3600a3f5a9cb45257b0a348295a0dc91c /gcc | |
parent | 5557d6723dd80ceb154d49b22869262ee64b1130 (diff) | |
download | gcc-6b1db06ffd30a38480ac32a12ee9b665721ac147.zip gcc-6b1db06ffd30a38480ac32a12ee9b665721ac147.tar.gz gcc-6b1db06ffd30a38480ac32a12ee9b665721ac147.tar.bz2 |
altivec-15.c: New test.
2004-05-28 Ziemowit Laski <zlaski@apple.com>
* gcc.dg/altivec-15.c: New test.
From-SVN: r82387
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/altivec-15.c | 29 |
2 files changed, 33 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 22afe94..12f43fb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2004-05-28 Ziemowit Laski <zlaski@apple.com> + + * gcc.dg/altivec-15.c: New test. + 2004-05-28 Mark Mitchell <mark@codesourcery.com> PR c++/14668 diff --git a/gcc/testsuite/gcc.dg/altivec-15.c b/gcc/testsuite/gcc.dg/altivec-15.c new file mode 100644 index 0000000..daecbf9 --- /dev/null +++ b/gcc/testsuite/gcc.dg/altivec-15.c @@ -0,0 +1,29 @@ +/* { dg-do compile { target powerpc*-*-* } } */ +/* { dg-options "-maltivec" } */ + +#include <altivec.h> + +/* Test whether the C front-end is not excessively picky about + the integral types and literals that AltiVec instrinsics will + accept. */ + +vector int vi = { 1, 2, 3, 4 }; + +int +main (void) +{ + unsigned long ul = 2; + signed long sl = 2; + unsigned int ui = 2; + signed int si = 2; + float fl = 2.0; + + vec_dst (&vi, ul, '\0'); + vec_dst (&vi, sl, 0); + vec_dst (&vi, ui, '\0'); + vec_dst (&vi, si, 0); + vec_dstst (&vi, (short)fl, '\0'); + + return 0; +} + |