On Tue, Jul 26, 2016 at 04:09:01PM -0400, Michael Meissner wrote: > > Could you test all five functions please? Use multiple testcases, maybe. > > I decided to write an executable test rather than do more assembly tests. The > patch to rs6000.c is unchanged, and the test now tests all of the comparison > operators and functions with various values including quiet NaNs and > signalling > NaNs. It passes on power7 big endian 64-bit, power7 big endian 32-bit, power8 > little endian 64-bit, and I ran it on the power9 simulator with hardware > float128 support.
> --- gcc/testsuite/gcc.target/powerpc/float128-cmp.c (revision 0) > +++ gcc/testsuite/gcc.target/powerpc/float128-cmp.c (revision 0) > @@ -0,0 +1,106 @@ > +/* { dg-do compile { target { powerpc*-*-linux* } } } */ > +/* { dg-require-effective-target ppc_float128_sw } */ > +/* { dg-options "-mvsx -O2 -mfloat128" } */ dg-do compile? That's not testing much then, as an executable test! Segher