Re: [PATCH v4 7/7] S/390: Test signaling FP comparison instructions
> Am 07.10.2019 um 18:27 schrieb Andreas Krebbel : > > On 01.10.19 15:27, wrote: >> gcc/testsuite/ChangeLog: >> >> 2019-08-09 Ilya Leoshkevich >> >> 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. > > Do these tests work on 32 bit? We need -mzarch to make the vector > instructions available there. > > Ok, if clean on 32 and 64 bit. I've added -mzarch, tweaked a few expectations, and committed this as https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=276872
Re: [PATCH v4 7/7] S/390: Test signaling FP comparison instructions
On 01.10.19 15:27, wrote: > gcc/testsuite/ChangeLog: > > 2019-08-09 Ilya Leoshkevich > > 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. Do these tests work on 32 bit? We need -mzarch to make the vector instructions available there. Ok, if clean on 32 and 64 bit. Thanks! Andreas > --- > gcc/testsuite/gcc.target/s390/s390.exp| 8 > .../s390/zvector/autovec-double-quiet-eq.c| 8 > .../s390/zvector/autovec-double-quiet-ge.c| 8 > .../s390/zvector/autovec-double-quiet-gt.c| 8 > .../s390/zvector/autovec-double-quiet-le.c| 8 > .../s390/zvector/autovec-double-quiet-lt.c| 8 > .../zvector/autovec-double-quiet-ordered.c| 10 + > .../s390/zvector/autovec-double-quiet-uneq.c | 10 + > .../zvector/autovec-double-quiet-unordered.c | 11 + > .../autovec-double-signaling-eq-z13-finite.c | 10 + > .../zvector/autovec-double-signaling-eq-z13.c | 9 > .../zvector/autovec-double-signaling-eq.c | 11 + > .../autovec-double-signaling-ge-z13-finite.c | 10 + > .../zvector/autovec-double-signaling-ge-z13.c | 9 > .../zvector/autovec-double-signaling-ge.c