From patchwork Mon Jul 2 03:41:31 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Henderson X-Patchwork-Id: 937657 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=gcc.gnu.org (client-ip=209.132.180.131; helo=sourceware.org; envelope-from=gcc-patches-return-480815-incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=twiddle.net Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="lg7SLT46"; dkim-atps=neutral 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 41JtNK4kdLz9s29 for ; Mon, 2 Jul 2018 13:41:53 +1000 (AEST) Received: (qmail 116665 invoked by alias); 2 Jul 2018 03:41:41 -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 116546 invoked by uid 89); 2 Jul 2018 03:41:40 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-24.5 required=5.0 tests=AWL, BAYES_00, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, SPF_PASS autolearn=ham version=3.3.2 spammy=H*r:sk:k1-v6so, HX-Received:sk:3-v6mr2, HX-HELO:sk:mail-pl, H*r:sk:mail-pl X-HELO: mail-pl0-f43.google.com Received: from mail-pl0-f43.google.com (HELO mail-pl0-f43.google.com) (209.85.160.43) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 02 Jul 2018 03:41:39 +0000 Received: by mail-pl0-f43.google.com with SMTP id k1-v6so7246978plt.2 for ; Sun, 01 Jul 2018 20:41:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; bh=n6y0Hm7y/II9vz8FfCr8vFVdQ6xpXlfI4gfPGu7yhHQ=; b=lg7SLT46boTohLu8E6reGiANzHuejaNE4O987KEvLkfCUou0pMl6+m6F1GLrYlcEq7 oMWIusfoSeZvlAo1hOqmuVMxS5I65urGQrZL8e6GsAYu4UBxWTEmndFYRD4aZ8LFU5nm Bztn+WhKRLJ5vi4Kyxhm4MM/JkkvpLJ0YOr3Elbsh0EhTvrogtvFeXIXEi7DkSSJF05J bQsLYg89djPwCHkwzIY9HnkI1VBR82YX9NK1CZxLGucZtQ5aSjahV0YrYLykpyRwuJ3u 3K8QxeNLgcKqKFlVfVvIAr+W6mmINxA314A6yKdzes5lRd5ufWYmTK3HbXWZKsiMygDs 1KVg== Received: from cloudburst.twiddle.net (97-126-112-211.tukw.qwest.net. [97.126.112.211]) by smtp.gmail.com with ESMTPSA id 141-v6sm5014649pfu.167.2018.07.01.20.41.36 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 01 Jul 2018 20:41:36 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson To: gcc-patches@gcc.gnu.org Cc: richard.sandiford@arm.com, marcus.shawcroft@arm.com, james.greenhalgh@arm.com Subject: [PATCH, aarch64 2/4] aarch64: Remove predicate from inside SVE_COND_FP_BINARY Date: Sun, 1 Jul 2018 20:41:31 -0700 Message-Id: <20180702034133.12511-3-rth@twiddle.net> In-Reply-To: <20180702034133.12511-1-rth@twiddle.net> References: <20180702034133.12511-1-rth@twiddle.net> X-IsSubscribed: yes The predicate is present within the containing UNSPEC_SEL; there is no need to duplicate it. * config/aarch64/aarch64-sve.md (cond_): Remove match_dup 1 from the inner unspec. (*cond_): Likewise. --- gcc/config/aarch64/aarch64-sve.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/gcc/config/aarch64/aarch64-sve.md b/gcc/config/aarch64/aarch64-sve.md index 3dee6a4376d..2aceef65c80 100644 --- a/gcc/config/aarch64/aarch64-sve.md +++ b/gcc/config/aarch64/aarch64-sve.md @@ -2677,8 +2677,7 @@ (unspec:SVE_F [(match_operand: 1 "register_operand") (unspec:SVE_F - [(match_dup 1) - (match_operand:SVE_F 2 "register_operand") + [(match_operand:SVE_F 2 "register_operand") (match_operand:SVE_F 3 "register_operand")] SVE_COND_FP_BINARY) (match_operand:SVE_F 4 "register_operand")] @@ -2694,8 +2693,7 @@ (unspec:SVE_F [(match_operand: 1 "register_operand" "Upl") (unspec:SVE_F - [(match_dup 1) - (match_operand:SVE_F 2 "register_operand" "0") + [(match_operand:SVE_F 2 "register_operand" "0") (match_operand:SVE_F 3 "register_operand" "w")] SVE_COND_FP_BINARY) (match_dup 2)] @@ -2710,8 +2708,7 @@ (unspec:SVE_F [(match_operand: 1 "register_operand" "Upl") (unspec:SVE_F - [(match_dup 1) - (match_operand:SVE_F 2 "register_operand" "w") + [(match_operand:SVE_F 2 "register_operand" "w") (match_operand:SVE_F 3 "register_operand" "0")] SVE_COND_FP_BINARY) (match_dup 3)]