From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1005) id 725EA3858D37; Thu, 20 Jan 2022 17:41:26 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 725EA3858D37 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Michael Meissner To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/meissner/heads/work076)] Fix fold-vec-splat-floatdouble testsuite failure on power10 X-Act-Checkin: gcc X-Git-Author: Michael Meissner X-Git-Refname: refs/users/meissner/heads/work076 X-Git-Oldrev: dbee915ddc37748eb020ca40d70853147b71f861 X-Git-Newrev: abc6e341ac2de8a90058adc7b29f987d8498fe78 Message-Id: <20220120174126.725EA3858D37@sourceware.org> Date: Thu, 20 Jan 2022 17:41:26 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jan 2022 17:41:26 -0000 https://gcc.gnu.org/g:abc6e341ac2de8a90058adc7b29f987d8498fe78 commit abc6e341ac2de8a90058adc7b29f987d8498fe78 Author: Michael Meissner Date: Thu Jan 20 12:41:07 2022 -0500 Fix fold-vec-splat-floatdouble testsuite failure on power10 When I added support for generating XXSPLTIDP on December 15th, 2021, I missed updating the fold-vec-splat-floatdouble.c test to add to the regex for the instructions generated. This patch fixes that. gcc/testsuite/ 2022-01-20 Michael Meissner PR testsuite/103763 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Fix insn regex on power10. Diff: --- gcc/testsuite/gcc.target/powerpc/fold-vec-splat-floatdouble.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/gcc.target/powerpc/fold-vec-splat-floatdouble.c b/gcc/testsuite/gcc.target/powerpc/fold-vec-splat-floatdouble.c index b95fa324633..01f1b0dadf3 100644 --- a/gcc/testsuite/gcc.target/powerpc/fold-vec-splat-floatdouble.c +++ b/gcc/testsuite/gcc.target/powerpc/fold-vec-splat-floatdouble.c @@ -21,12 +21,11 @@ vector double test_dc () { const vector double y = { 3.0, 5.0 }; return vec_splat (y, 0b00001); } /* If the source vector is a known constant, we will generate a load or possibly - XXSPLTIW. */ -/* { dg-final { scan-assembler-times {\mlvx\M|\mlxvd2x\M|\mlxv\M|\mplxv\M|\mxxspltiw\M} 2 } } */ + XXSPLTIW/XXSPLTIDP. */ +/* { dg-final { scan-assembler-times {\mlvx\M|\mlxvd2x\M|\mlxv\M|\mplxv\M|\mxxspltiw\M|\mxxspltidp\M} 2 } } */ /* For float types, we generate a splat. */ /* { dg-final { scan-assembler-times {\mvspltw\M|\mxxspltw\M} 3 } } */ /* For double types, we will generate xxpermdi instructions. */ /* { dg-final { scan-assembler-times "xxpermdi" 2 } } */ -