aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKewen Lin <linkw@linux.ibm.com>2020-09-24 00:40:47 -0500
committerKewen Lin <linkw@linux.ibm.com>2020-09-24 00:45:07 -0500
commit5427bd4d57c0376e51fc7b256e76aa46c43aa8cf (patch)
tree5cf51875c1683577f77dd3903a2bf4ca33c34a17
parentfff56af6421a1a3e357bcaad99f2ea084d72a7a8 (diff)
downloadgcc-5427bd4d57c0376e51fc7b256e76aa46c43aa8cf.zip
gcc-5427bd4d57c0376e51fc7b256e76aa46c43aa8cf.tar.gz
gcc-5427bd4d57c0376e51fc7b256e76aa46c43aa8cf.tar.bz2
test: Adjust case p9-vec-length-full-6.c [PR97075]
The commit r11-3230 brings a nice improvement to use full vectors instead of partial vectors when available. This patch is to fix the test failures on p9-vec-length-full-6.c, where 64bit/32bit pairs are able to use full vector instead. Bootstrapped/regtested on powerpc64le-linux-gnu P9. gcc/testsuite/ChangeLog: PR tree-optimization/97075 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
-rw-r--r--gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-6.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-6.c b/gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-6.c
index cfae9bb..5d2357a 100644
--- a/gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-6.c
+++ b/gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-6.c
@@ -9,8 +9,7 @@
#include "p9-vec-length-6.h"
/* It can use normal vector load for constant vector load. */
-/* { dg-final { scan-assembler-not {\mstxv\M} } } */
-/* { dg-final { scan-assembler-not {\mlxvx\M} } } */
-/* { dg-final { scan-assembler-not {\mstxvx\M} } } */
-/* { dg-final { scan-assembler-times {\mlxvl\M} 16 } } */
-/* { dg-final { scan-assembler-times {\mstxvl\M} 16 } } */
+/* { dg-final { scan-assembler-times {\mstxvx?\M} 6 } } */
+/* 64bit/32bit pairs won't use partial vectors. */
+/* { dg-final { scan-assembler-times {\mlxvl\M} 10 } } */
+/* { dg-final { scan-assembler-times {\mstxvl\M} 10 } } */