From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60045.outbound.protection.outlook.com [40.107.6.45]) by sourceware.org (Postfix) with ESMTPS id 6B5963858C39 for ; Fri, 14 Oct 2022 07:03:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6B5963858C39 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=BpylZFjclcdLFdaFi032XKE5MiC1yz/5ExtHRyAatd3e0Orh0hGsQOgoggNX6J3HQ4/n2zo2BdCAvsZqyj4/a6hM7lYY1GkwvtAohKUPFgUClQ0JJB0i11yCZgoCImZ3IlL5BTxS287t5hq41W3OP3Bh+Xk8iejkgUES+V5YMR5ZCGkmFCquoqEJkIdlBzh2NjYiTyUkHiHttCJLNqrtSASDvwIUQ4ydAvTTsVxyHQNP0DKxgyM5ZqHZeuzX1thiuaV1sH3aB1q+yLrP6fY95ZQWN9EvjWxBDs5ILBvcpsOU62iX/ZNzBD4gOHaehPbhQRrrMLFKMBrQ7emQBZw9Pw== 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=w1CTYp+kGj8DWq4E0dHP934vrF0PvLxl4YAAfEVSCr0=; b=O++CxM/Lb8Z1+AgN660BIinarAujFOgWVcsLO8Mg8qpGGYN0VUGbzHZohh4Aty+WnXp0OhepxNJGzJxDnUsHBRwsQgALvE0rb40fwyW7YltHJnowAL33gETeF9E+cHDKRvRBG168iFqH0Mpajf0906BSQYBlWxUneOOrNJw5FGcayd0tVlUW2tcpGMoUAjf2Wh9c4YBZdb9NcZnF/M/eRHDYO57h/EJM6gaND/ZGOUjX9nJG3krBsqRsMXhWFyZxmv9G2b4pUs8ROg5lQTroB5bkGfNNZu5McZRoNx1cMOQ/ZgjSKhM3WpzuBjSoA2ZQDRHRpIVujJlRiCtlwJOjzQ== 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=w1CTYp+kGj8DWq4E0dHP934vrF0PvLxl4YAAfEVSCr0=; b=J4F3+HjHLXWTJD4Fmm+w5lp381QzpicNcpzLjbMJSajQIhocBNMfLSjNqeKDqH+Vi7qEUYl1XIGfU7/YfaCjMIWN4LPSBLTSRpgXz4WBANOEp+8qfTsOdClGa6CvdMgPPMntqtfQ/zpyQpG0cTZcRxZ5+Gt/ettx5eAyszj6Lz+tgsHS6YYqLgUxrbjhbjDoovyT/573ES/ai3nuOscY0+ef2F2ZvfGNOHYsoXtIrghjBmLU+rj9DGqOEZOTFyqU8CtvC7a5pBxkdcuiOpCagTEc04mMsmOsj5SxMEBSzH0pw5yNSB8ZPkrCgHhPrHyzR89xIMTA7gHc9wRRb0rJ/g== 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 DB9PR04MB9427.eurprd04.prod.outlook.com (2603:10a6:10:369::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.15; Fri, 14 Oct 2022 07:03:20 +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; Fri, 14 Oct 2022 07:03:21 +0000 Message-ID: <32052f49-9789-36c6-fc26-a7e24f248435@suse.com> Date: Fri, 14 Oct 2022 09:03:19 +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: FR3P281CA0048.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4a::20) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|DB9PR04MB9427:EE_ X-MS-Office365-Filtering-Correlation-Id: b7765092-5151-4864-e262-08daadb22dc2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JYC/QP1qvJJzx8W8mzJb9a3uJCCcs3D8Vk8ppNItHWzo9D1fQgcl47FbakDjYv1+VuPLUauAykVCMqJYSFyQgiZOKIAwW41Q3U/eXsdGfWVzwUSCziXVsM5YpDE9NJuZobC9DmB8V2uIb3qHUxYxutqG2C0bhs97a8Z/DHo/UCIqjqllX8ClU2K6Vox3WXh0eiLK7xahxLW9JJ2Asm5oH+eoeVVjflRegeYo/mrBRIS3PivTui2Uk9p/EJx3DViSM4JTV2bOv2D9zPTV5yGcDH0O4aPEyi902u/l/nuh2/7NHHYW45RuwWzTPXR6li3By+SWe1eLbtOFRcyAr1wothLc4TDxq+r2mm4+JwN65sIER3UNIw98uSHY3FnWBrYUCo5gMrU2TQbEomR/gu7vGQjZm6TBGGcr1Oda7DtLWIUo02P0v14FzCppmSrKtz3Lan6tk43YN4/Fgl8HSF/tRoaB3t3Xysz75cy7YHG6RBXXmJTjIm4Ua8dXnpkNyLHmuHytBZ2bXxKTUcsFB/pCX89xLodSg2WQa9iO18vthV+TTk2Gsw8aN1url0SplC8CxBRchS1LOE+5GqzxfIkuxmWTKbQleDIGe7fc61/cnwxV4Gx4enwFnL3dT+Q5gNNGyuZDCOOnuT8/AVu23IQ76l9RJ4hXWPmEKeK7/iYWEzTJrmXajtU0M9QnaDl6sBS+PrLRbKqzRiVqNESs6ifhAlDoPEHuoUpS7LHA4UBnVEuGilrwGi4JhddxR9aplkqwx49+lleZopwHQ4GbcA9X7npRcI33JZkZxQWaKvRiE+8= 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)(346002)(376002)(39860400002)(136003)(396003)(366004)(451199015)(86362001)(2616005)(186003)(26005)(41300700001)(8936002)(83380400001)(8676002)(478600001)(6506007)(6916009)(66946007)(66476007)(5660300002)(4326008)(316002)(6512007)(2906002)(53546011)(6486002)(38100700002)(31696002)(36756003)(66556008)(31686004)(66899015)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S3BIYUNBa04ydTU2VThsb3c5WFN3QmdJaWFBekVLOFNjZFFvQ3U0d2NUL1lD?= =?utf-8?B?UUxTa2lFc3RDb0YvRDJncE00T0pCdDNpM2tZaG9rRW9nUDdHYjhDVmtWdmw0?= =?utf-8?B?QlBZcGJkYnpsNmRSRWs1akNoK1dnUTk3NEM3THBNanNrQ2wrdmc5MXRGSTdE?= =?utf-8?B?MHVFc0Rub2E3VzAxd3FtU01oei9zZVo1a2w5UnM3aStjalhVT0Z5QVV4WFhs?= =?utf-8?B?NlRPQk5BUTdGKzUwdkM1VVpkUEcyVk5aay9raWxGSVh2ZE84SE8xTEs4MWdm?= =?utf-8?B?WEIwa1REUktCclpENGpnbjVMTjRYbVcxVENzcXNKOGNWLzBpLzBhWUdJYTZy?= =?utf-8?B?dUorWlQzWi92dUFKd3UzRDBMQkx0bTlIeGlNbUlReEl1dzlPQThoVXdubkZJ?= =?utf-8?B?anVUQXJsMFRXSlBZVTBoTm82NDk1OGpLdHZtckx5cVEvaHJ2Q1JhL0pINGVD?= =?utf-8?B?RCtWR2dLa2J0TzJoSVhwSktjMk0xTWw5cWFvQ1BHVVNCRGM4ekp5d292TTI0?= =?utf-8?B?SkkrTHhtWXYwYXRQVXpBTEV5LzlTSEVHK3lGNTZUUG0yMkVueDZXanEzcHJR?= =?utf-8?B?ZHNCZG84cGZOam1HenNXTUlpVG5xbXh2dEJXcWdqUng2cnd4T01DZHZPeVVl?= =?utf-8?B?MXhsbSsvZVBXVnUwYXliK2loYk02TXEzL3EzaVBFRU9weDBJWW9JRmQ2MDNt?= =?utf-8?B?REt0c09ycloySktuMXA0bGFuRHJTK0YvQ09tMmdLTVAyRDFKYlhiRnFCcWdQ?= =?utf-8?B?Y1pIQWN4Z3Vray9HUXVWeUlENnlxUTc5ZkxUMk1LTFlMeFVKc2NLYlJtb0Rw?= =?utf-8?B?Ykoxa3Z2aW9ZNHVXSWZFc0lralZQM2dyTkhKQ0QxZ0lSZDFwSkZNWkVKK05r?= =?utf-8?B?VzVHS202b1diRFE2aGZmY0U5UWVkT1hHVkdORFVzcGxHYkwxWnJSZDJYa3E1?= =?utf-8?B?Y2VEa3VzSDB1KzkvMjEyZFRha2RxR1VLRUhRcVMvN3luNTY5d3NvUzJEdEF4?= =?utf-8?B?dG1GY1dRLzYrRlRRVWNVUDMyRDlZNmVibmFZOUxGNm9RVG02V05BS0lwYVUr?= =?utf-8?B?N0Z0MVJuaklOYkY4ZGR2NTBtbnZ4dHN0RVkyb1V6Vnp5Rkd3VVJ1bmNxdFU2?= =?utf-8?B?Vnl2L2xUWUdRSExpZ0ZacDR3R0dTc1czbTZSaW4vWDVSOTVTQmRXREF2YmZD?= =?utf-8?B?L25sTXVnTXUwSGR5b1o1UVQxeVJ5WWhCOWFlejFHd2x6ajU2UEpxNmt6cjMx?= =?utf-8?B?cVFKVC83dFlOQTRXWFJ6ZlR3NmpCdXVaSy9Meml5NFp4VlJEZkNVNkhlWHg2?= =?utf-8?B?N1g5WlZVTTRTNTRWeXNMdmVIcktPMFFFM3YrZFE1azJiQnZNNWFqR21TQU5B?= =?utf-8?B?WHlSVHMwY2VwRUJKNlpieHFwSWFsRng0amV2RFZncHFDT3R4RjhiOU84c0E5?= =?utf-8?B?WnlWTW83QWpoK3ZnNjBxK2RVYTdPVk9kajFMaHc0WnZ2OHpielcwNFRtdmxH?= =?utf-8?B?UU40NnBaZ0UrdTBzZHRLNjBnOGQxU1czSnFzYkd3UE9ueFBSVnYvVVVlUndn?= =?utf-8?B?cHB2WkY3bkZRTHZ2dW81SlNtTkx4UGgyT1E3V3lJbVhUbXMwdHhkV1lGa3Js?= =?utf-8?B?OWJvb1plcWVTZGJwS0ZvWTRyRnJjRHNSc1g0UEFhRGdYZFV4WTkxc29NNVFW?= =?utf-8?B?SFg2S1ZoWkg0amMvdVcrd1YvTGNINkRlSy9CQ1c5TWc5bDRGajRJT0ZmWW82?= =?utf-8?B?MlVmOUdWVGVqZlNjMytVallxaVcrNFcvM3lqRTlvMktUOGJlNE9VdEF1RE5Q?= =?utf-8?B?a0ZYdlBlbE82TndOTjlaU2ZCQ0J1NEQxYWxVU0xkdHhEa1d5WVFKZEttN1pw?= =?utf-8?B?TVVNc0JsL1lCdmkzRTQrWEVqenBDZHBES1RucWtQQTRyRGltRnJMU05qMjlW?= =?utf-8?B?ejRFYlZEL1praW5tR25jNnk1OFpuOGlWbEYydFJpbWJ1bW10a1Arc0lqMDY4?= =?utf-8?B?MUxqUmRYaTZSTEM5MVJlTmd5QlRkV21SOWhqeFNyU21GOXJZMUkzMlF2bEx2?= =?utf-8?B?Z1JMWW1qeHVvclUyY09zdU1LTXVXenNhZlk0MndrY1JKL0RyUWovbTA0Nkxx?= =?utf-8?Q?9alcuAa+rVj2vM8karbReRl4E?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: b7765092-5151-4864-e262-08daadb22dc2 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Oct 2022 07:03:21.0970 (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: s2MmXtBMK8gK9+f++Pxv72mNX7i/pxAYUQAikwYKCo5YG1HxnfMmDawhDqdBwpzinuoXvp1XVOk1eszVqjy/Tg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9427 X-Spam-Status: No, score=-3031.2 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 13.10.2022 19:00, H.J. Lu wrote: > On Wed, Oct 12, 2022 at 11:08 PM Jan Beulich wrote: >> >> 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). >> > > There are inconsistencies in ISA. Sure. But we shouldn't add further ones in the assembler. > AT&T syntax makes things more complex. > People should either deal with it or leave it to compilers. I don't think we > should make assembler more complex. The complexity added here isn't all that bad. You've added far more complexity in the past for things which arguably shouldn't even be dealt with by the assembler (I'm thinking of -malign-branch* and -mlfence-* first of all). Jan