Message ID | 03ce196d-d45b-6440-f132-e83b5506e2e1@e124511.cambridge.arm.com |
---|---|
State | New |
Headers | show
Return-Path: <gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=a7cyeUjc; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=a7cyeUjc; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.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 ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4Vdzzt4gKdz20dM for <incoming@patchwork.ozlabs.org>; Wed, 15 May 2024 01:00:10 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C590D387545B for <incoming@patchwork.ozlabs.org>; Tue, 14 May 2024 15:00:08 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2042.outbound.protection.outlook.com [40.107.8.42]) by sourceware.org (Postfix) with ESMTPS id 363283871033 for <gcc-patches@gcc.gnu.org>; Tue, 14 May 2024 14:59:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 363283871033 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 363283871033 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.8.42 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1715698782; cv=pass; b=Jn4pZdmtZltWXbIJrPvBY1u82yqh0uK82ql6jPqoHfLoALU3KfdfcXx6HwUtiVwemkVR+qPU2eQ68wXPBxTCWFdh+Xv83oyzGW+06W8KDPR/0jED63rU1iMbcnzmyani1ZbF/I3P0/3APeXtNFog5SV+H7oM0XB+H8PeZF62yk0= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1715698782; c=relaxed/simple; bh=7Obl/WJrLvXxZIhcLH5nyCZWrLloVHvVLRRncs/g6Ts=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=ov2BYT3zTHKbpDV5AfD36t4mkdfnZ1bx/mnfZB4KWdR47E6SpFkWWJTpCe4cWYavn7DywPbuj1B0dYbfB43xQOmbCOi+r8OnwQekuUiZvVHmuB/OSLLsCCmkQLWlJTf57RJtmMYYTTLDL8r3T3TBc7fOG06UVhEc9xKYQJQ+4Io= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=MbPLlvytsit3cHobj950d/HUE50CVy76TUEaUKVsDeAlf8YvY2nbYo2kr/AolzBG7TkGq3Mj6brdRQP9XV7/P9fCqbdqBRV8103yn18GdD5u+3+Zxe41AG50GDPirlFjf9Im2JdOWqe3qKNCsbQlcyASKw5+AoTDlhD0zHsuCfeWL0NUrJAswRGiA1gUy8wkDgmfFkbIQVtSXAU11lRH2GYZFbyBhkpWKyLWnOXCSZn5GssIjNP53f5jeEpwE4saqbaGFQxPeeE2HmAdR2o8tpdVADgIHYATx79qRUmivh8BapNg/5l3uxnjqYISBYgo/06CY/QP9KNliLmQg+7buQ== 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=aMg9QEXeMgI2/6+jQRZ2WCxEpiMWnpvMQiBfBN711Gg=; b=GZQv4mbkY+MXbGQWf+llngoxrfuLudPk82Pxmry1Z//8rBM79u5XLuT7hlgKelEgPqaf0H/+t4JcwTp4rVbu2btlbu0f4nU6we1G4UXiOdyhwIHNAko4qAKFyOHhpfrmV6LeKjwHIhre3Z8je2zGHSbHcCFnSaoUYk2qremOabGkhVXkkalWGx2rc37/AuR2q0s+RgVe6pR9bSJ2UAlz7FqETQM0Loh9Ok73OCq1gvsLjgTg/2Vcgj8qY6NMaLyOaFQNN7w14QdRTPwB6+Eed4ggmO8QbyINBLzofY+DcJbem0f2XSLX50FCwp9LZxOK1/CbcalHEKBjXhhi5lZG4w== 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=arm.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=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aMg9QEXeMgI2/6+jQRZ2WCxEpiMWnpvMQiBfBN711Gg=; b=a7cyeUjcHC/NgXw+wbzw0yXmUqcL/pjGEmf8itJYvVBr7nm5jfcxcs3hytUTqQL2j5Xo3JaIz5M+i8ypj1DpfVOJxRQgjeDT6pOb+Gn6lJBxGDj62nr4zZMF/3rF3lbMkq19IIqAa9mFEakD+KAe6zhbmPX+CgEIRMpf7lqquJ8= Received: from AS8PR04CA0075.eurprd04.prod.outlook.com (2603:10a6:20b:313::20) by PAWPR08MB9856.eurprd08.prod.outlook.com (2603:10a6:102:2ea::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Tue, 14 May 2024 14:59:37 +0000 Received: from AMS1EPF00000046.eurprd04.prod.outlook.com (2603:10a6:20b:313:cafe::21) by AS8PR04CA0075.outlook.office365.com (2603:10a6:20b:313::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55 via Frontend Transport; Tue, 14 May 2024 14:59:37 +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=arm.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 AMS1EPF00000046.mail.protection.outlook.com (10.167.16.43) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7587.21 via Frontend Transport; Tue, 14 May 2024 14:59:37 +0000 Received: ("Tessian outbound 082664cc04c1:v315"); Tue, 14 May 2024 14:59:36 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: a3b47dfd98e723bf X-CR-MTA-TID: 64aa7808 Received: from c0c7f796cdea.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D0DA45ED-F9F1-4AAE-BF4B-C2A8D8CBC8BA.1; Tue, 14 May 2024 14:59:30 +0000 Received: from EUR02-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c0c7f796cdea.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 14 May 2024 14:59:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Pk7PJ/SDcleddfCzOkuQtQ4V+K8QAQep3TSIcVmgsFw7QzTwbccPZUJ81JGPY0aEEXZ8FC9kMesW+V+AvALGtrHeKK+VSY7Omk9diOEK05wb+Jjcl4gJQQu9VsaYxN45N/zvbsEpeZELgPr/TbGlSNEAWZgY/mKvflVjzq8Ps7utsLpGb4QwxpwoggQX/VYM3jiOTkvSb0hNfdEn0Bfh5swVnVPr5+CuCYnvH3OTD3qT0UXeuzwUYYOe6ja7EBVtV+jkZij3/a2oyemDOLPqOrcxgfR7uEDDo7mCjrHvcPgBCVFHuaiY/ITeK+St80FD0kK3Cm0gyndunVKvyemN8w== 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=aMg9QEXeMgI2/6+jQRZ2WCxEpiMWnpvMQiBfBN711Gg=; b=BIUzuYfyZsMn02k6DAiiz7xq1+o0kWd6i4YXEAjBrxSbwMYyjnm8eTY05jGPPF5g2kQhjvB9MO1gjTIA585EGw9aLfAYSTKkfA7/6cjXs5ySrFEOsX40baEwdZIBvhTztecRisVGYngQcW5UZ7J0k6xNEEeVB6fCbJrb+OSYfj+65t7LmfkYILlqh9Az4Wx93Nc9j54A03/vU48aLqBxFc9u71fA+9nsl8AqJ0AWhACySWdS3ZqDzlOiDjPg0Y2VnSlFZrVhkr3iBNcXu6X6ethKvZUJ09OUA96gphUABp8BOg5582PvE9FKl27LcTNxgHkto7DOZcY2n7bWJyaGbA== 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=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aMg9QEXeMgI2/6+jQRZ2WCxEpiMWnpvMQiBfBN711Gg=; b=a7cyeUjcHC/NgXw+wbzw0yXmUqcL/pjGEmf8itJYvVBr7nm5jfcxcs3hytUTqQL2j5Xo3JaIz5M+i8ypj1DpfVOJxRQgjeDT6pOb+Gn6lJBxGDj62nr4zZMF/3rF3lbMkq19IIqAa9mFEakD+KAe6zhbmPX+CgEIRMpf7lqquJ8= 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 VI1PR08MB5518.eurprd08.prod.outlook.com (2603:10a6:803:13a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Tue, 14 May 2024 14:59:28 +0000 Received: from AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::3b48:ae45:5b79:cc29]) by AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::3b48:ae45:5b79:cc29%5]) with mapi id 15.20.7544.052; Tue, 14 May 2024 14:59:28 +0000 Date: Tue, 14 May 2024 15:59:26 +0100 From: Andrew Carlotti <andrew.carlotti@arm.com> To: gcc-patches@gcc.gnu.org Cc: Richard Sandiford <richard.sandiford@arm.com> Subject: [PATCH 10/12] aarch64: Add aarch64_feature_flags_from_index macro Message-ID: <03ce196d-d45b-6440-f132-e83b5506e2e1@e124511.cambridge.arm.com> References: <0c99ec88-434d-a9de-0e0e-c281cb2dff4d@e124511.cambridge.arm.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <0c99ec88-434d-a9de-0e0e-c281cb2dff4d@e124511.cambridge.arm.com> X-ClientProxiedBy: LO0P265CA0012.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:355::13) To AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB6678:EE_|VI1PR08MB5518:EE_|AMS1EPF00000046:EE_|PAWPR08MB9856:EE_ X-MS-Office365-Filtering-Correlation-Id: 5511ce04-9764-4c06-f9bb-08dc74267951 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230031|366007|1800799015|376005; X-Microsoft-Antispam-Message-Info-Original: BqSWClOXwYEWZBq708/176kEgfKfTwPclcrjCVv96zDsRRNSJP7bRf73SZm0cihU0hpMIYbk4zzmxr/c5+4vOguPJDs3P3fbVMtNkdUOiFuzbNbYpeU9yOGudaCTL5mJty7wxnMqvdSXZDurVEtWG0TZt8CIMJ+BENEoGtSnlmkWl6l0581bHJ9MrZx7JBZZ8kE5FH0/IDrMiFUs/nRSb8RT80ELab0nuCugh4JwK1MTNYu5MkiVHRC6AxE5avvdQm9R2FDXOEIEIE7cWi5/IQ0alvWszUr4JKn84BSRqzbayS2JIJrJUaHa8+NxNxqRgMcPYG6YbflGogTjFYLxnEJYZ20NvYJXeWO/ToxRo51cGRZFOvBLUeC+uSHyYYykUK7+iq5rjY6pUAUqJpIhS4TDxoytVFrbrEStPbKzjXIdfGDkfcD0jkHlxbM0Sl2hTbp/0MiOU07g7+Kl6I1BKXe7vactKoL+AC9AA3fIf91+yQtGZNBFdB2gj9AEsDvE52HTZ2HEFl/V3u2xXa7Lh7Hjbg6Vg8MlY6ZkWtYuJ9mJActcXPVvoPxVfQjgpCj0IOVm/WXNEgFTy7MvQsuKgy9PQIS6FwzZLGKhH3a7k2KhBNtRwFdkMF4UMTVY+7/m1rMfrpZWdjepR3fsUdv+uUeZSvqbQCwH1XdSPPGBP3l12bz8bShSilSdVqzMCxV9Un4KRNU+btxdKVMaMEA7O1JfolycMhYZcBnZnEzSgsmpX4H/sk0Bo3dUWFDcr+mRruWbyLA+6OHflFmz+GReZdWJNOCFJWILKmK4jIRgMHI+M50Sa+Egqs50Fa+apTOBqkEqIOnEl8s+iwgKevUx1YtDpwE2CaLJ4SQyYpRg8n76fPUhzX09W73wWLwf6qi/dQ06OqI56gcQ2OjZRpmuruo988RxE5nkaz/6CCguPaEmqrmpnxui80oe163pdpKzojJ0y0INwhGgKcqYBYQXiWbKG6QP6Y0jv8t+9E3tq58/pWljNJAiGT65N6tPy6y4rn/RWycrqghbQDEacaeyLNsmsARKyDRM20GEFk0zK/SOxqaaq+Cu3SrHlLpuo381V8s4otdS5lWllJ4+dYkZz7UICvmpBBRFA91AratnK7/bgqw+SP/7CYdIuhkM1MMIvzKvvy0619oCDh20eYqbfjsKOUoqdKEb08R7vFbWYdmIVsly4U5/pkyx+T4PLdldIf4ggQ+TACR3YdDP8+8ja9WYmV1HmxyZgmCwPwIU7Lzj/7PzBUUNGpUTwaS55GJcQL5anZVwKQD1XMA61B/YWQ== 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)(366007)(1800799015)(376005); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5518 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: AMS1EPF00000046.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: c204b528-eaed-49ca-dde6-08dc74267412 X-Microsoft-Antispam: BCL:0; ARA:13230031|82310400017|36860700004|35042699013|1800799015|376005; X-Microsoft-Antispam-Message-Info: 9tNXYoCiFQt47LCobK54x5xZLZcxdLF+EDSFGhLpv0p2tgdS4EXd1S3eiXGq6dl2eWKBsH6+J7gwL9eFkWi5+2tat0K/RH/IMosCwiPUDuoFGiuJ2/dsOHYUm2BPXrveHd/Z8FPMXBDkFIgJnusNo8xiGdPCzs0hLPJYNYLpbn8fRMhkF8etQbASQi46PsEo2MEHzSNKmEnY+esj4WMo2ZOXCJXV+mPA5gntUMwyl2B5lhdOtvCoQX94B04Le6oxuuESNyY/dvELr5Fn/2WbuGOAIHeMiGaCAZhQ/9IgLKcCHFyGRQ6P5+iMwTGTIuI2FJTaCJP29vp+S9CPtqVHP7GXf+BDuYzRblxWGqKJdMlRPtEM8+DW6pvDC1ydgnSSk8YzNMitPuLgIv3HdaMbImm2PYYuRlmCJphEFU5Zvq3NmPx0vq8vWnZTVyod1OBc4O1jSR6NRk+4nFeV7p/Y0RQMkiinD9VKSOUIYZK60J6lR23CqK8MPHUI4ZT93dfWSTRyA7BqzqzLgRr/JLYrgqgUwMWI184OER6yx1xorY8iSml1rKumC+6iBYsabCAgsaj8WYV2WbGp3oZ+4+RiwxePcGdF4TUaEjlMDv0IsPO1xwAR/uXjfv67Vw8S4hBFEXojziY6xWxO5V4k8aserjSZ0dFlxyh/Ac3r3Q5EVk0qFSHsBGSUZP/4uPzcTrjneFBkKOEjNm+vHdtUzT9Ab0YHCrhSgVGh/vs8SacC8cGjjzqmFEW6+UzeanInTw93JiKUjCQqKKCzkrLEw51PWr4jNp+A7m22phptOGz+fB7r2AVpAFhNxZOdNISlsVliPnSqPjx2xESgNGqytrfNlBOzEMoMRVrsuVpQkILutRIsVvaMGL6G1OmtjLv42hRCN/U2TenpVx36peBlG6KfL8+DrNIPx1RVokRJ2AfKCZjNPK4Bg8RuDRwGYCx5l9SBPD4lH+wgxs7UAYWh5zptJvdVbnaSAtZSziMzx0qZpOYBMDMevDfNEVqdaBvVfnb82fgTs8mZa51KaO2EArV4UV3DBviT/0qhaqGKuXC4LSMLlpHaaYdb7cDgtmdh2LwLAJKKfSxpo2vmA8R3ZV/epou8FS5zZOycNH6SEg+IGL7PryQNfnrLMIcdpxDHy7aIs4wHVf074XFH+2AuzU2n4MqalVj8ZW/WtnWVV8a58cG3U83OhUW0QyzYdYV+9f9H13ZVj+CDVy0JHih6XdjJIoU7zEREfzU5oXTlfNKbqZni56THESnBFx9eKYqit6E5718STTklXGfvP5AXZre58fVdRH8yMzOiS77pnHzZr8g3V7q2wmliyA5+xjPHlR7WqxTL9DveKSMEd15WBlRFZ0p0H6mLIlbJgT0iPpICw+cPtXaPsXTUkmMsByOQs7XC 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)(82310400017)(36860700004)(35042699013)(1800799015)(376005); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 May 2024 14:59:37.2293 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5511ce04-9764-4c06-f9bb-08dc74267951 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: AMS1EPF00000046.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9856 X-Spam-Status: No, score=-12.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org |
Series |
aarch64: Extend aarch64_feature_flags to 128 bits
|
expand
|
diff --git a/gcc/config/aarch64/aarch64-opts.h b/gcc/config/aarch64/aarch64-opts.h index c2d68716857b49db8f9c1393f11b3377f51fb60c..80926a008aa2ed7dffa79aaa425dd3d7fc9d2581 100644 --- a/gcc/config/aarch64/aarch64-opts.h +++ b/gcc/config/aarch64/aarch64-opts.h @@ -32,6 +32,9 @@ constexpr unsigned int AARCH64_NUM_ISA_MODES = (0 #include "aarch64-isa-modes.def" ); +#define aarch64_feature_flags_from_index(index) \ + (aarch64_feature_flags (uint64_t (1) << index)) + #define AARCH64_NO_FEATURES aarch64_feature_flags (0) #endif diff --git a/gcc/config/aarch64/aarch64.h b/gcc/config/aarch64/aarch64.h index af256c581aedc04e4194ac0158380fcdb8b65594..dd3437214e1597f03ac947a09c124ea0b04e27e8 100644 --- a/gcc/config/aarch64/aarch64.h +++ b/gcc/config/aarch64/aarch64.h @@ -185,8 +185,8 @@ enum class aarch64_feature : unsigned char { /* Define unique flags for each of the above. */ #define HANDLE(IDENT) \ - constexpr auto AARCH64_FL_##IDENT \ - = aarch64_feature_flags (1) << int (aarch64_feature::IDENT); + constexpr auto AARCH64_FL_##IDENT ATTRIBUTE_UNUSED \ + = aarch64_feature_flags_from_index (int (aarch64_feature::IDENT)); #define DEF_AARCH64_ISA_MODE(IDENT) HANDLE (IDENT) #define AARCH64_OPT_EXTENSION(A, IDENT, C, D, E, F) HANDLE (IDENT) #define AARCH64_ARCH(A, B, IDENT, D, E) HANDLE (IDENT)