From patchwork Mon Oct 26 00:59:00 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Segher Boessenkool X-Patchwork-Id: 535650 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 23D55141352 for ; Mon, 26 Oct 2015 13:38:34 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b=mPaG4m3V; dkim-atps=neutral DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id; q=dns; s=default; b=gTaN7US7XCY7 neC3XuGTBeHZ4660WttE6UgsQALIfjF3WUScaZIy1FuM7duY6ujCjFb/9Bb8E3kK o2HHoLkLCoqiasXfPBDwu+tik8er25A+ylUviJZFREFKOMYTGGonJWVJL/nQBXYn 6nUmqUlzyKjEL6bE5JVxomU+0f4Vvi0= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id; s=default; bh=K8UHNquX5qU/g27q4L rAbC6HfpE=; b=mPaG4m3VGcOzb244OyjAd4TgMNtEeUZXfTVwEqmQJVIzwPZw85 jINLQlk45WrDQ78wKTMoUCWtGMyjq3kKBBj+/9HE+nmcW5a5h+yWU8j2IKQAvGJm Of+GYYmYwJjqlV+5A65SWwAcJBxkbHSxg07QLoKzSZGajJe+aARzxBgFs= Received: (qmail 59059 invoked by alias); 26 Oct 2015 02:38:26 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 59039 invoked by uid 89); 26 Oct 2015 02:38:25 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.3 required=5.0 tests=AWL, BAYES_00, KAM_LAZY_DOMAIN_SECURITY, RP_MATCHES_RCVD autolearn=no version=3.3.2 X-HELO: gcc1-power7.osuosl.org Received: from gcc1-power7.osuosl.org (HELO gcc1-power7.osuosl.org) (140.211.15.137) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 26 Oct 2015 02:38:23 +0000 Received: by gcc1-power7.osuosl.org (Postfix, from userid 10019) id 139361C0659; Mon, 26 Oct 2015 00:59:21 +0000 (UTC) From: Segher Boessenkool To: gcc-patches@gcc.gnu.org Cc: dje.gcc@gmail.com, Segher Boessenkool Subject: [PATCH] rs6000: Fix tests for xvmadd and xvnmsub Date: Mon, 26 Oct 2015 00:59:00 +0000 Message-Id: <5428f1fa1cd2d6ecafc25e99694681ead9247529.1445820743.git.segher@kernel.crashing.org> X-IsSubscribed: yes The patterns involved can create vmadd resp. vnmsub instructions instead. This patch changes the testcases to allow those. Tested with -m32,-m32/-mpowerpc64,-m64; okay for trunk? Segher 2015-10-26 Segher Boessenkool gcc/testsuite/ * gcc.target/powerpc/vsx-builtin-2.c: Allow vmadd and vnmsub as well as xvmadd and xvnmsub. * gcc.target/powerpc/vsx-vector-2.c: Allow vmadd as well as xvmadd. --- gcc/testsuite/gcc.target/powerpc/vsx-builtin-2.c | 4 ++-- gcc/testsuite/gcc.target/powerpc/vsx-vector-2.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/gcc.target/powerpc/vsx-builtin-2.c b/gcc/testsuite/gcc.target/powerpc/vsx-builtin-2.c index d5d1e2d..7b5ad7d 100644 --- a/gcc/testsuite/gcc.target/powerpc/vsx-builtin-2.c +++ b/gcc/testsuite/gcc.target/powerpc/vsx-builtin-2.c @@ -6,10 +6,10 @@ /* { dg-final { scan-assembler "xvaddsp" } } */ /* { dg-final { scan-assembler "xvsubsp" } } */ /* { dg-final { scan-assembler "xvmulsp" } } */ -/* { dg-final { scan-assembler "xvmadd" } } */ +/* { dg-final { scan-assembler "vmadd" } } */ /* { dg-final { scan-assembler "xvmsub" } } */ /* { dg-final { scan-assembler "xvnmadd" } } */ -/* { dg-final { scan-assembler "xvnmsub" } } */ +/* { dg-final { scan-assembler "vnmsub" } } */ /* { dg-final { scan-assembler "xvdivsp" } } */ /* { dg-final { scan-assembler "xvmaxsp" } } */ /* { dg-final { scan-assembler "xvminsp" } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/vsx-vector-2.c b/gcc/testsuite/gcc.target/powerpc/vsx-vector-2.c index db3aa38..34dbd57 100644 --- a/gcc/testsuite/gcc.target/powerpc/vsx-vector-2.c +++ b/gcc/testsuite/gcc.target/powerpc/vsx-vector-2.c @@ -7,7 +7,7 @@ /* { dg-final { scan-assembler "xvsubsp" } } */ /* { dg-final { scan-assembler "xvmulsp" } } */ /* { dg-final { scan-assembler "xvdivsp" } } */ -/* { dg-final { scan-assembler "xvmadd" } } */ +/* { dg-final { scan-assembler "vmadd" } } */ /* { dg-final { scan-assembler "xvmsub" } } */ /* { dg-final { scan-assembler "xvsqrtsp" } } */ /* { dg-final { scan-assembler "xvcpsgnsp" } } */