On 32-bit we of course do not generate mulld insns. This patch makes the testcase only do the scan-assembler on 64-bit targets.
Tested on powerpc64-linux {-m32,-m64}. Is this okay for trunk? Segher 2017-02-09 Segher Boessenkool <seg...@kernel.crashing.org> gcc/testsuite/ * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the scan-assembler unless lp64. --- gcc/testsuite/gcc.target/powerpc/fold-vec-mult-longlong.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.target/powerpc/fold-vec-mult-longlong.c b/gcc/testsuite/gcc.target/powerpc/fold-vec-mult-longlong.c index 0e5da6c..38dba9f 100644 --- a/gcc/testsuite/gcc.target/powerpc/fold-vec-mult-longlong.c +++ b/gcc/testsuite/gcc.target/powerpc/fold-vec-mult-longlong.c @@ -20,5 +20,5 @@ test6 (vector unsigned long long x, vector unsigned long long y) return vec_mul (x, y); } -/* { dg-final { scan-assembler-times "\[ \t\]mulld " 4 } } */ +/* { dg-final { scan-assembler-times "\[ \t\]mulld " 4 { target lp64 } } } */ -- 1.9.3