From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 90264 invoked by alias); 1 Jun 2015 06:27:29 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 90255 invoked by uid 89); 1 Jun 2015 06:27:28 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-pa0-f50.google.com Received: from mail-pa0-f50.google.com (HELO mail-pa0-f50.google.com) (209.85.220.50) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Mon, 01 Jun 2015 06:27:27 +0000 Received: by pacux9 with SMTP id ux9so62058599pac.3 for ; Sun, 31 May 2015 23:27:25 -0700 (PDT) X-Received: by 10.66.66.33 with SMTP id c1mr37315350pat.63.1433140045314; Sun, 31 May 2015 23:27:25 -0700 (PDT) Received: from bubble.grove.modra.org (CPE-58-160-155-134.oycza5.sa.bigpond.net.au. [58.160.155.134]) by mx.google.com with ESMTPSA id ck4sm12913089pbc.67.2015.05.31.23.27.23 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 31 May 2015 23:27:24 -0700 (PDT) Received: by bubble.grove.modra.org (Postfix, from userid 1000) id 29A66EA0077; Mon, 1 Jun 2015 15:57:19 +0930 (ACST) Date: Mon, 01 Jun 2015 06:27:00 -0000 From: Alan Modra To: gcc-patches@gcc.gnu.org Cc: David Edelsohn , Michael Meissner Subject: [RS6000] vsx_extract_v4sf Message-ID: <20150601062718.GT14752@bubble.grove.modra.org> Mail-Followup-To: gcc-patches@gcc.gnu.org, David Edelsohn , Michael Meissner MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-IsSubscribed: yes X-SW-Source: 2015-06/txt/msg00001.txt.bz2 Found today when deleting "S" constraint, unused after a local patch. rs6000/vsx.md:1867: error: undefined machine-specific constraint at this point: "Sa>," That can't be good says I. An over-enthusiastic search and replace by the look of it. Bootstrapped and regression tested powerpc64le-linux. OK for mainline and gcc-5 branch? * config/rs6000/vsx.md (vsx_extract_v4sf): Revert accidental 2014-08-11 change. Index: gcc/config/rs6000/vsx.md =================================================================== --- gcc/config/rs6000/vsx.md (revision 223878) +++ gcc/config/rs6000/vsx.md (working copy) @@ -1867,7 +1867,7 @@ (define_insn_and_split "vsx_extract_v4sf" [(set (match_operand:SF 0 "vsx_register_operand" "=f,f") (vec_select:SF - (match_operand:V4SF 1 "vsx_register_operand" ",") + (match_operand:V4SF 1 "vsx_register_operand" "wa,wa") (parallel [(match_operand:QI 2 "u5bit_cint_operand" "O,i")]))) (clobber (match_scratch:V4SF 3 "=X,0"))] "VECTOR_UNIT_VSX_P (V4SFmode)" -- Alan Modra Australia Development Lab, IBM