From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-4.2 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS, UNPARSEABLE_RELAY shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 860C31F5AF for ; Mon, 29 Mar 2021 12:12:30 +0000 (UTC) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 90ED9385BF9E; Mon, 29 Mar 2021 12:12:29 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 90ED9385BF9E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1617019949; bh=0loXOeZouTNtrtSTE9tRQy8qBQZPIMcmIAdpVNQRZVg=; h=Date:To:Subject:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=Eddu9KPuxPVzMZ92BF4RszbE5sPQyeE6xnR9OEBjOrd5izvebpSymTIUgpNuO5Vin 1zwp12bq8jtAKcfyDA2fcgF3cDNeivpk58jzcUtvC+sjRZxUze7VIoiNAWWZoYSsjL H7mh80gSI/mza27a/dFf73Tmwkkf0dVO082yW1NU= Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2049.outbound.protection.outlook.com [40.107.21.49]) by sourceware.org (Postfix) with ESMTPS id 6824C3858004 for ; Mon, 29 Mar 2021 12:12:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 6824C3858004 Received: from DB9PR06CA0002.eurprd06.prod.outlook.com (2603:10a6:10:1db::7) by HE1PR08MB2874.eurprd08.prod.outlook.com (2603:10a6:7:36::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3955.18; Mon, 29 Mar 2021 12:12:02 +0000 Received: from DB5EUR03FT044.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:1db:cafe::58) by DB9PR06CA0002.outlook.office365.com (2603:10a6:10:1db::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.25 via Frontend Transport; Mon, 29 Mar 2021 12:12:02 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT044.mail.protection.outlook.com (10.152.21.167) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.25 via Frontend Transport; Mon, 29 Mar 2021 12:12:02 +0000 Received: ("Tessian outbound 31ead7df1201:v89"); Mon, 29 Mar 2021 12:12:02 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 5f0b4454974653df X-CR-MTA-TID: 64aa7808 Received: from b4de0a28f930.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0A4BF78B-34D0-4768-81A9-F607176C0C25.1; Mon, 29 Mar 2021 12:11:56 +0000 Received: from FRA01-PR2-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b4de0a28f930.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 29 Mar 2021 12:11:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NRyQNvF7907RLkroCv6R60piZC5+yphHSgnQWnD+e7bVQiijUwY5iYll9XgewSh3JruNj+VE7MjDmFDACUv7dAtk2NCq9180nWqtRb8+IZqT7kpdvrXNbCmVQhkFEjq5z8uuxx4KcEGGJ/FzfiVQGW3QxsjB3EKIAMY+FZbEg2lKKJf0rGszhPdD0I6Gn4oF0mDGPFnoniuC/VV9YYxzWdl1VM2vvbudE8kJwGZC4Mrmiex5sIchEIPrlgEx7e0SNLMXQtbCrCaRPoY7hs4glWnouoXl90zpe56Ml4Nr+fbrDexViHo5bgCCuprlqXg9vNhieUAkelZvKm0gkZg5rg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0loXOeZouTNtrtSTE9tRQy8qBQZPIMcmIAdpVNQRZVg=; b=UdJAMh++ONMbb/agf6+BCwzm9OhLHi8Gda9xnKwh22p7xWO+RNd0N/pi0pGCeriA4prD1H5sxE9hr7pidjMvcbGAwK3RPrMXazNomVR7LjRA6L02B7pQMhihCS+4MuajXZG7Ta0DmKh0XkuspnRKtUHCkJFwoCZZqb86ae+WT18PP8ldD3LNcckQoD+ilY0Wq6rL0XBvjHdzZkCE4uXVlY3c0WUQ2ga9rP45qRGEBwTy406Ko+I49kY601TBMaBCnXhGLOJAsbt6I2UqQFkIj7sSQBUUSDh9ZZ92DtBHFlmt9cEFRpOetUjfoX/Xns0TBaIA121mfgGRefgaBVRs4A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Authentication-Results-Original: fujitsu.com; dkim=none (message not signed) header.d=none;fujitsu.com; dmarc=none action=none header.from=arm.com; Received: from PA4PR08MB6320.eurprd08.prod.outlook.com (2603:10a6:102:e5::9) by PR2PR08MB4890.eurprd08.prod.outlook.com (2603:10a6:101:23::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.30; Mon, 29 Mar 2021 12:11:55 +0000 Received: from PA4PR08MB6320.eurprd08.prod.outlook.com ([fe80::60f0:3773:69b8:e336]) by PA4PR08MB6320.eurprd08.prod.outlook.com ([fe80::60f0:3773:69b8:e336%2]) with mapi id 15.20.3977.033; Mon, 29 Mar 2021 12:11:55 +0000 Date: Mon, 29 Mar 2021 13:11:53 +0100 To: Naohiro Tamura Subject: Re: [PATCH 1/5] config: Added HAVE_SVE_ASM_SUPPORT for aarch64 Message-ID: <20210329121152.GD23289@arm.com> References: <20210317022849.323046-1-naohirot@fujitsu.com> <20210317023344.323099-1-naohirot@fujitsu.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20210317023344.323099-1-naohirot@fujitsu.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-Originating-IP: [217.140.106.52] X-ClientProxiedBy: LO2P265CA0009.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:62::21) To PA4PR08MB6320.eurprd08.prod.outlook.com (2603:10a6:102:e5::9) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from arm.com (217.140.106.52) by LO2P265CA0009.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:62::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.32 via Frontend Transport; Mon, 29 Mar 2021 12:11:54 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 4b2b02a7-2f55-45d7-280e-08d8f2abdc9a X-MS-TrafficTypeDiagnostic: PR2PR08MB4890:|HE1PR08MB2874: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:1265;OLM:1265; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: cuvBG26QbkgX2GfYjsOA3DPXUNKbP9mt76i5EKX8I3BfnPLo2vA43zyjTvmk4P6H8c1srakTvZXAkyQ+iCkp87CDZiENo5H3txz0PabBYTtRhmGFBy5C5Id9upC/XWa6hNJ6F829dLGgxtjMZcfHB9Wn5DXtZq5slGuGSJSn21oWr6Xx7m2YGtgCXTTi18Tmm/ruk0KDrcHI8uV3JIlD9bXbfBiezNUpPqGWr6dNtwp2CpnCLtYgmij2D6SuQvFGwYeC8OZ9V8njotC8nnw/8jHX7BPVOF4ivjp4lcGjf2mK1S63mlGaNll9FCutXi9acsP+JuzJzMMZBs1Jm8Xvpn+qQJJ4MHytiVbwBcaMCozbMBtllxpcGJKzi3ZX686ZD9CkSIf8i6xYk7D3l3J9+PhOwPPcJ+/RJqZs74JtaSeUEnIhS4hJpE6uxo9dQT76H/lBkRGLCZzR2iVIytjv5iqGHlZjMZJpUD5CjXo5tYH3k5pTtYwGx8KZCfmJe9NctGMG7Xoum2io1oOuVx337uirSrIPO6vFtJx48j/toRNSoxeggCX9Ohbp7uSi0f/U/G4t/JomvQHWiffK1Pbd7BzKRtlnW7WVfhUVz6OL/sEWPbn5bKeviocsUGDSpn46/FQi4z6epCPXuwF/QLnanQxZ5ffY2j2cOGxIZvMXRiw= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR08MB6320.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(136003)(346002)(39860400002)(376002)(26005)(36756003)(16526019)(186003)(8936002)(8676002)(8886007)(7696005)(83380400001)(52116002)(55016002)(66476007)(6916009)(2616005)(66556008)(33656002)(5660300002)(316002)(478600001)(2906002)(86362001)(38100700001)(4326008)(1076003)(66946007)(44832011)(956004); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?NWhXWndZZS9TWG5EazRBRm1UcnlUTERKL24xQmZ5T3dTQjZzZlBnNG1PMFBZ?= =?utf-8?B?WmxhRjNQbDZEUW9KR2hZRHpwUVl4NktWNWZYZzNRWS81a3FhYWV3VHhCUzNL?= =?utf-8?B?V0RqU0VWampvTi8zM2owdHVxSlFvVGhSNlkwUXZIc1lUSWhhNU1qNjBydGVX?= =?utf-8?B?S1lJeThXTk56cGlyT1FiNmhwdjgvWkxwOERmK2VUZnhhbnpDMFVXQ25JNit6?= =?utf-8?B?ZngyNHRZcmIyK1BUMUVxY2ViaFBMNjJXNndNSTZSV0NETEVEV2oybk9sMU1W?= =?utf-8?B?QzU0cXlJMGkzY29ESEd4MUI1dGNaM1NiSUh5YVczenpRUkVlWENiUmF5emN4?= =?utf-8?B?VGYyRlQ4OEhtMms5L1JTa2ZkSGZEcEQyNW1UWVBuRSthYVhpd0lJTGgxWkdR?= =?utf-8?B?OUJhWko2OGo4NE5Vek9DaTlyazJKUU9JempvWHRCcHM1L3MyZWJvTVg0ampI?= =?utf-8?B?MnJoaXM2djA2OWpoNXhQekZmQzUvZG5zNlVmdm9hNnpQMzVyVjAzUVhrWGMw?= =?utf-8?B?MUNHTHc3bmdmUFI0bnkwQ21INWVzdCtHSjRzc3BBdWdZVDhWMnFrYXF6eUtN?= =?utf-8?B?TTFlbG1nV29uejJtWXJIWVhEQUp2VG00enI0SlVOaERYVkZ2RWw3eVpXUEgr?= =?utf-8?B?T25uRGg1MU1pZnRSSDVaeWxBcUdTcUU0Yzg1OGliekJsM0Yraml2TGw5dHVs?= =?utf-8?B?N0RYUG44dklHTmRLeXMyU0dkN0I4bEN0MEx6VjByUWowNG1uMlNMdkVackNy?= =?utf-8?B?TCsvcVlYN0FRcVB1aCswSDQxV1pIK3ZBZFk1QW5HSDF3N1IwenppN2FQb0dW?= =?utf-8?B?MUJEc016THZKL0lhdzNGNyt5QnRoNWlSL3JOWFpDZTd2cnkzZUFsU3Z6Zk5W?= =?utf-8?B?M0ZJTEM2Q3M0Mkdjc3BWeFNsMzR5OU44ZDJMekZ3dlh4aCtLczJ4eDZjUjRw?= =?utf-8?B?a2RyZ2pJTWxNZXdSK25jaEtnalY4eGpobU9vTVcwOEViWjhHbGF0RTRUOFhx?= =?utf-8?B?Z05XZkxSREU4MlFNUTYyTk4vVld1VEZpbmMvUGl1enh0TEwycFZiS0h4TFJI?= =?utf-8?B?ZVVGQ1hLaTlCOGtLWGE1Q3VaOW9mL3czU0pmeUFUdVp4UndOY1ZCcDhLYzdv?= =?utf-8?B?ajlRYWlOMHdxZThKZEI1dmlTTUNIeWRDRzNVNVZJVEpNR2cvbmt5S2NocFVD?= =?utf-8?B?U0hHWVIvcnVlN0kreVdlMWtsdlZNRFc2SS9ra1dhSUlwRC9rY21lQkl3QWFv?= =?utf-8?B?QzhVYkFxMkNBZSt6Szhsa3o3aGlJZyswOW0vRXZueC9DVVY2LzA2Q0Y4Yktm?= =?utf-8?B?SG1MOW4zRnJicXBLclk3SGdsNExRcGNFREE5UURrQkR3NkpKQmNPOEpqK010?= =?utf-8?B?UUpjbHVpY2NIcDJoVlVQRlBSbVo5amNUU3VpQU5pNnliY05ybFhSVVh5NXQz?= =?utf-8?B?OWJlRjdKUmNIdnc3R1FnYnFlZnF0SWdkMS8ycVFKRVhUTGNwYW1FdHY3NUNK?= =?utf-8?B?MkliUDhFTFBTTXgxT0xJaU9TRkl4VXhReS9CaGxWbTZSbWNhaXV4SERwMEtQ?= =?utf-8?B?YVlUTnlUVDlxM25XQzd2K1BRVVozMkgzNzZsaTNMaTFWVGgrSUxjRUJaeWlx?= =?utf-8?B?YUw5c2xyVVNuMEJaK0xYMG9lcUY2amVzNGVGU3c1cW9vZ1BnRjRPNklFUlVr?= =?utf-8?B?YTBqTHhDUFFCbjRlUVU2em15Qzl3UkMyc3NmREJGTEdNYVBLeVFSWnA0U0h2?= =?utf-8?Q?rdekPteg1qQia+OhUbTBHkSk8k2ahCoer7VOV9U?= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR2PR08MB4890 Original-Authentication-Results: fujitsu.com; dkim=none (message not signed) header.d=none;fujitsu.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 78ebd714-a40a-43c6-4e57-08d8f2abd804 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OGW2lVyTNsWMC4ufQuw/TDKcpZhUusCV3HnpNKuVq2wSGDa5XfJ/etyZaPfe4J5sszik6qYXHoY2XKsXJhfMxBWVKy+c03QqInmeEmNEh/LSKtX7Ro6HHU0OdgLXwN74QznMirMnz+OU9cwTOSQXr3ZQk2UUoj9UR3OzE/bpTA8RsgYe4fss6qsp5Qj8Yi1OLYb1HIcSIzQ3BqH0I5bGSSee02Wel9ZINzkcFVANq+TA/MboObi/zr5PWCmt0PHN519AyGnbMU+olu59Hx4JTwwpqrnebknwHG6NRxjMwwGaxUEgiu8AgeGECvNh+nMAKXoYGqfrt9f0CKFgi4Q19VSgb45yMTNZ2aoRZpkxRT/SNfTN+smMKKpzMTlhSU1BPuzQXhq67NFOCEUn9OT+8ecMmTWzuuJZdniSRGeoLuLU29n+q68zHNO0ZYBS5RQ3SislEsZO5cbTifxQIc54qCg7sNqRhYw3x+x0AKkQGnAS6+NBJzrbKJy2+vTv+Li6puPRNmPM0RVzrfbLNh7NAaAAbAeK9p42eUWYwhKzStWm1c4IFHf/t6QNkimf1YEKPNYYWTEziIh5kM5ca2bylh2DN5KxM3ALplrOW0YQ0z5T2m0Kwx1a5PJCOikED/TWgI3bTMQsB5D/TqSD5zb7Ax5F6sdZw7IOAq0iywlbLe8= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(346002)(136003)(39860400002)(376002)(396003)(36840700001)(46966006)(82740400003)(478600001)(336012)(36756003)(81166007)(356005)(36860700001)(8676002)(47076005)(70206006)(2616005)(107886003)(956004)(316002)(82310400003)(26005)(83380400001)(5660300002)(33656002)(8886007)(8936002)(44832011)(86362001)(186003)(70586007)(6862004)(16526019)(55016002)(2906002)(7696005)(1076003)(4326008); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Mar 2021 12:12:02.7244 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4b2b02a7-2f55-45d7-280e-08d8f2abdc9a X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB2874 X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Szabolcs Nagy via Libc-alpha Reply-To: Szabolcs Nagy Cc: Naohiro Tamura , libc-alpha@sourceware.org Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The 03/17/2021 02:33, Naohiro Tamura wrote: > From: Naohiro Tamura > > This patch checks if assembler supports '-march=armv8.2-a+sve' to > generate SVE code or not, and then define HAVE_SVE_ASM_SUPPORT macro. > --- > config.h.in | 3 +++ > sysdeps/aarch64/configure | 28 ++++++++++++++++++++++++++++ > sysdeps/aarch64/configure.ac | 15 +++++++++++++++ > 3 files changed, 46 insertions(+) > > diff --git a/config.h.in b/config.h.in > index f21bf04e47..2073816af8 100644 > --- a/config.h.in > +++ b/config.h.in > @@ -118,6 +118,9 @@ > /* AArch64 PAC-RET code generation is enabled. */ > #define HAVE_AARCH64_PAC_RET 0 > > +/* Assembler support ARMv8.2-A SVE */ > +#define HAVE_SVE_ASM_SUPPORT 0 > + i prefer to use HAVE_AARCH64_ prefix for aarch64 specific macros in the global config.h, e.g. HAVE_AARCH64_SVE_ASM and i'd like to have a comment here or in configue.ac with the binutils version where this becomes obsolete (binutils 2.28 i think). right now the minimum required version is 2.25, but glibc may increase that soon to above 2.28. > diff --git a/sysdeps/aarch64/configure.ac b/sysdeps/aarch64/configure.ac > index 66f755078a..389a0b4e8d 100644 > --- a/sysdeps/aarch64/configure.ac > +++ b/sysdeps/aarch64/configure.ac > @@ -90,3 +90,18 @@ EOF > fi > rm -rf conftest.*]) > LIBC_CONFIG_VAR([aarch64-variant-pcs], [$libc_cv_aarch64_variant_pcs]) > + > +# Check if asm support armv8.2-a+sve > +AC_CACHE_CHECK(for SVE support in assembler, libc_cv_asm_sve, [dnl > +cat > conftest.s <<\EOF > + ptrue p0.b > +EOF > +if AC_TRY_COMMAND(${CC-cc} -c -march=armv8.2-a+sve conftest.s 1>&AS_MESSAGE_LOG_FD); then > + libc_cv_asm_sve=yes > +else > + libc_cv_asm_sve=no > +fi > +rm -f conftest*]) > +if test $libc_cv_asm_sve = yes; then > + AC_DEFINE(HAVE_SVE_ASM_SUPPORT) > +fi i would use libc_cv_aarch64_sve_asm to make it obvious that it's aarch64 specific setting. otherwise OK.