diff options
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/s390/zvector/pr82465.c | 16 |
2 files changed, 21 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2876285d2dd..0c1ba68d6c0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com> + + PR target/82465 + * gcc.target/s390/zvector/pr82465.c: New test. + 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com> * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums. diff --git a/gcc/testsuite/gcc.target/s390/zvector/pr82465.c b/gcc/testsuite/gcc.target/s390/zvector/pr82465.c new file mode 100644 index 00000000000..ae8f8ad93ff --- /dev/null +++ b/gcc/testsuite/gcc.target/s390/zvector/pr82465.c @@ -0,0 +1,16 @@ +/* { dg-do compile { target { s390*-*-* } } } */ +/* { dg-options "-march=z13 -mzarch -mzvector" } */ + +/* The vector double variant is available with z13. A wrong flag in + the s390-builtins.def file triggered an error when compiling for + z13. */ + +typedef __vector double v2df; + +#include <vecintrin.h> + +v2df +foo (v2df a) +{ + return vec_sqrt(a); +} |