On Fri, Oct 05, 2018 at 10:54:18AM -0500, Paul Clarke wrote:
> On 10/05/2018 04:20 AM, Segher Boessenkool wrote:
> >> @@ -0,0 +1,49 @@
> >> +/* { dg-do compile } */
> >> +/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
> >> +/* { dg-options "-O3 -mdirect-move" } */
> > 
> > -mdirect-move is deprecated and doesn't do anything.  You want -mcpu=power8
> > if you want to enable power8 instructions.  (Or -mpower8-vector also works,
> > for the time being anyway, but it is not preferred).
> 
> All of the gcc/testsuite/gcc.target/powerpc/sse2*.c use "-mpower8-vector".  
> Shall I use that, or "-mcpu=power8"?

Ah right.  No, just keep it all the same, it is easiest.

> > Have you tested this with -mcpu= an older cpu?  Did that work?  (It won't
> > _do_ much of course, but are there extra unexpected errors, etc.)
> 
> I just did, at your urging.  Seems OK.

Nice, thanks.

> >> +/* { dg-require-effective-target lp64 } */
> > 
> > Do these tests actually need this?  For what, then?
> 
> All of the gcc/testsuite/gcc.target/powerpc/sse2*.c use it.  I will profess 
> my ignorance.  Should it be used?

It means this test will only run on 64-bit compiles.  As long as we allow
the header to be used on 32-bit compiles (or on BE, etc.), preventing it
from being tested there is not so great.

But if all the existing things do this, it's fine to follow suit.


Segher

Reply via email to