From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 49wdEgtsYGEaGAAAWB0awg (envelope-from ) for ; Fri, 08 Oct 2021 12:04:27 -0400 Received: by simark.ca (Postfix, from userid 112) id 389961EE20; Fri, 8 Oct 2021 12:04:27 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,UNPARSEABLE_RELAY,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id CA9D81ECEB for ; Fri, 8 Oct 2021 12:04:25 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 154303858400 for ; Fri, 8 Oct 2021 16:04:25 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 154303858400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1633709065; bh=0KKLQuWAEK4RHYHfQ7xCQFwLU8cTRfYusbu9qQ0h/Ck=; h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=DYyLWwUH5nTknlDlQSlHB0U6BurGUyCV2mZGS6oQJEyIaOpQD+gnsAlB+MNVM6AVp Clzdv9BdygDM2Mhfdg7weWC+bwj5Uxn4KDBMVpmOIbEo+TObULCVY+Epi+S/UkCOsw K+VszIRo3faCB0ASkJuJTA9fyZW5lNT4Sev42pUA= Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60080.outbound.protection.outlook.com [40.107.6.80]) by sourceware.org (Postfix) with ESMTPS id 9FB133858D39 for ; Fri, 8 Oct 2021 16:04:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9FB133858D39 Received: from AS8PR04CA0009.eurprd04.prod.outlook.com (2603:10a6:20b:310::14) by AM6PR08MB5063.eurprd08.prod.outlook.com (2603:10a6:20b:e3::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.22; Fri, 8 Oct 2021 16:03:59 +0000 Received: from AM5EUR03FT010.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:310:cafe::4e) by AS8PR04CA0009.outlook.office365.com (2603:10a6:20b:310::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.14 via Frontend Transport; Fri, 8 Oct 2021 16:03:59 +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 AM5EUR03FT010.mail.protection.outlook.com (10.152.16.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.18 via Frontend Transport; Fri, 8 Oct 2021 16:03:59 +0000 Received: ("Tessian outbound b9598e0ead92:v103"); Fri, 08 Oct 2021 16:03:58 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 077eb51a1c7c984c X-CR-MTA-TID: 64aa7808 Received: from d1a4160d3a16.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id BE1AE291-5C1D-49AC-AE6D-269858086378.1; Fri, 08 Oct 2021 16:03:52 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d1a4160d3a16.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 08 Oct 2021 16:03:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Sg7PeNVDjfLOLC942rZRGsoYLXLRlwdp1RxRVn5JKdFk1/iVAwRB11fNu9kTPDVH8w7LqtswZQk3+FlzXS0lgi1FhQscFiZkIW+xM6DWU0urX+FNm3A/epY/+5RdkzW4cTX6KvhSeBIxZs4kMLP5xfEIelrXY82hqOVt2+oDqXZ08hQt+CvnY7mvNapHNWoGq3sQ2Gns5WOX6eamzUhY7g7EtH6rUMd7u2xVoKQhduD7EZ77gp/BSlFnHr3W6cX9XxWXJGhcqL419wPttm8EMVPADdGUGBcWmEdlruqIRpZlKQUNutA7JE7j874+verQCQhzELAQKQ1cbDTempmPpw== 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=0KKLQuWAEK4RHYHfQ7xCQFwLU8cTRfYusbu9qQ0h/Ck=; b=MhvmNz2FUHBGDn6wkvHZBJqm893/xoGmvDDyWNho3BewRUqYzaCrBxPREPyUdgwxtHS8avXN+a3C1d+AjQUmynxM/NUq9VTdLjYlq1THvLfM5eWy1elH6UsZgsjD9kirxHNIrdwY2fKwC/tnxIabi3wEOj6e6ivjhkkEoKVrQQKIgpyOmDNnVdqZX52ztE9QbSWP2/745VwKHTUgHPJGfSDC1CH1i6H+I8hHAkRt/kJsvdrWQpe/QFLqUzFB9dUyRlU7UA1Ki0h3pEOjTjVF2DYYOEZJNL0iVxKAAU9qKk6h7F+yLh4L40W1Q/QFtD5Gu+OAtp6c+LX2d9vNr1c1mQ== 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 Received: from AM6PR08MB3957.eurprd08.prod.outlook.com (2603:10a6:20b:a2::14) by AS8PR08MB6709.eurprd08.prod.outlook.com (2603:10a6:20b:395::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.22; Fri, 8 Oct 2021 16:03:50 +0000 Received: from AM6PR08MB3957.eurprd08.prod.outlook.com ([fe80::5d0c:6e21:5ba3:ff8e]) by AM6PR08MB3957.eurprd08.prod.outlook.com ([fe80::5d0c:6e21:5ba3:ff8e%6]) with mapi id 15.20.4566.022; Fri, 8 Oct 2021 16:03:50 +0000 To: Luis Machado Subject: Re: [PATCH 1/4] [ARM] Refactor some constants Thread-Topic: [PATCH 1/4] [ARM] Refactor some constants Thread-Index: AQHXufeso9dCVelitkCkhLJ10dEedKvJSDmA Date: Fri, 8 Oct 2021 16:03:50 +0000 Message-ID: <00021FB3-0B40-40C0-85F5-96383FD81DF9@arm.com> References: <20211005144521.1965198-1-luis.machado@linaro.org> <20211005144521.1965198-2-luis.machado@linaro.org> In-Reply-To: <20211005144521.1965198-2-luis.machado@linaro.org> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3654.120.0.1.13) Authentication-Results-Original: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 112eb32e-180c-47ff-c43b-08d98a753d57 x-ms-traffictypediagnostic: AS8PR08MB6709:|AM6PR08MB5063: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8882;OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: Rj7dBkm/EGa3v5+j3Fo2ji6i3d5SewwELM85edJTPRtWWfZFKoj/HG74zfMwZ7U0VyXywjdX2c1kIVZpyswDpDAt0MSGknrDDlBRy8derKjh43i9/BDMnyySnPY9xXjcjeDqGLwzC2Y1nfEn+/riEcxR00P1oAFv6oAJBCdr9WDsLQm+DUgnsHaLpTKUTTxwu85mFrorc89NsosYHlCya6JSgZoe0m/u/Aqu86vzVmJHGas+GAWi1dERRmezqnXrDDsbnE3yuKfwaiPWT+rX3nOX1dLgUZB7EuyL0goSok/ISumgOxn81e6w2nGDpZ/xG65DVjIDuFuxdm41lMy96AiXN/xg23ubnECikMdfQOcufI7LLqE2FQQhmaamgXpWB4o2wskwhxHoKuNcPC27m9zbfIfi+DqMkeMhxIohh/qLcw+cG+25JbFqjK7FE90vIh3KdHZAEhRDBdNCi1j/mGYUpHh1M6fyWv7OPmUa13ZQrbTAom2MPZifgJCEn1PQQIEe0WOm2AzdxaoOv9NNnxqHnfuwYUuawisxy5TJj5+iM9zrK0ZQ8brCg9LDrwNT1at6YjEEYV/h6uFMktdarrZomcO8OpitQInnw5uBeO+2SeYbQFuWFnzOfeSTzgOkZD0CXC1bI+AQUWCN6Yt1zn562XtqTARyqXVutxdqArnEr79MVNbooJIFhttg8BNw8PtoDdK9WAHr0XK7HOMD49iWPyXbBbabig1zi6ACVC9vxfnWUGUazCpFF41DB6LF X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR08MB3957.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(6916009)(316002)(54906003)(6512007)(8676002)(71200400001)(53546011)(91956017)(6506007)(8936002)(26005)(4326008)(76116006)(508600001)(2906002)(5660300002)(66946007)(6486002)(66446008)(66476007)(64756008)(66556008)(186003)(86362001)(122000001)(38100700002)(83380400001)(36756003)(33656002)(38070700005)(2616005)(45980500001); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="us-ascii" Content-ID: <321C6BBBEF0D914582F2747DBF672223@eurprd08.prod.outlook.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6709 Original-Authentication-Results: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT010.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 76f100b1-476c-47bc-28b6-08d98a75381c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jbs465MLEFEjLJkReI5Vc6Pfzc+vmAguUfVpxMpdwnP/DMjUolUaNcxlUhKie7ZvXnJd4a+8q2sxeAHxu19OP5h/+FkrTMyQkgoLIx6uVBC0ABf6g+KrrbKY9bLZwYgCvDCDXxb7QWDcLxIyX2mw58QbsQKavYYqsJsk7qUxASiFioih0Qy1XOykTa6E2Ty98K6O98apPBmIigafJO7F8zyfmDqRzhSrbxKEADl4/ihBRoua28RezXeIq2JvVdvs++BHBW04mJpiV57VbDzbhDWI9Jsl26pubOFcyUP45WUNEjIAfuxWzvgozqEjXjA0aYn4UHC547vGZPt8FmtxZQDJ2l+ufm3PkvcihFDq3uOXFbAOyvq8TRUpNeZKLMvMq1OLp6hf9jPWYVW6agj8gasJlvVJ8OpuKzdJMtxln0KNb2dHppv3o3YA7UlWfJ7Uikp16j03JcD0bETbbf7pIEFoJEFKDnuMwyYv6PrMxZ0g9WR1U0W8CRDq+MdoiXOdEGvehxknUyuIzrfVs6OR6xccgfucOoVswczbYvUAFGIgGUd3M00Zc5+mjgl0+s4ofqIbIE8WLChWZ/c4ffW9WxdvcofW3t2Bi9LhQprp7j3/WaIEewt2FqLNNPWUtDQ802pKgX/QoKB1i/YP9t0G95biW4W7k2qgRmNZ6SpGmJWPP6mrr2hWw8KvSL7QCPB8uQFuyCBZwwfLQbLP9S0Izw== 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)(36840700001)(46966006)(6862004)(8676002)(33656002)(2616005)(4326008)(47076005)(2906002)(81166007)(54906003)(6512007)(82310400003)(6486002)(53546011)(6506007)(5660300002)(356005)(36756003)(316002)(336012)(508600001)(70206006)(36860700001)(8936002)(86362001)(70586007)(26005)(83380400001)(186003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Oct 2021 16:03:59.3934 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 112eb32e-180c-47ff-c43b-08d98a753d57 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: AM5EUR03FT010.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB5063 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Alan Hayward via Gdb-patches Reply-To: Alan Hayward Cc: Peter Maydell , nd , "gdb-patches\\@sourceware.org" Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb-patches" Lgtm. Helpful regardless of MVE. Alan. > On 5 Oct 2021, at 15:45, Luis Machado wrote: >=20 > In preparation for the MVE extension patch, this one refactors some of > the register-related constants we have for ARM. >=20 > Basically I'm separating counting constants from numbering constants. >=20 > For example, ARM_A1_REGNUM is a numbering constant, whereas ARM_NUM_ARG_R= EGS > is a counting constant. > --- > gdb/arch/arm.h | 14 ++++++++++---- > 1 file changed, 10 insertions(+), 4 deletions(-) >=20 > diff --git a/gdb/arch/arm.h b/gdb/arch/arm.h > index fa589fd0582..f6a155d6376 100644 > --- a/gdb/arch/arm.h > +++ b/gdb/arch/arm.h > @@ -50,17 +50,23 @@ enum gdb_regnum { > ARM_D31_REGNUM =3D ARM_D0_REGNUM + 31, > ARM_FPSCR_REGNUM, >=20 > - ARM_NUM_REGS, > - > /* Other useful registers. */ > ARM_FP_REGNUM =3D 11, /* Frame register in ARM code, if used. */ > THUMB_FP_REGNUM =3D 7, /* Frame register in Thumb code, if used. */ > - ARM_NUM_ARG_REGS =3D 4,=20 > ARM_LAST_ARG_REGNUM =3D ARM_A4_REGNUM, > - ARM_NUM_FP_ARG_REGS =3D 4, > ARM_LAST_FP_ARG_REGNUM =3D ARM_F3_REGNUM > }; >=20 > +/* Register count constants. */ > +enum arm_register_counts { > + /* Number of argument registers. */ > + ARM_NUM_ARG_REGS =3D 4, > + /* Number of floating point argument registers. */ > + ARM_NUM_FP_ARG_REGS =3D 4, > + /* Number of registers (old, defined as ARM_FPSCR_REGNUM + 1. */ > + ARM_NUM_REGS =3D ARM_FPSCR_REGNUM + 1 > +}; > + > /* Enum describing the different kinds of breakpoints. */ > enum arm_breakpoint_kinds > { > --=20 > 2.25.1 >=20