S/390: Test signaling FP comparison instructions
commit76dcb70dab490c5dbabaf1b982a1650da2a341cf
authorIlya Leoshkevich <iii@linux.ibm.com>
Fri, 11 Oct 2019 09:03:00 +0000 (11 09:03 +0000)
committerIlya Leoshkevich <iii@gcc.gnu.org>
Fri, 11 Oct 2019 09:03:00 +0000 (11 09:03 +0000)
tree301332c5b8e9982383780a9ed11d69de8d123202
parentd0a0cacaba651f428208832fdb8a26dbd12acc38
S/390: Test signaling FP comparison instructions

gcc/testsuite/ChangeLog:

2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>

PR target/77918
* gcc.target/s390/s390.exp: Enable Fortran tests.
* gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
* gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
* gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
* gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
* gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
* gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
* gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
* gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
* gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
* gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
* gcc.target/s390/zvector/autovec-double-smax.F90: New test.
* gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
* gcc.target/s390/zvector/autovec-double-smin.F90: New test.
* gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
* gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
* gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
* gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
* gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
* gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
* gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
* gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
* gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
* gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
* gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
* gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
* gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
* gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
* gcc.target/s390/zvector/autovec-fortran.h: New test.
* gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
* gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
* gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
* gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
* gcc.target/s390/zvector/autovec.h: New test.

From-SVN: r276872
52 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/s390/s390.exp
gcc/testsuite/gcc.target/s390/zvector/autovec-double-quiet-eq.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-quiet-ge.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-quiet-gt.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-quiet-le.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-quiet-lt.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-quiet-ordered.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-quiet-uneq.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-quiet-unordered.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-eq.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-ge.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-gt.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-le-z13.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-le.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-lt.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-signaling-ltgt.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-smax-z13.F90 [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-smax.F90 [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-smin-z13.F90 [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-double-smin.F90 [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-float-quiet-eq.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-float-quiet-ge.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-float-quiet-gt.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-float-quiet-le.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-float-quiet-lt.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-float-quiet-ordered.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-float-quiet-uneq.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-float-quiet-unordered.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-float-signaling-eq.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-float-signaling-ge.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-float-signaling-gt.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-float-signaling-le.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-float-signaling-lt.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-float-signaling-ltgt.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-fortran.h [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-long-double-signaling-ge.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-long-double-signaling-gt.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-long-double-signaling-le.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec-long-double-signaling-lt.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/zvector/autovec.h [new file with mode: 0644]