From patchwork Tue May 17 15:49:07 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wilco Dijkstra X-Patchwork-Id: 623180 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 3r8MGC0JnGz9t6K for ; Wed, 18 May 2016 01:49:37 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b=WzD2MNdE; 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:references:in-reply-to :mime-version:content-type:content-transfer-encoding; q=dns; s= default; b=y5PwzhS57IESyXz1cH4uSICxbAoZ1aq1ECFeojPeg9ouhk2YnGOfS HV0XeRpbfXCar7t4wjiJCip13tb3T3gguJOr7HuZU1NuYHka0XIr3b/wY+3vUJdD Qhuz6bhyPwV/OUM4Nd/Yglp+fJaFEmHzkpsf4ldFiKtnKAP9+rd7gA= 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:references:in-reply-to :mime-version:content-type:content-transfer-encoding; s=default; bh=rF/Gifqfi8c6CsnU47mefRPRQkY=; b=WzD2MNdE7XMGY6Gm3/8OTlAyKQzO sBv6dVpY2d0hIeV5LnU8bsZQX1Wbim6bOPT0QTY//0HfIxuS5CYOw8kM261AcoQz 1OlClhZgE/DRFH6+20/S2BL2hy7rbOsJwL69QE9NrDW+wzz3to3q4zp0YRMkUTrj GUp7Z69f2PMBvyA= Received: (qmail 67543 invoked by alias); 17 May 2016 15:49: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 67531 invoked by uid 89); 17 May 2016 15:49:26 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00, SPF_PASS autolearn=ham version=3.3.2 spammy=rm, Hx-languages-length:1605 X-HELO: eu-smtp-delivery-143.mimecast.com Received: from eu-smtp-delivery-143.mimecast.com (HELO eu-smtp-delivery-143.mimecast.com) (146.101.78.143) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 17 May 2016 15:49:15 +0000 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01lp0178.outbound.protection.outlook.com [213.199.154.178]) (Using TLS) by eu-smtp-1.mimecast.com with ESMTP id uk-mta-43-4uHFuU6bS4G6WUe11tDHAg-1; Tue, 17 May 2016 16:49:08 +0100 Received: from AM3PR08MB0088.eurprd08.prod.outlook.com (10.160.211.18) by AM4PR08MB0914.eurprd08.prod.outlook.com (10.166.133.136) with Microsoft SMTP Server (TLS) id 15.1.497.12; Tue, 17 May 2016 15:49:07 +0000 Received: from AM3PR08MB0088.eurprd08.prod.outlook.com ([fe80::3c8a:85da:37cb:7d46]) by AM3PR08MB0088.eurprd08.prod.outlook.com ([fe80::3c8a:85da:37cb:7d46%16]) with mapi id 15.01.0497.019; Tue, 17 May 2016 15:49:07 +0000 From: Wilco Dijkstra To: James Greenhalgh CC: nd , "gcc-patches@gcc.gnu.org" Subject: Re: [PATCH][AArch64] Adjust SIMD integer preference Date: Tue, 17 May 2016 15:49:07 +0000 Message-ID: References: In-Reply-To: x-ms-office365-filtering-correlation-id: 67e03e34-f0a5-4efd-24ac-08d37e6ac7fa x-microsoft-exchange-diagnostics: 1; AM4PR08MB0914; 5:A/LXBj1Pb5Bx9nHjEmwXCTun/yJsq6sBc8AWBDKmpOVkQTJekjoiyWHJa7rlkPpUTUnkFJG3qXZgDD3k/cBz6hjiqJ2DYq1S93wkdavZPOGcIUKQM4KojCQuqwLvLl/z/ujGURpMkB90L8vl82QCag==; 24:k+TqkAgktEjGOFunhxNnhbPsMz3X6wjtgo5T63SlE2i6DiWp0rMnSLmJW+fMHX6i6qFFU3vOl6cKNwN/KPnsqiLcUgwhcxefVzWh8SpA6jI=; 7:0SPmBrcGd8zPfAggwo4zr0mtz2ye7H2SRQaLn2va2fvpdbABNVUmjiOPzRUe6QwFchpOJc6Mqgez+1/MtMr2m+3cD61cpNwAeaLzpPhe2F4SXjREdpgXWXrb64WUTmGwD9S6vA3x2neGPL616PMoApn0/5oLnNnEvrABodxWJK19ZlVGd9TSAyhHCUGg3UwG; 20:eUQRWzk5YAFaM3srufKTwiwu3LEHcYTreCE7A98A1JzPNXsaIeAN49kuV+nt7ypQZYvcCy71fMpjngvPxxIqAHFZBLhrU8GaEwvZv37D0f1/TTPATRoXhIYvHs2EJPr5vLu1HYN0BIfkXB5q0O4qOCYibb35B1trrS/WCde3bmg= x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM4PR08MB0914; nodisclaimer: True x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:AM4PR08MB0914; BCL:0; PCL:0; RULEID:; SRVR:AM4PR08MB0914; x-forefront-prvs: 0945B0CC72 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(377424004)(54534003)(450100001)(4326007)(19580405001)(74316001)(5008740100001)(2906002)(19580395003)(86362001)(11100500001)(5002640100001)(5003600100002)(110136002)(33656002)(2950100001)(8936002)(2900100001)(189998001)(87936001)(6116002)(102836003)(3846002)(1220700001)(586003)(92566002)(50986999)(54356999)(81166006)(76176999)(106116001)(76576001)(5250100002)(66066001)(5004730100002)(9686002)(3900700001)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR08MB0914; H:AM3PR08MB0088.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-originalarrivaltime: 17 May 2016 15:49:07.3564 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB0914 X-MC-Unique: 4uHFuU6bS4G6WUe11tDHAg-1 ping diff --git a/gcc/config/aarch64/aarch64-simd.md b/gcc/config/aarch64/aarch64-simd.md index e1f5682165cd22ca7d31643b8f4e7f631d99c2d8..d3830838867eec2098b71eb46b7343d0155acf7e 100644 --- a/gcc/config/aarch64/aarch64-simd.md +++ b/gcc/config/aarch64/aarch64-simd.md @@ -2645,7 +2645,7 @@ (define_insn "*aarch64_combinez" [(set (match_operand: 0 "register_operand" "=w,w,w") (vec_concat: - (match_operand:VD_BHSI 1 "general_operand" "w,r,m") + (match_operand:VD_BHSI 1 "general_operand" "w,?r,m") (match_operand:VD_BHSI 2 "aarch64_simd_imm_zero" "Dz,Dz,Dz")))] "TARGET_SIMD && !BYTES_BIG_ENDIAN" "@ @@ -2661,7 +2661,7 @@ [(set (match_operand: 0 "register_operand" "=w,w,w") (vec_concat: (match_operand:VD_BHSI 2 "aarch64_simd_imm_zero" "Dz,Dz,Dz") - (match_operand:VD_BHSI 1 "general_operand" "w,r,m")))] + (match_operand:VD_BHSI 1 "general_operand" "w,?r,m")))] "TARGET_SIMD && BYTES_BIG_ENDIAN" "@ mov\\t%0.8b, %1.8b