On Mon, Aug 03, 2020 at 01:21:21PM +0200, Andreas Schwab wrote: > On Jul 09 2020, Xiong Hu Luo via Gcc-patches wrote: > > > diff --git a/gcc/testsuite/gcc.target/powerpc/vector_float.c > > b/gcc/testsuite/gcc.target/powerpc/vector_float.c > > new file mode 100644 > > index 00000000000..414824ad264 > > --- /dev/null > > +++ b/gcc/testsuite/gcc.target/powerpc/vector_float.c > > @@ -0,0 +1,14 @@ > > +/* { dg-do compile } */ > > +/* { dg-options "-O2 -mdejagnu-cpu=power9" } */ > > + > > +vector float > > +test (float *a, float *b, float *c, float *d) > > +{ > > + return (vector float){*a, *b, *c, *d}; > > +} > > + > > +/* { dg-final { scan-assembler-not {\mlxsspx\M} } } */ > > +/* { dg-final { scan-assembler-not {\mlfs\M} } } */ > > +/* { dg-final { scan-assembler-times {\mlwz\M} 4 } } */ > > +/* { dg-final { scan-assembler-times {\mrldimi\M} 2 } } */ > > +/* { dg-final { scan-assembler-times {\mmtvsrdd\M} 1 } } */ > > This fails with -m32.
Fixed ( https://gcc.gnu.org/g:c004b383aa41 ). Thanks! Segher