From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04olkn2081.outbound.protection.outlook.com [40.92.46.81]) by sourceware.org (Postfix) with ESMTPS id E0C073858D20 for ; Fri, 17 May 2024 18:00:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E0C073858D20 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=maskray.me Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=maskray.me ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E0C073858D20 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.92.46.81 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1715968853; cv=pass; b=cz2lE2SjZZL54nOrGlHkaReDrr+YeNdxdsrmn1o3ZKoIUMZsRkNuEQN/xfRFLg4BZJvjN07SsuUILFTu2r9ZCslGQYvTBhpfDHKZ0d79+I8m/nnLbP+bGflRw26E/iwJk/q9kaiQBEBx9DuC/NIxXEJN6NPt8DWwcJyQNsnAYBU= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1715968853; c=relaxed/simple; bh=dLrnnxKf2bpa3eT5HfK+vERURDl4ViwdiyxHsyL4/2s=; h=From:Date:Message-ID:Subject:To:MIME-Version; b=dwjJTQTEJX4OkXqZizLCvru6EuNyd+alsuM8W/mlK4l9emVv8RjZc1qax2fv4XBf7jx+aBsFMoHKDi77EI694KrqZwBkeThUQDzCoxS/fdMbItg/Pvv3yCQ7S977M0bpBebvGkV68exvAb1ohk+m/UJhULxApZanJX7Afq0Kayk= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BSDFu5ev1Avq6/K8ufhG73CeyPlQdDyV99gXXdfiVduZVQ0HSqs/QVusbxrksy1C0WMOu4FrLV7BMk4LTVX372eusRu/SGOb2hcFVIREvQ4b9fOMHLnndihLDM3n8zFHXOr9nW+M+suWXT6UR2qpI22Dxw57XUK+3fryytUChfKCYzz7HHdvrx/bijQoE9/i092lI18QnU2vXsnuewYsr2B5LwEvDT2HaxqooWPNKjjDRneHcJkRFHcC9QbVocGmNVyBBBSDJrB7m6E7JITsdn3tSM3wt5VSLBm1UB+Mvq0XGEqLNYKo2lSdU2DvQp4KkvF2hxniqf6S84deC51j1A== 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=8aVaG3ibvbx8tdFOOTJop6Bpt0jASZY2Otk3x5V9xbs=; b=JM1lLY6dYDM6fhaYq/TO1y4phWGIqERuI/DqJ91b6VGl9HmEkyZM+XjPsiNvY2tV8uqQog0KvXytRiADBvN3lznXBx0/Tx2jEQw/zDHW023KYVl92SubwSRYmBa9qzEaZ6bYg5TrRf7lK0kzLrW7vwgzf5w1I2s4cRFpLdQaBMFdKKeIzv/mu6FVtyoTySJS5x2KPLvsVkTNeIspmj+eh6ROyasgqiJFRkHkewQZu0B70RijK7ftjNggcqCQDqBT+cIp++OZVLdU4ZxDIN6z4aE0oYAccQvR5Xmf+YJuH7EMir1PnaIJRFf974EQ4mRLVW1WS/fxBMMtsAPi0yofMA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from DS7PR12MB5765.namprd12.prod.outlook.com (2603:10b6:8:74::19) by MW6PR12MB8705.namprd12.prod.outlook.com (2603:10b6:303:24c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.27; Fri, 17 May 2024 18:00:49 +0000 Received: from DS7PR12MB5765.namprd12.prod.outlook.com ([fe80::3f49:9f92:3fcd:e374]) by DS7PR12MB5765.namprd12.prod.outlook.com ([fe80::3f49:9f92:3fcd:e374%3]) with mapi id 15.20.7544.052; Fri, 17 May 2024 18:00:49 +0000 X-Gm-Message-State: AOJu0YwJXtXAkYoDlGg/Wdtw8XuGNh2kGzPCQrvmsz4QvQrwdo2bb/mj O+VIM5Lip9h3+zBc6hmPyzvymbp5AqAvivldKFk9+wIXerScbPE4tjU2ewXkuWGmw7mTNMP3A72 aEQfDQ1rUS59PS3xe6PTgfpgPEHs= X-Google-Smtp-Source: AGHT+IEeDib9n1V1wnTnFIR4PaT9n6NcpOoMb2bMvS115nCp+dKEMGlKAyaPl25VRgnjJPw4HFwJS/SMYLpKZPV9TgE= X-Received: by 2002:a05:6e02:1588:b0:36b:f940:ef89 with SMTP id e9e14a558f8ab-36cc149624bmr280412405ab.13.1715968497197; Fri, 17 May 2024 10:54:57 -0700 (PDT) References: <87pltw9qku.fsf@redhat.com> <20240515055923.7jlccxxbl574bf5w@google.com> <6ff9d733-d307-4aa6-a9d8-62bc9a0f0974@redhat.com> In-Reply-To: <6ff9d733-d307-4aa6-a9d8-62bc9a0f0974@redhat.com> From: Fangrui Song Date: Fri, 17 May 2024 10:54:45 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: RFC: Maintaining a per-macro invocation count To: Nick Clifton , Jan Beulich Cc: binutils@sourceware.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-TMN: [LqMKGmCUXxpQ0RE0svT8lfmdabOC8zjc] X-ClientProxiedBy: SN6PR08CA0032.namprd08.prod.outlook.com (2603:10b6:805:66::45) To DS7PR12MB5765.namprd12.prod.outlook.com (2603:10b6:8:74::19) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB5765:EE_|MW6PR12MB8705:EE_ X-MS-Office365-Filtering-Correlation-Id: 8469045e-2bce-4780-f488-08dc769b48b8 X-Microsoft-Antispam: BCL:0;ARA:14566002|461199019|440099019|3412199016|1602099003; X-Microsoft-Antispam-Message-Info: cKEVaoJ4kbkprGgJc4wjzfHhMocmnj1T9G4EbP0+hznFDD6xDZx/dUxH+q6eyVH+XHF8RFvD4IbEJhKpS5gBCOXrTkhss3fHASOBxsrgG8y/ZR4EsqDrA8Trp/ALRH+DC7BdWefOspZ1+rwHZMXokTBGbYjuDL1RT65hnBBRIj+cm503LMtfoWTCeFYMrglA7yXu2OqYsNZM5ub9pokcymVLanC9voL2pZs5dX2CwNHkY6IpllxjbqRUhHGm3s0a9ZmeylmLa9EY3dLYJK5Yvs3ioCWEDRtQPgbx7ziZ4vbHs2+45DxGqt/d9nrX131XS2D0dnD/byIclEDAf3CA9BVkCnq9iD11E5YvnhW/vMUggp2a8qSjmgCGQpLsFLwy0cbU449Q5xsfEut85hNoMNbMabzjDLniPDfpQWRyemyMoFlq63dWw4HbgCWzEmnQU/9HOc4itwW5JXMZaAGr1xrgfAPUP69rf5iIozLkXuMZmBU2R/YlwIsxHm2p8HO0MNUlBf/4cOQQxOtypXWIbpAvwjpq9R40ZMRQoUV/kUBu7SyD6ska39aRy2hIqX+d+grhGBcHethOZTXPvpzVudzZuo1OElDoIm6y1hsvn/6gntBdnZ/Nad34ZicCVwqo4e9HXqz0O/cSGwy28uXSt3WJr4rm1wYomrQaCx1N7d4= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Ym9YeFVsV1BEUlpoeWhrdyt4MVNDbXowVTVSbTdSVERmQUpXbld6a0c5Z1gw?= =?utf-8?B?YnhlYTNzeTB4SGx6U2NFRUQ2QnZxVnlwWFdaT0hrMjJuOFZDZWgrWEFCaHRa?= =?utf-8?B?Z0k2eXBHYzNDL2lGdVkzU1pjUUk4d2lXV050UjZ6am51alVVWlNPNlRkVFFF?= =?utf-8?B?SjBVSnJDSVpDdDQ1VVFKT3JHeEhVckJVR0dtNUZaYUNZTHgyTXJEa2pxaFRv?= =?utf-8?B?dXVvc1pWclJVNlBzMjFKTHNmSWUvTTN0ZUtmN2NoT0FLZFhGaTVmL2sxT0Zs?= =?utf-8?B?WGkvNkFJQ0NPanJXcFM4MzQvaVZpRnVkeGJGeTNnb283T1NsUG9MS0VJZmZY?= =?utf-8?B?TndhZDVGVGlyWnlwenRsRXl1c1U5OVdxbEFjMzBjR2wxWWIzSVkwcllGQ0tn?= =?utf-8?B?ZjUxNEkwM3k1WHBESjkyYkhXWUV4T3ovTEpoR2RnSk0xckhqVHA0azZSYzFa?= =?utf-8?B?SFFhODZ4THRnUytFU3doSktTbk83bnpYUlg1REg2Yk9Xck51NWgra3NFMDFv?= =?utf-8?B?YTZjWWhOWlNhUzlxd1hBNUplS2tiRWovWmpIL3BBck9hcmJCRlJ2ZXA5VmZC?= =?utf-8?B?dWRkQUtvYTN2NEt0UzFVcmljMmR4Q1JWSFk3ZGhMM1dxNGdnVEhZVTNIazFr?= =?utf-8?B?bTBKZWZXQm5zYWhDaHZwSjc3WnkwOEE4QmNxdWRCcnd1eUErUlJTLzJtTmY4?= =?utf-8?B?aGFmeDFYZ0txSHZ3RzZ4SURNU1VrUHVndWViekl3R2kwcW5yY3lpSEprdk1L?= =?utf-8?B?S2h6enM2akZOUFp1MFhJdEtWOW9CdEZYeWQ3ZmJjWmZVaHZmMkZKMXJQTHln?= =?utf-8?B?aDJ1UnI1Z24zMUZyK1l4ak9RSFdvVGNseGZDUzZmMWhRb3U1eWpJZlhhVG5G?= =?utf-8?B?RUhhdys0Y3hSWXVwUHU0M25ISURIQ08rcWd2U2lhdFBManNESVd5bUVGQkxx?= =?utf-8?B?L2dpaTh1Nytqck8xUTVYS1dDSjBBNjhvOTJqc0JpdWpENFRTMmdVM1VKR0Vi?= =?utf-8?B?NHJuVXk4WXFQK0JJM3JmdlE4L0ppTGR0RVN2NHludFJWQ2FESFNnK2dwQnRK?= =?utf-8?B?YnJYRHJxcHg5MVY5VU5IdDJIMlVIVDlpcVRTVnJhbGZWL2tvbk42amdoZGcv?= =?utf-8?B?d0plbWpYUCtYOEROM0RYdEM3WXJ2RDEzOElRZzZwWjBwZGhUeHF5Zk1vTk1M?= =?utf-8?B?VUhUbHBNWHpRaGd5VmVlWkFONVdyOXgydXpSRDE1THdyTnFIYkg5YUR4clhk?= =?utf-8?B?U2p2dUttTWlQZDBMRTRQOUR0NVRRRS9kRmFYdU4vUndXWGVyaWNBaWFib3RL?= =?utf-8?B?b1NTMEowenZSZ2xkVW12cFhhWG1BYTBNcmd6UkVMekh2QmhrVTVRaXpLTHkz?= =?utf-8?B?L0YrcG13endCVkIwaWFjeVBxOGpKSWpveUtOaWp5UTZ3eXhkNE1VaWp1dE9B?= =?utf-8?B?ZGF5UXVXcjVGcmdteEYxRDgyd3B5RlJmbVA3eW9VeXJTOUdpMm5HWUhUQ1dv?= =?utf-8?B?OUN0TzM1UWVxQytQN25jc3JLM2wxRWVkNUp2R1Bidmx2eUlIOVNkRW9qRzlv?= =?utf-8?B?UWZjM0t6K1VRV1k5Z2VPLzV4K0hkSXRpc0IyMHNiMzREK3R3U0xXYytjNElD?= =?utf-8?B?SEJ0TmJqTndOenNsQm9XbXpweUFVU2c9PQ==?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-71ea3.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 8469045e-2bce-4780-f488-08dc769b48b8 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB5765.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2024 18:00:49.4545 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR12MB8705 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,KAM_DMARC_STATUS,KAM_INFOUSMEBIZ,KAM_SHORT,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP 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: On Wed, May 15, 2024 at 2:45=E2=80=AFAM Nick Clifton wro= te: > > Hi Fangrui, > > > This feature looks very useful, which resembles > > https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html#Special-format-str= ings > > > >> =E2=80=98%=3D=E2=80=99 > >> > >> Outputs a number that is unique to each instance of the asm statement = in > >> the entire compilation. This option is useful when creating local labe= ls > >> and referring to them multiple times in a single template that generat= es > >> multiple assembler instructions. > > Intersting. I had not considered generating assembler tests in C ... :-) > > Cheers > Nick > Jan mentioned at https://sourceware.org/pipermail/binutils/2024-May/134087.= html > Just to mention it - I'm intending to extend \+ support to at least .irp > and .irpc; whether that can also reasonably be done for .rept I haven't > checked yet. I filed https://sourceware.org/bugzilla/show_bug.cgi?id=3D31752 (gas: Support \+ in .rept/.irp/.irpc directives) to formally track the feature request for loop directives.