From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2047.outbound.protection.outlook.com [40.107.21.47]) by sourceware.org (Postfix) with ESMTPS id AC09D3851AB9 for ; Thu, 13 Oct 2022 06:08:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org AC09D3851AB9 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oAil+Bn9Zpu6GgQqqk1gbw4Aex8rIWhUVWFhoiw/ecUcz4O1gnpwqVObyDmV9sf1hkARXIhQEd5uxIqiEF1kheU+JNK36Lumlicw/0/AjKWgBQAqy5RYKJcCBRwSY4FernPn4w4/c/t711Yk2wR8o8tQNZLzmCb9k5p4O0Fxz0vPOOZdQEYvvOSsIfXBOKRvhZ7xa9JRU4tDAV35BVsL73+19xkKsmY8QiJ510YeMkh7PALVWRbbpd7neDEIWM/a533Podp4CQX7xXL4cGHuFj3xgV9D8CQhZ6Z+QxKhcLW/mNHpRZ5Y+BT1JZG5n3ggRERszOIcuC6W0/z/xLhLoQ== 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=yZZl+5KOwhICHrMwgw1thLR0G6xOyYfZeNOI8ZrNX3w=; b=UhUmbArVGd9QYxfjyOY55sFsr4zsnuadvcVpY8I7rGuxBivNzmiRyaqivK/3IVvPGUGsytxrTx9ZmfzBIfTEcBHZFyh2jWGAs9OZGAr/VXZZCnrtV/i9AFalOalb+YtA4GnZVy/bstRwRKPQnFXfxjj8mI8vClN66RMzTGmBsjRtasL7xzomRrZppKqccz5/t8aTxq8MuHp4BSpW0aaAI1i0apgabr1EnX0VovriMTm6rRaZEY+IkM77hbzrpBXQd3+K3b0/V2YeROYSHHwrFCNS60AuzW3Jt55VkJKuleGutdj4/laBzXCiFocStNRY+M/hOHDUOZV5/mrZyAGKFQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yZZl+5KOwhICHrMwgw1thLR0G6xOyYfZeNOI8ZrNX3w=; b=zUJ9048AmRL3onxM6PhHz/mry8p7FcmLLJkoBHSB/ooEx90LklY8/QmLzkyJ40ESMdbalJxlwP5/Kz3XB50RoTjCujQVNNIu+W7v/7Vq2cdOJW7I0COemxnBkxUVYp/wsgJdDEjld1fYVlNCB6YYKfsE+e/12OlJK88e5MiFr9Jb40k9pypOSSqOzL4KJ3e/IerZdPPvitPCj9UQ9a5+V4jvNJtKb7bGvpUWAFz6Ku3idVhMPbIGJZZf/OtWY6zAsH+l5UkzfhCo/ELIYZGFIQKd97y/hhdCzPduPYkzpDHdPsT6gn9AhKKCIY7YMAMakB+uFIsVq+LcA/73Wm5sPA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by DBAPR04MB7383.eurprd04.prod.outlook.com (2603:10a6:10:1b3::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.15; Thu, 13 Oct 2022 06:08:27 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a%7]) with mapi id 15.20.5723.026; Thu, 13 Oct 2022 06:08:27 +0000 Message-ID: Date: Thu, 13 Oct 2022 08:08:26 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.2 Subject: Re: [PATCH v3 4/7] x86-64: further re-work insn/suffix recognition to also cover MOVSL Content-Language: en-US To: "H.J. Lu" Cc: Binutils References: <20e2773a-2e47-869b-1900-709f8ad4cd6b@suse.com> <2981100a-17bf-623c-27fc-0da08279c3ff@suse.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0007.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1d::6) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|DBAPR04MB7383:EE_ X-MS-Office365-Filtering-Correlation-Id: de58d607-8182-4b50-3fed-08daace1584a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kWrKCBWMlzTB4H0epVpEuG9KcsfDW6z98h2fmZczOvUZnpJZngH+Es855cwpCUDdKNlHHt+pXV+/2hfxXTnJVNM2gRMwJs846PcmX74RPjuuABgrYF+7YUKt4pHRmMANBjdHTIkLtP4aHbaL3YczB6z7UcV/F/O0tmSDSipMJ+n71IpHKmQ/ncMJLKzAZPuArj2AsV2M42A88LuO/7uJdi7ppzy6DE0u8gS7Bg1PTUMSxw/mndvYzZRMjUq4ikoWxi25Njye21YEslTxuZCz8Ju1kb2VpcW1c9D2M2VnGUkQ7QBwX5xdRLRu0WUNMoIddsQOWnmW4AY7Ta0NcQXBxJwsZl2TGGnR0eX/Kc7rxe87q3NbcY5gRtlG7Ufespbuo4paldK8fa6Wtn1ntPmvupYA1pGyxpvJaFiMLS9YkoQvwvL+Rn0GOHdQawlHa3cyPCw/kxtDjB83YMLah/9hgejG2c2vbbHgvIYjqCHhNIvxHTqgvYCy2YKxP3tJ93Z5EhJ4b71o94BWUWKm/H/V3TBbNWxKQ03rqra3MUFAhr3TIZ+8iI1+zwXiY5hdalc4DBOo0pjXo151jvIcjtu7EvwL44j9H28JIAKZCsdhGDnKBICpxIDLQJ39OZRjfa6yZkpvMu0hhFDJ46qR58FqQGgg1Jo9OTUBYpDeWvgNdiLQ4BdSUu1GVMwyEbH7L6oDZ0SnR5EcqQuYn057A5GFc6q6DfQL8r5dH7h5/dXMQbX7eWVvQIPFe5EKmoLl7i9jKlgo431F6JWUIiBEhtC8tPnwQ+t+ltiRJ+rHsyDTXh8= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(39850400004)(396003)(376002)(136003)(346002)(366004)(451199015)(53546011)(31686004)(83380400001)(8936002)(2906002)(36756003)(8676002)(5660300002)(86362001)(66556008)(41300700001)(66946007)(31696002)(316002)(6916009)(66476007)(4326008)(26005)(478600001)(6486002)(38100700002)(186003)(2616005)(6512007)(6506007)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?azNJZytqN2pLQkZqdFhLU2NxWGQrV1FYNGphT3JkWXN1Ly8rbkNrMVFiQWt6?= =?utf-8?B?YXJtSDlTMzNKVFhieFpFeC84ZHV5WEVua24yL3hjcWJTekVpVENkbzVWakpx?= =?utf-8?B?dGxjSmltVythVTN2bUo3cEdXem1iUjVnenpyUjdaNGh1bUhJOEgvaGpZMHU1?= =?utf-8?B?Qy9ycWo3U3hNT3dvZit3emxzZ2tzdytEWjB5M0lTbE5KTUMvaUJEb3I4NDBa?= =?utf-8?B?eWNNQklBZGNwaFlueW9nZ0dUejgxTmtVdnJrTkhRZ1ZCWXhWckI1VUNvRnhq?= =?utf-8?B?NHpCTy82d1RaQnlzNWg4S3UwRUtLQjBWQStpbXd0cE9nYXA1ai9DTHBvRkt5?= =?utf-8?B?MkRYUUdLMm5sY3Z0d1lKQzZjeXVVTVhJV1g3Ny9TY0FRUVpvZTk2ZmJldlpl?= =?utf-8?B?WHZ4SnZramw5YUp2cjNMQnpIckY4K1hHMmFrMzh1NmJJU25xSW53Ni9vL0ts?= =?utf-8?B?VktKOXY2MVZOV29ScGJOeFU2K0gxSkFFNEd0MDhmdGxpWDZtSmJZcWpnSW9o?= =?utf-8?B?WEtNUWhGOVFZUy9ZWU1BSEdhRTFIVEZvZENXYXlyUFNKWWMvaG5EMGFIblA3?= =?utf-8?B?MWdNaVpWU3E0OVNyeVp2YkxKSU5HV0YrWmtWWlBQS2wySHRhOGZHelBHMkZQ?= =?utf-8?B?bXFsTk1SbllhdGg0aGNsbXl5alJzRmhRQlJXTUl5NVVQRm0rWlRKMnJxS3hm?= =?utf-8?B?d25aeE5id2hqKy9nQ0hKa2NWeUhMQTd2aWdsTUpadmFHaVJuUnNpTXhJMjlI?= =?utf-8?B?eTQ4dXM4bTZwRzQxMUcrQ2F4eHVmdEd2V2RZb0xaaU85WG4xbEYyUnIvUmxY?= =?utf-8?B?UmUvcGg2N2YyVmdhOWJFb1lnZkRKMmNjYWQwTVltVDlyOG9lRVNrTXR4bk9o?= =?utf-8?B?MzVMRFZoYVBSWWZOdi9zMlc1eGxOeUJOekQyOWJWZzVrMnh3b3J4VGFNeFNU?= =?utf-8?B?WWdITlRLVkU2MW5rSGJXK3l4SHdFQlJKZEFyY00zZU5XMHgrRlZPRHY3RXdJ?= =?utf-8?B?cU9OWG0vdHFkSEQzY0Y5bWdIRmticE1aYWV1Tjl6Rnk4a3cyMGtMVStWT1hi?= =?utf-8?B?eDNXKzA5emNyTkU1emp3VHV6YWw5dUIyRXk4bFcxc0lNWDhReXlWZjA5K0tC?= =?utf-8?B?SStLbzVqVklnNUpxVUVlYTBhL3VaaFNzQ0JmaTJRTURPYzJsbDdDSTBFZnhM?= =?utf-8?B?RnNRTWNYMHZQZTV1M1V6QllEbFFLWENOZG9CMFlnajVTbkdPcUQ2THBUVm5H?= =?utf-8?B?ZnVZUG56aVVWczdwMXZtY0JnS1RncmtFWFpzUUI5b203VWNlV2t3U2wwbUlN?= =?utf-8?B?bjUweG1DWTkwRzdBcWV5L3psWGg1cDBsQmhlSXU2TkVCZFZ3bHA4WHR0SDhJ?= =?utf-8?B?RkZKZWhlakQzNUdWVW1qRlN4L1pLankvekV1YjgydVdDV3NONzRmQjdIMS9a?= =?utf-8?B?OGg4SCsxQnk0a1phZEtJWW5xRDRxQmx6QTA3dFgxczBYYlRxcjk0SXNYelJz?= =?utf-8?B?M0dLQmJoNnRSb3prR1pPUnlXVEtzejR4b2h5NXN1RG1UbU9KQjlLRG1pS3Vq?= =?utf-8?B?L0d5NjNucG1JSG1CTTBvQkZPcGFrWllROEFKaHpsd2tpNks0TzZRRFUrQkVp?= =?utf-8?B?eEZmUjFIWGlqT0dBZlZnWm05OGNQeHRLWGxrc2swN3poWWRhekRQbnNaM3J1?= =?utf-8?B?TEtCYmVvRVd1Qk5NcW8zR01GdmMrblc4N25aaFl6aUJiMmZkN1RCam42RG5x?= =?utf-8?B?Vi9HQ0l6QUw4N0VDNXZQZkJVak1leFpxWVRrTm5ZQWw4MXg5VXFJRmV1VVNs?= =?utf-8?B?aHozdm1vT1hTSS9TRFJucnJqeStjS0U1V0xyVWkrcFZqK1BhVUk0clZONE5C?= =?utf-8?B?Qk1Qb2xZSTV1eDBsUzZPdHkwSVc4dnpVV29aZTExL2xwNjU3bVBKQzJRWHY4?= =?utf-8?B?bmdjcUErR09CdnZjWnVXVEdma2hNNzgyOVYrNFZjbisrT1p3Ykt5SUhnYkFu?= =?utf-8?B?Y2MvVmNMb3gwaWdJa0VxZnhTRlpOb3NsWjhpSGNNV3R6dVRZQTdJMFNNVjZD?= =?utf-8?B?RHFaY0pTL21VL1NaeGFQTGpDcUhNSGRmdzBrL1QzdDhSbTU1cVNTVlFJeDZN?= =?utf-8?Q?au5JNb1tDSEb5GRKlUZ3UzPks?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: de58d607-8182-4b50-3fed-08daace1584a X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Oct 2022 06:08:27.7101 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: XPhSzhLIQtJQfvFinmRWdWBX/3zYRepVunwaHfOQRf0SZDi8c1ilXSiD+R30cOuLiyEnf88tjicimN1DTvZklQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR04MB7383 X-Spam-Status: No, score=-3030.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham 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 12.10.2022 19:10, H.J. Lu wrote: > On Wed, Oct 12, 2022 at 12:08 AM Jan Beulich wrote: >> >> On 11.10.2022 19:44, H.J. Lu wrote: >>> On Wed, Oct 5, 2022 at 12:24 AM Jan Beulich wrote: >>>> >>>> PR gas/29524 >>>> In order to make MOVSL{,Q} behave similarly to MOVSB{W,L,Q} and >>>> MOVSW{L,Q} we need to defer parse_insn()'s emitting of errors unrelated >>>> to prefix parsing. Utilize i.error just like match_template() does. >>> >>> Since movs{b,w,l,q} are string instructions, integer sign extensions >>> require a suffix to specify the destination size. This is different from other >>> integer instructions. Since only the new assembler allows the implicit suffix, >>> it won't be easy to use. We should improve error messages, but allowing >>> new syntax doesn't help much. >> >> It is an earlier change making most of this consistent with MOVZ*; it is > > MOVZ is different. There are no MOVZ string instructions. MOVS has > different meanings in ISA. MOVS difference from MOVZ in assembly > syntax should be expected. You've said so before, yes, but I continue to disagree. And as we can see from the series things can be made work consistently (and imo nothing else should have been done right from the beginning). Jan