Message ID | 20240708123452.1883314-5-matthieu.longo@arm.com |
---|---|
State | Superseded |
Headers |
Return-Path: <binutils-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id D318C384A494 for <patchwork@sourceware.org>; Mon, 8 Jul 2024 12:36:15 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR03-VI1-obe.outbound.protection.outlook.com (mail-vi1eur03on2060a.outbound.protection.outlook.com [IPv6:2a01:111:f403:260c::60a]) by sourceware.org (Postfix) with ESMTPS id 352523864836 for <binutils@sourceware.org>; Mon, 8 Jul 2024 12:35:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 352523864836 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 352523864836 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:260c::60a ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1720442137; cv=pass; b=xEnUCDJND/FZuL3PezQdS5vfAWXWjZCIZ8SI0Ee/0yBy4hTiMolkCHpmfKdTEsivBDNywP9mmRRvvJq44imRJGbxZ8eEc1pjpDrubcAj7sTsptBVXacYmIRdNbEkyssSUU2go3Oe1r8fjphEiWmr5oWvOXAgyuQGcgLlJm/zv2E= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1720442137; c=relaxed/simple; bh=7FZv8b3aA0QxZq7DwT5kPHERnT409D16K6YcAPQgWXY=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=a9P+DU5MMLsOurwS0UURV0YOL/8/5jKx1f6tK+tWBdkWMrtLIRapEg9BKSaMVtZx/TnRj82RxN590GjPa1PwE1ARH3iGOhPfwfdCQY3iQUqvybQrzB0tsfqOlm4NuARkX/QYGfv2HSYKhshmQa3uzE0tj6hHKkClaiVYTvZ6aL8= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=JhQ07Hul9kIONsG+U6TFmKbeltymq3Co6+ZpEk2LJKz2eUzg7hzJ0GEYCtY8ciQgT+8Mlxku/qm6wZTl/NwkD+hcjvrjiHZROWvwcSM6JinOC5QBnjIoYKlx+FVm/+KjSOBoUaDEIZf28/ejlkXNmcxLiv0iLBIca4kJzoMUKEtV55Ceupi1aLFRZPARJUjGksPJMnjhCRmkz4FHidkNnDoq2h8CIK8zo4h4zX4M6d1gLPZdPnsrlkXa5TACe8Rl3+7ZqEFoaz1AxsvkWAvVliLTk+m6tXSCqLXMBie6yLYme/gvmTxAFNWl6bi3qrMcyw5eoIE5AaB12F4+IKcGFQ== 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=triSvrSvthvjEPjzilLVCzWn2QwK7Hvis7XK5oPQv3c=; b=jWPpiDlF9JQhe2ECXCp2Of9ijMrKHQdPKDKtwnW96Uubh8dgMfjgT25mCxj0hAXc/EQvjiyXTchQ8JcLHlH5/259fNxlgNgfIVt9tyQsRAlMJR510EDGG2kkRqNUuxgpnbQsTBQEn/bTXGjcQFSg/6aYjrB9etaIt928gTdW7R8fiSjkvGgJnJYmyhl5K+JULF0QWdldHi4/3ENKL3CuWsWZV1Vl/NjRuD4ePYHj2scadJmWYwtk/wYzso53ZpMZdVg7RVfh/sIvIM1PNzeYMEPGN6lODartxeO+ZdEqILsLkS9Dwqvh48CW2ZBr3OMty9VJqysnx2LYB1oatHb+ZQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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] 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=triSvrSvthvjEPjzilLVCzWn2QwK7Hvis7XK5oPQv3c=; b=LeLuox5WD1mfdT4BlQ/CS1k30BYx1f0vBSyppB6KOAUJssmj2hfWeLNcu9ztGbofZGynemzB9f53sb+YHkKjWdhV8JLrxMeyQkRr1orFNAEMFYRasKCGxKR+JxnmhkrEv/M2BFMNJVOsxELl/AHRtYVYnZLr6OASw+tlpY2Wn4U= Received: from DB6PR0301CA0086.eurprd03.prod.outlook.com (2603:10a6:6:30::33) by DB8PR08MB5450.eurprd08.prod.outlook.com (2603:10a6:10:116::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.35; Mon, 8 Jul 2024 12:35:29 +0000 Received: from DU2PEPF0001E9C1.eurprd03.prod.outlook.com (2603:10a6:6:30:cafe::4) by DB6PR0301CA0086.outlook.office365.com (2603:10a6:6:30::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.35 via Frontend Transport; Mon, 8 Jul 2024 12:35:29 +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 DU2PEPF0001E9C1.mail.protection.outlook.com (10.167.8.70) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7762.17 via Frontend Transport; Mon, 8 Jul 2024 12:35:29 +0000 Received: ("Tessian outbound b2522d7cfa6f:v359"); Mon, 08 Jul 2024 12:35:28 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: c66c9928185f36d6 X-CR-MTA-TID: 64aa7808 Received: from 0cea2d1bc14d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D154CF7D-BE19-460B-A30E-9AC8F32C490D.1; Mon, 08 Jul 2024 12:35:22 +0000 Received: from EUR02-AM0-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 0cea2d1bc14d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 08 Jul 2024 12:35:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PDm9NP1QlmUxSE7NR59rMSJMwA0kcwfE8jXYhbHjhX6RzcD7eNG8DV65rCY6oKSOCMU4lXDqvbaxt6tnMkhZahczPGm1wazWozmibp4t9Cg2moD1NLsv39J9EHL8jOIv1QMyU+6wXeyVsp937MPoHZxpwmdCZKHDM7e/N70A+VqlZQdIR1UuiRn8JqsE5Nh9PBuf3xegfwqJb/dr0GtOZYBueWwcn1Hojhk69XOpVbTXF0Vjdes2yd0af6o/9kFbYhuSFu6AKcFNUb5e5dhklDm61usGc3Qlstia/kmQ1BQ4ZLCdmFT8Rp+ISL9xbI8c3Wy8wZhB0AKz+f4j8qJrhQ== 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=triSvrSvthvjEPjzilLVCzWn2QwK7Hvis7XK5oPQv3c=; b=Moby3qWpgfbKwXoqX0DjufexT8NmYiIiGJZ92R4uYfjm6f+ygDq0nUmhCWtEb9cpJrucj1yUdkfNJ/s3yKHGb0+wEBJjuZkZylaM+vmuVL5BXMYN/hCrMju8Xk4xGT8RPnzklKSiteT4lOp/advyqWDkyIlUJWMTlr+uXfaxGujVh1dVDek2Tvlq5y+Z5/vj98wJtyqM+3qoFFWHykFyDdYdzyK9y7crt/WrrRaZgTu4/CVTMUKtSXX4kQxymKNUAeKe/DPvAAlg4dKGnGPXdhgIAzN2AAd85hxNNirfASHyrXyoKp+z1Uk2mTijXKXgb75AKW4jXcglKfGgwN0Nig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none (0) 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=triSvrSvthvjEPjzilLVCzWn2QwK7Hvis7XK5oPQv3c=; b=LeLuox5WD1mfdT4BlQ/CS1k30BYx1f0vBSyppB6KOAUJssmj2hfWeLNcu9ztGbofZGynemzB9f53sb+YHkKjWdhV8JLrxMeyQkRr1orFNAEMFYRasKCGxKR+JxnmhkrEv/M2BFMNJVOsxELl/AHRtYVYnZLr6OASw+tlpY2Wn4U= Received: from DB3PR08CA0025.eurprd08.prod.outlook.com (2603:10a6:8::38) by DB4PR08MB8197.eurprd08.prod.outlook.com (2603:10a6:10:383::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.35; Mon, 8 Jul 2024 12:35:19 +0000 Received: from DU2PEPF00028D06.eurprd03.prod.outlook.com (2603:10a6:8:0:cafe::54) by DB3PR08CA0025.outlook.office365.com (2603:10a6:8::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.35 via Frontend Transport; Mon, 8 Jul 2024 12:35:19 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by DU2PEPF00028D06.mail.protection.outlook.com (10.167.242.166) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7762.17 via Frontend Transport; Mon, 8 Jul 2024 12:35:19 +0000 Received: from AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 8 Jul 2024 12:35:18 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 8 Jul 2024 12:35:18 +0000 Received: from PW070M4K.cambridge.arm.com (10.57.45.54) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Mon, 8 Jul 2024 12:35:18 +0000 From: Matthieu Longo <matthieu.longo@arm.com> To: <binutils@sourceware.org> CC: Richard Earnshaw <richard.earnshaw@arm.com>, Nick Clifton <nickc@redhat.com>, Matthieu Longo <matthieu.longo@arm.com> Subject: [PATCH v0 04/13] aarch64: improve debuggability on array of enum Date: Mon, 8 Jul 2024 13:34:43 +0100 Message-ID: <20240708123452.1883314-5-matthieu.longo@arm.com> X-Mailer: git-send-email 2.45.1 In-Reply-To: <20240708123452.1883314-1-matthieu.longo@arm.com> References: <20240708123452.1883314-1-matthieu.longo@arm.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------2.45.1" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU2PEPF00028D06:EE_|DB4PR08MB8197:EE_|DU2PEPF0001E9C1:EE_|DB8PR08MB5450:EE_ X-MS-Office365-Filtering-Correlation-Id: 5ee66ddf-59c8-4298-bfd6-08dc9f4a7350 X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|82310400026|1800799024|376014|36860700013; X-Microsoft-Antispam-Message-Info-Original: 9Ni2t99IX4IS5QS9GRsHtV8ALiD2ANEn5JFcc2cdCOwauJ23hyc24qLUC6fOEjPDUtE+m85JCzzFzQCWGvt5sG64s3UKQ5XNeMtIGLOyXhJmkrAhrcFN7ZvaHhzWGwrriwE8Yi5u4hyCwhrcagLc7/CyceaeU7B40Grpm4iUCvaePYJdtN64VucS9FAW2U0bpKfNbXrLvM7UZaFM34cW+I51AX546sMJ3xoHQ3V7LeZvcyGWKz//DXpD4FZzyYNjxmddVNUzWIq12XH7JLStam/SG5XHPFVJpCVCeUBcNxHn8qmXHLpc+EqLZ8FOvWNK1QYdAuGdBZIQ3YpyfnI0/D6LTTIcmKZcm3PUGtNBl7LJ1EahUwqPCb1GG/wRto+ER0J7ujU38cs1ZK19kY+EyriOP9luzkYFHx0X06MGrP2ICbEIU+Q8RCjvccFNPiVSfU6ygM++o1qoauqPtnvTK5VQTkASCU8TeLbAlnGEvqLlFmCidv6tXYcpphaBKflq/RiYW7Kve2t6WpD+U7pkk4KFMk3hkAVnutccuM3yfhe8/Z4q4JGLB54o+LRljWYH8FGRmt4P3PBUyIZCBLXcfAP7cwool4BOQPZc/EOKMysxirh6+XHXxI9ogEZTH/EaJ/fylOB8LrDZrEDmLrUyA0iDWKjv5YlwrFGsnqsLz+f9O/yhYHB3tsXdz0Ynu0gCtL68bSiuQI1XfTta+iuWcwr8C1Ekrv19lBjNy2bv1uiLJyDr/+TGV6rM8UnVEzG/x1pRb2DVIiGyJOJYmI+1LvRj5Wt3J6uaeIT2+YMR/5vYof6I4peTxYH687a/afut9SlC1GK3xYzyOhY9wrwZiV5iTUnIRsL+8QxBIepVC1D0oEHPidXO5PbCJnXt4z84WUPFfwlSY+oL2bV8iH5UANqJgNbw0YuO3QI8yrrMryBzMAcU8nbdSPkl64K6nNcH5AmmBPKxpadvOUH6n0zwUR4sgago1YuXVq0qg/OJ/K/TppsLNfIQsWQoFTfz5G38Vo9UPWjF9beUpaA0HQqYOCGyWxYgsvd2GYaJRh15Mgn0wgg4ap4JxtmfN+P+KNPbPWGUOw5hh3yTfNp4O2CBiLPe+/151BUNIOQnWlkeSeqOT92SqStycifJLPeW432py1Zpu+mUO4PVdnIv9yuDLSTZG4REUxzOx1D9bfGPHBpoqv14djoqUYKmcKBoOW8GpCdoO/qmXpQkyUPobqqy6s3DcAeMjJBkhd0vZAmymHBvE6cQbxvQyln6QNGC2zTAoTkQ/otkftp3tVaAdeni0ZEsKx/A9V6kZfFu3ZCA5AKFiaJQPAE4j6oqtLKjzcnZnvdnzbpnaOsU9cxShlaJa3leNvXQHh4ol+Z2MoQThfY4jm7pP1kRgqhoytB8NLLfy6BwYfuL/FapVQt1yBSv4C82gUN3EP5xNP8Lr491CbTD0feS79Cjw1U/PXPhlaMT X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(82310400026)(1800799024)(376014)(36860700013); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR08MB8197 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF0001E9C1.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 4d46cff7-7f4a-4241-3491-08dc9f4a6d6e X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|376014|35042699022|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?q?7Ml3BMs86CM0pS8T4nWqqXowhVEEd/V?= =?utf-8?q?zhhk6/fPZP5qTtNB9sYjBh8QP3jCay384NoVI+0B00+r20j1RSCfePEX/ZJcAH9zy?= =?utf-8?q?i//pWo0olkmDMKIxGd3jBmtjWlgQ3DzmFqrZbO+Ph2d1/fXp3E1YWMhrKveDB42OL?= =?utf-8?q?70nXnaU9sAXuj+R+4w1qxo18Gc+ymBruw4YFRoYA6hCs92F8vrIBwyZ8WPrXO0hm0?= =?utf-8?q?3Du/esQFY3OksWtbYG5GpwhTAsGOpr7IZI7iebxq3LreLHbPRbNftzHGqEvR5k4Wl?= =?utf-8?q?axDgkyfcchKKQ9E047rroHLRFvLvZ7mOIl3DhSZ12PoOvMVL1NYccyZonFu+dlLTC?= =?utf-8?q?RTPgEdeSKY+BsRcDhSKKfnT99qlHD0HsCt+HCTfXVy8A+ZDoiwYxmtL6cyspHyTvm?= =?utf-8?q?VIBQrGow8mzIPF/aU6DGifeOnIqaH6T2m1CKuiNyyuf1av2q0Hg3Wucjb+p+ML7N3?= =?utf-8?q?JtOiuLmLgBE2IERmbrcQg+nV4OzT0j9WeizvQAuOEu3fDxZhMxnSz0yEMguJw5k0g?= =?utf-8?q?vCcGkK/u2pVwVAmZu5pByQbFkbOE8rRgn5JdRe23X7t3YqF1b4IWQhVgACMI9WU3M?= =?utf-8?q?oL1uQiJfzooEMj196lqL5Sx+AmqXpgTnrePLF7sde6crTfqID2MmmuMXMFedMESnx?= =?utf-8?q?tBdON7kZnKVHpAtnYEMq45zrVUHfX9hSZ1xPZXirbi685FTjZ1J7rqOL2X5NMo3nf?= =?utf-8?q?Hooj5WaiZs0Hv0YEkUPh5Rr8/wNmpGgv4M7YHmHz4sGDbnIZ3cmPO20ohkQ5To9FT?= =?utf-8?q?cE4mSTc0vals0BjO9rk2oymDxzMuWLQ5mOddtDXgu/6RPpGQ0b17PAGAVPSelk7eR?= =?utf-8?q?iEGEcP7C70jJKuCnPZbNmcGcrnswnioj4kSjOTu7qRvj+28LMTao1UH9U2BkSG2SX?= =?utf-8?q?6o/a8Ic5cvUs08h4cm7sMqq1AyTTbrkKPJk8NBVDYSOthUv/VTSCOQ+Qj+4WEGONg?= =?utf-8?q?bJGv5WNqfLJOOyKDGl2EuZA+JRdiZOuAOkUzeXX+HRFAl/8hqA/KrhSHx1u5yYACB?= =?utf-8?q?SqJR1JHd9kCjYjqAMp6F8k/JU1jKCRZ1zLQ80D4umlVu/ViFzyT/sZa0ZPtxDiFdX?= =?utf-8?q?LO5daueExgtGCgMdXLRYci20UqGjpU6/IP9uAB7TcF6d4GC0lu/NdEz+0/s6LKVc2?= =?utf-8?q?XuQDdygZGnjZtAdxmM2ICykAT1U0RTpyrvFnaf1ZuF+j5dFob6IRCz05y54trXGPI?= =?utf-8?q?59JerjgtUTR1M+mn1kBcrqOxZGPamEyt4WymRcTvlreo2PmetKYLOTIJIDDgI2Y6d?= =?utf-8?q?JEvw6zDSeXeFHjvAWgJYnd/T2+x/3VlDLL7XpRfvUOisd2xGTSU9PR1vzlVXbjdfh?= =?utf-8?q?zVt4lY+hJ5ygVwEL5Gdr4i9os9RKQH+jz0xNXBSFM1uZ0MoGLRB/sL7k1u/30Hqnq?= =?utf-8?q?BExurtQyI8j?= 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:(13230040)(36860700013)(376014)(35042699022)(1800799024)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jul 2024 12:35:29.0835 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5ee66ddf-59c8-4298-bfd6-08dc9f4a7350 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: DU2PEPF0001E9C1.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5450 X-Spam-Status: No, score=-11.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, 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: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list <binutils.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/binutils>, <mailto:binutils-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/binutils/> List-Post: <mailto:binutils@sourceware.org> List-Help: <mailto:binutils-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/binutils>, <mailto:binutils-request@sourceware.org?subject=subscribe> Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org |
Series |
aarch64: add instructions for Armv9.5-A PAC enhancement
|
|
Checks
Context | Check | Description |
---|---|---|
linaro-tcwg-bot/tcwg_binutils_build--master-arm | success | Build passed |
linaro-tcwg-bot/tcwg_binutils_check--master-arm | success | Test passed |
linaro-tcwg-bot/tcwg_binutils_build--master-aarch64 | success | Build passed |
Commit Message
Matthieu Longo
July 8, 2024, 12:34 p.m. UTC
The current space optmization on enum aarch64_opn_qualifier forced its encoding using an unsigned char. This "hard-coded" optimization has the bad consequence of making the array of such enums being completely unreadable when debugging with GDB because the enum type is lost along the way. Keeping this space optimization, and the enum type as well, is possible when the declaration of the enum is tagged with attribute((packed)). attribute((packed)) is a GNU extension, and is wrapped in the macro ATTRIBUTE_PACKED (defined in ansidecl.h), and should be used instead. --- include/opcode/aarch64.h | 6 +++--- opcodes/aarch64-opc.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h index 61e31cc53f6..292d9c968d3 100644 --- a/include/opcode/aarch64.h +++ b/include/opcode/aarch64.h @@ -976,7 +976,7 @@ enum aarch64_opnd_qualifier /* Special qualifier used for indicating error in qualifier retrieval. */ AARCH64_OPND_QLF_ERR, -}; +} ATTRIBUTE_PACKED; /* Instruction class. */ @@ -1225,8 +1225,8 @@ enum err_type #define AARCH64_MAX_OPND_NUM 7 /* Maximum number of qualifier sequences an instruction can have. */ #define AARCH64_MAX_QLF_SEQ_NUM 10 -/* Operand qualifier typedef; optimized for the size. */ -typedef unsigned char aarch64_opnd_qualifier_t; +/* Operand qualifier typedef */ +typedef enum aarch64_opnd_qualifier aarch64_opnd_qualifier_t; /* Operand qualifier sequence typedef. */ typedef aarch64_opnd_qualifier_t \ aarch64_opnd_qualifier_seq_t [AARCH64_MAX_OPND_NUM]; diff --git a/opcodes/aarch64-opc.c b/opcodes/aarch64-opc.c index 437e125c46d..5ac2277e102 100644 --- a/opcodes/aarch64-opc.c +++ b/opcodes/aarch64-opc.c @@ -762,9 +762,9 @@ aarch64_get_expected_qualifier (const aarch64_opnd_qualifier_seq_t *qseq_list, it can mean no qualifier for the operand, or the qualifer sequence is not in use (when all qualifiers in the sequence are NILs), we have to handle this special case here. */ - if (known_qlf == AARCH64_OPND_NIL) + if (((enum aarch64_opnd) known_qlf) == AARCH64_OPND_NIL) { - assert (qseq_list[0][known_idx] == AARCH64_OPND_NIL); + assert (((enum aarch64_opnd) qseq_list[0][known_idx]) == AARCH64_OPND_NIL); return qseq_list[0][idx]; } @@ -775,7 +775,7 @@ aarch64_get_expected_qualifier (const aarch64_opnd_qualifier_seq_t *qseq_list, if (saved_i != -1) /* More than one sequences are found to have KNOWN_QLF at KNOWN_IDX. */ - return AARCH64_OPND_NIL; + return AARCH64_OPND_QLF_NIL; saved_i = i; } }