On Fri, Oct 30, 2020 at 4:07 PM Carl Love <c...@us.ibm.com> wrote: > diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-1-p10-runnable.c > b/gcc/testsuite/gcc.target/powerpc/builtins-1-p10-runnable.c > new file mode 100644 > index 00000000000..549bc742d12 > --- /dev/null > +++ b/gcc/testsuite/gcc.target/powerpc/builtins-1-p10-runnable.c > @@ -0,0 +1,378 @@ > +/* { dg-do run } */ > +/* { dg-require-effective-target power10_hw } */ > +/* { dg-options "-mdejagnu-cpu=power10 -O2" } */ > +/* { dg-final { scan-assembler-times "\mvdivsw\M" 1 } } */ > +/* { dg-final { scan-assembler-times "\mvdivuw\M" 1 } } */ > +/* { dg-final { scan-assembler-times "\mvdivsd\M" 1 } } */ > +/* { dg-final { scan-assembler-times "\mvdivud\M" 1 } } */ > +/* { dg-final { scan-assembler-times "\mvdivesw\M" 1 } } */ > +/* { dg-final { scan-assembler-times "\mvdiveuw\M" 1 } } */ > +/* { dg-final { scan-assembler-times "\mvdivesd\M" 1 } } */ > +/* { dg-final { scan-assembler-times "\mvdiveud\M" 1 } } */ > +/* { dg-final { scan-assembler-times "\mvmodsw\M" 1 } } */ > +/* { dg-final { scan-assembler-times "\mvmoduw\M" 1 } } */ > +/* { dg-final { scan-assembler-times "\mvmodsd\M" 1 } } */ > +/* { dg-final { scan-assembler-times "\mvmodud\M" 1 } } */ > +/* { dg-final { scan-assembler-times "\mvmulhsw\M" 1 } } */ > +/* { dg-final { scan-assembler-times "\mvmulhuw\M" 1 } } */ > +/* { dg-final { scan-assembler-times "\mvmulhsd\M" 1 } } */ > +/* { dg-final { scan-assembler-times "\mvmulhud\M" 1 } } */ > +/* { dg-final { scan-assembler-times "\mvmulld\M" 2 } } */
As Alan mentioned with the other testcases, without an explicit "-save-temps", dg-do run will not test for the assembler output. Are you certain that the assembler output is actually tested and matching? Thanks, David