On Tue, Jul 09, 2019 at 10:28:06AM +0800, Kewen.Lin wrote: > on 2019/7/9 上午12:32, Segher Boessenkool wrote: > > On Mon, Jul 08, 2019 at 04:07:00PM +0800, Kewen.Lin wrote: > >> --- /dev/null > >> +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr88497-1.c > >> @@ -0,0 +1,60 @@ > >> +/* { dg-do run } */ > >> +/* { dg-require-effective-target vect_double } */ > >> +/* { dg-require-effective-target powerpc_vsx_ok { target { powerpc*-*-* } > >> } } */ > > > > For "dg-do run" tests, you need "powerpc_vsx_hw". "_ok" only tests if > > the assembler can handle VSX instructions, not whether the test system > > can run them. (powerpc_vsx_ok is what you need for "dg-do assemble" or > > "dg-do link" tests. It also tests if you can use -mvsx, but that doesn't > > do what you might hope it does: you can use -mvsx together with a -mcpu= > > that doesn't support VSX, for example). > > Thanks, I will update it. But sorry that I can't find "powerpc_vsx_hw" but > "vsx_hw_available". I guess it's the one you are referring to?
Yeah, sorry. You can also use just "vsx_hw". > And I happened > to find the vect_double will force powerpc to check vsx_hw_available. Yes :-) So this whole line is unnecessary. Segher