From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2046.outbound.protection.outlook.com [40.107.20.46]) by sourceware.org (Postfix) with ESMTPS id A6A003858414 for ; Thu, 9 Nov 2023 11:25:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A6A003858414 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A6A003858414 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.20.46 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1699529116; cv=pass; b=bo190SlqMvob1V8UeyYpHKHaH0PUOzhSfubL+xC3ApiauBnSI+u7i4kp+SzrRJpv1jirc5ZpgJBCj0Qajr37ewdErUDcUMzQ/kvvZu3zFmQ+L+5oGJjYaZZ54jHiUsH8+i0t8pitC4NNrQuAXDe+/ZqvoKjvaJe4T+6Wm/cmOik= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1699529116; c=relaxed/simple; bh=yghh1Ag5rOtdAvpHVnbyUuvfPXNm8VFV1yqxvi+zW+0=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=G8xFCchY3dDiydoc4ArJem9WfJfP+3tk88Q3QzsyiKhfJ3EKXKwDgP6L2nU9OkY5Oz0rUIN6NIDBAHkzfu65+zR+pnYW6OYJhXlWcwVIrELJPjOzqRoEI36ZlGQ8Zuj7aEJkaEACXdU4Yzd83LfAM3/L3E3f8K/Idvh/Qp3Dy9M= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=cocTXGo8RcG8QfULQynddO/FGy1RBx/9sbfso0b+4o7ANuAM3oK5Q3D73Okd3vegr9i5FwgBXspXWaNZYiPoPJlLgc6h5EMKnct4wravM6MghgXrX5pshA+u/EusP4pxZlI/2ViBFIs/UepTMBNX8/ldwwLk3IvEHjwq3LzmikEZadYwHYTM2hZObMy0aILH+kUcaZgeg0L/cG03z3XJHTnW6VipTyEScp90lz0PVR2da+0fvbXiJuOCexRXGn+9+oIS1/FzlCmz7MwIr/J0oHE/B5uwyryq43hARaFqXC9bGscVOVwVHMKl2SFl6KC+37YV2wUNo7IB3lLk+sawmQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=gpFUkgrvLJILAgJ0YpmOyiDvGqr7lMfudp8qW4TeQs4=; b=E9KeV48PS/mhxoePHvZ/GvEsi91iTzlH6GNmZNqbVO5T6kKJ5t3nHcd1vY3WpDeCHvMp6gj7v9e5nEMd4Df4boWgc7OxUpOZpYduiSDJ18tH1fK9D1MfX90waxduwPDJ5LYEOwx4GXVyqlQGWvCS5r3nZm9epQW3Wdyr9Htnvh4lauH1eIFze7L3B5S0nha6RazhqTyZGykGrOlliNPXtWv0KJK6gClMP/Vn8TNbmONLSdLjLfPFgmn6KnJpVFvy4K3HuiJTMtb9lFJMzl9/e0JC2KrRq8YUCfPqTuLJm67omQj3Gx0OXuZOADpVF/pydENBq1pt678EBMf7JIDYQQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gpFUkgrvLJILAgJ0YpmOyiDvGqr7lMfudp8qW4TeQs4=; b=szWR5m5qtcTTvz6SVVxB13VWYuZIG1MMWqK3lfSvunOGgltvL+/XfKhzzTmKT240Sw/GnQwWKbf20UjmLbOGLhuofX+D/EVgiqCVrdjtiV8kZdX3LGF8JXZVnr7jwbmJX136acP/mbPoMboUQ3PcvY4MiGzJkVwTwTjS3WLCVQg= Received: from AS8P189CA0050.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:458::25) by AS2PR08MB9475.eurprd08.prod.outlook.com (2603:10a6:20b:5e8::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.29; Thu, 9 Nov 2023 11:25:12 +0000 Received: from AMS1EPF00000045.eurprd04.prod.outlook.com (2603:10a6:20b:458:cafe::7c) by AS8P189CA0050.outlook.office365.com (2603:10a6:20b:458::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.18 via Frontend Transport; Thu, 9 Nov 2023 11:25:10 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AMS1EPF00000045.mail.protection.outlook.com (10.167.16.42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.17 via Frontend Transport; Thu, 9 Nov 2023 11:25:09 +0000 Received: ("Tessian outbound 26ee1d40577c:v228"); Thu, 09 Nov 2023 11:25:08 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: e1f493ed689dd6aa X-CR-MTA-TID: 64aa7808 Received: from 69e4c4f5bc9e.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 753A4D99-4A5B-4B23-AF94-1F050390A01B.1; Thu, 09 Nov 2023 11:25:02 +0000 Received: from EUR01-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 69e4c4f5bc9e.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 09 Nov 2023 11:25:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nAdhxIDor/wcHDx7S1bxYUGPTHcn4TsM91Liz26b1A6CFq4BqproeKBUJtBn8l1NHz5d4URSVkWMItLjRJU/ANrxfnT68t+53Dqd4NlGv+bveZF/7vjOR/w7zIchWmVOAiJ46PipmclAxCvE2rKqsmIE/V3FDYyCFVVSQnyXKj8Gt4tvh4BeXlC/q0LVrlvZ+Q89PC0Kykb9rGd/7AWuNAGTJWH10nrtCMhMSGTfvgcfAoDjvyQZilQ2cHSeTeotTDN+sm6WpqQ2h3OcJelSIZk6VcSxNDmjuXRbXTq9GKZtoEr73n97LkM0pvdWtYiF29RSpQSSR1NWoBTlIdjANA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=gpFUkgrvLJILAgJ0YpmOyiDvGqr7lMfudp8qW4TeQs4=; b=ZvSqkB/Lq4kB/W2S+wFBVxyuQZ6LnlrAVWj/TXWCaaDtoukKUTvcZSz8atZ10w3FkZIR1fOqy9pwwHSwZplFJb9xejACEMzEBiVOEjA6P78S0E0vCE0PL726ZFVIvrdmsgutYRx6XFz3HOH+p2D2EOOKIW3luhTOv3xIFimCO1thZyX1TVh7qz8YC7RRj2JIA0/TpqlmydcG5IGY3FiLKTVKT/jcxHvKUr/069Ym2oQF2vZwtGE4x9XI3k2pXvNt4qy8zWfvsiYH3iTQeI8/xNiwlX+aNKTSQMXTpvMiGgceoTVfbV/0dxXFCgG9uevh3MwklLMyUJdgJ1uq3Fe6OA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gpFUkgrvLJILAgJ0YpmOyiDvGqr7lMfudp8qW4TeQs4=; b=szWR5m5qtcTTvz6SVVxB13VWYuZIG1MMWqK3lfSvunOGgltvL+/XfKhzzTmKT240Sw/GnQwWKbf20UjmLbOGLhuofX+D/EVgiqCVrdjtiV8kZdX3LGF8JXZVnr7jwbmJX136acP/mbPoMboUQ3PcvY4MiGzJkVwTwTjS3WLCVQg= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) by GV1PR08MB10689.eurprd08.prod.outlook.com (2603:10a6:150:164::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.28; Thu, 9 Nov 2023 11:24:59 +0000 Received: from AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::af15:c9d7:cd8c:6da2]) by AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::af15:c9d7:cd8c:6da2%7]) with mapi id 15.20.6954.029; Thu, 9 Nov 2023 11:24:59 +0000 Date: Thu, 9 Nov 2023 11:24:56 +0000 From: Andrew Carlotti To: gcc-patches@gcc.gnu.org Cc: richard.earnshaw@arm.com, richard.sandiford@arm.com, kyrylo.tkachov@arm.com Subject: [0/4] aarch64: Fix intrinsic availability [PR112108] Message-ID: <6dccdd32-6c7b-5962-24e4-8acc7910a76d@e124511.cambridge.arm.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-ClientProxiedBy: LO6P265CA0021.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2ff::14) To AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB6678:EE_|GV1PR08MB10689:EE_|AMS1EPF00000045:EE_|AS2PR08MB9475:EE_ X-MS-Office365-Filtering-Correlation-Id: 2401ac48-c8c8-45d5-ed69-08dbe1168820 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 7tLxIiZgjML7VkUiSJp3qu2LV4SP5PhtF2+FCiQB1YrBZEy9ODZIm8C31cR//15C1HJoGMmGwDzWTRAuHPquo2tuon5cfa/5oY4is7h5bjavyEl0cYfmJfK4xGTB9BaKDnNNJmaLE7fR6TrtBNuZMfUGet7QYC54C5Pf8i3VHffLv6vujoe888xTY6kjMnLJ0qI/6DNDmegS/N1H6+ndoyoewCru1OZRiTYkKAi9HV++YRCcTW5yer4m/6/gyXI7p9GNVgQJe6k2kMGF1DOdUhcY00CNCav17M4VdizfQeDl4zpYVS04glG9TdHJZDUwTWziI8YO8pF13suEXs/kQi7sbaNR2CpfZKKIwx/fbduRc7s8mvb9vvEDxJoaWyiQ6EpvrekQA71svwgLDvgLieymh53wvO1hvBoWVTDaPeCc8nBhX3ZwLeGVZQxWeDkgjgAd5diAKLM8A+VMsRNxjwl7VjcfRZZv7ioCoMIyJ2MH8F9UyVWB81FQAPgSl28jxjTtivoa0n2g10fChFXskoWXXcmdtEsJ2wwCLk0WypQSFV8jTOtukQQqDfgloBPk X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6678.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(346002)(136003)(39860400002)(396003)(366004)(230922051799003)(1800799009)(451199024)(186009)(64100799003)(26005)(83380400001)(66946007)(6666004)(478600001)(6506007)(66556008)(6486002)(6512007)(41300700001)(316002)(4326008)(2906002)(8936002)(8676002)(38100700002)(5660300002)(31696002)(4744005)(86362001)(44832011)(6916009)(66476007)(31686004);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB10689 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS1EPF00000045.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 6129e1a5-9b88-46a8-1fb4-08dbe1168253 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aZ6Za6GdzWa0yVvj4bcBetdeEwwQP6jck/M5tJJN4VSGGIQirC6dEMjACwm6uJQngTm/7wBZWWcNebSlZLgBcaAFgCKCxvZ1FDijVWA/bJ0DkE/tDz4odgHl47NhFsVZNBhm4s+nYW79Jvm32ikw37zQ8qW9IzM0TWNfl1FwWXOnF3vsD/7yMzoo/R+/PBdfCG6VucKaayd9SNE0oKi5pYqIKm33ZBdweB4sKIkRi3D8FCnLmYTc4c0Uw+lcT8phnF72aSVe3fIXwr4T4i1GdzJ5s1r7McRbWVcgh3f9qKqm3Prm8HThdNUxU0EcJFZGKNbG3kiK2OxoBgFHxF2lB0BTEQL87NPpn3jRj8lb6x8iYLWVZvbYhglwIrarv760zYSMYmf+iXm+B+zEB7cBC+I6RpE6LBI370fK6gDSP9KVy9IN9MGeA1SyHRjPhYQit6UxkqL/SeBdmYypYUcgDJ3ou4FgXb8UZLCN5k4YcNzkhZcB/Qz1PFhOj9E/WyrRVl1EO/f62dR7JL4umznsDkRKloGJ2D7i7f3fuDgpeEzBwT801tIutQ4gXjV8evv0Q2i9Qu9/jUCcgFhx1r9XbaP3DKgf0xr+pZuLMoAb+M6ODuLQj2mrIiw6alArhr/xWah/VKRwlEUOGj1Td2kaqDyfmgmo3RbZ/+tYM6Zs0U7udROL470HztDL5JOqCNTjRI8WdAMPH+1+NpdkBR/WnZqFuXSf+V7oQ3JSa3GcIc8= 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:(13230031)(4636009)(346002)(136003)(396003)(376002)(39860400002)(230922051799003)(64100799003)(451199024)(1800799009)(186009)(82310400011)(40470700004)(36840700001)(46966006)(36860700001)(4744005)(2906002)(41300700001)(6916009)(478600001)(70206006)(4326008)(70586007)(8936002)(47076005)(6486002)(40480700001)(31686004)(316002)(8676002)(5660300002)(86362001)(31696002)(356005)(44832011)(81166007)(40460700003)(336012)(82740400003)(6666004)(83380400001)(6506007)(26005)(6512007);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2023 11:25:09.1821 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2401ac48-c8c8-45d5-ed69-08dbe1168820 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: AMS1EPF00000045.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9475 X-Spam-Status: No, score=-6.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This series of patches fixes issues with some intrinsics being incorrectly gated by global target options, instead of just using function-specific target options. These issues have been present since the +tme, +memtag and +ls64 intrinsics were introduced. Bootstrapped and regression tested on aarch64. Ok to merge? Also, ok for backports to all open affected versions (with regression tests)? I believe the first three patches will apply cleanly back to GCC 11. The ls64 intrinsics were only added in GCC 12, and have recently had their implementation changed, so I'll send a separate backport patch for approval once this series is merged.