From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2075.outbound.protection.outlook.com [40.107.21.75]) by sourceware.org (Postfix) with ESMTPS id 8802B385C017 for ; Mon, 31 Oct 2022 09:42:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8802B385C017 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=RBuS+DuOZTB+a62UyvYxKqKjAbzcsIthv6Vj17SQ5vz5QTEWIrM6MhUB+J+MRFkQpGzfB69XdzhSJJaQmhXVDqmwozqC4Ez5BlkQndi5YzdjscEKtqOk2QsCKedoQlGgu5Pp7UpAZvxBh1otBfSpr8hYF6KNkw3Ey2i/DtI1jBSRVKv3yaWE/bR8joIIeg9wTeGTHltsl/p9+3BE/XxAgOXjcolAf7LLwPleFihZjroaLL/7Ooy0YGITZQjOPvusNjRE7/evYKp/NYffQCMYYDqrs9n2e1iDx3e0VdTkebhAYfP2Bxi1V8zzwBZ485OairHIkF7eNCpSvpNV6GTdnA== 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=JcbOkrmBAtTBFUGSCsSSq5gqOX5p4ZRxGcQfk7PxLh8=; b=alv0IYPotx7Fl0WeKeLkYDuDeCdmt6BqABUFL6CzBxxs+ZDfPmEE+Qf/cS9mtqq51MWm/oAyR4YvgSDXXLu+uOzjxrSqetKETh5B/shE55mVHNmkRUsEIDW1PkDk1vbhBrfJXfsuwfM8fzQPLj5nBdra2to+l/GsiL3Rgc0ivOxLxQLdFLvlBtbOlxAkXwtERH0ywHC+HdFhqI/iYN1B9iW1A2tak855HcEzXOwGSJKUTlZDigl7qS3LKJEZ4shxplxePb2H4QsrEKjErbL+nV2vN12BBK8pjyk6cvl4FJ1AyxMNUYjcCn0gU++enEarHMKlhFFlM7GS2bH/deWW5w== 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=JcbOkrmBAtTBFUGSCsSSq5gqOX5p4ZRxGcQfk7PxLh8=; b=1fH1UHn3DUqAOnOR7S31zT87QqjJnB0lHzBGqezDE6RoKUgbxK6K53hCoALU4I77t0EDQbvj9wnua5UmahTlOhiFv9RhHBc5JuZ9+25lCm2Hl9T9qB/fHNuttLBeIs+H6iJFuxwYsR1wlDwgZ0h/qs1rZLEDtQbs/qdKDLalySmHpZrn8N2SR3dqW3tz5t3u6LZNR94TMizyMuDgrxJqo91/fA+WUIHEN7CFFXmZlYTwK71NjtyLh0UH+Lr02VhzxApRz8aO1DptwjFpacmsaQK2IHQRwGeBOq1zZ2x4a2Ud0WOgYG+dpEfiJyvAPd2jcE3vWGF1NdzpBy/MZl/8dw== 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 PAXPR04MB8272.eurprd04.prod.outlook.com (2603:10a6:102:1c1::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.15; Mon, 31 Oct 2022 09:41:59 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8%4]) with mapi id 15.20.5769.019; Mon, 31 Oct 2022 09:41:59 +0000 Message-ID: <2d296a73-760f-ea04-fcf8-4844552a31fe@suse.com> Date: Mon, 31 Oct 2022 10:41:57 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.4.1 Subject: Re: [PATCH 06/10] Support Intel RAO-INT Content-Language: en-US To: "H.J. Lu" Cc: "Jiang, Haochen" , "binutils@sourceware.org" , "Kong, Lingling" References: <20221014091248.4920-1-haochen.jiang@intel.com> <20221014091248.4920-7-haochen.jiang@intel.com> <1e6a7d9c-4b14-821e-cc46-453adbe6f183@suse.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0167.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a0::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_|PAXPR04MB8272:EE_ X-MS-Office365-Filtering-Correlation-Id: dca9f226-6f20-4a8a-1bbb-08dabb2427e2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 0dLjlAP+4qkh5fvKHjfIoW2Rpcfw+0/xvTXcILfcEhkKqINCfMHcVUr7qkXgoCweJJ/uuaGdP0EAEPhRlYCvMMVnLgJ3k+E8fHXIrSB4dvYGCTQpCJgcymxgbjP4ak95CQDO04hhHyaLtqObB9KfBDaqg3+p2Dq71H0UAPyjrxCXkMWWZFj+h/+aq2U4bSF+s7XR/7h8SmsA0BEOwqDfybELJYqWn0RjU+pKQuhbTwPIfqS7LueNhRzzLEooqrr7QWt4/sWc6Rr4WWg1CDQcM3rC0N+wAlKfzQYXSDTu4yQgPuNFTQvbjFWDwmDWzv/zX84BD46Z+ONirOM4vmeWAuA9hf3eVLXpJXccC+NASh7GFGW7lT8p9eBBboo7knY3CeQXajRSuqzEQ4eWyM/v/LgCDCxG6Oef267+WDVYXqE5nysdl+arxxBZTAjOMYTAg/JnFsHCwlL/aBDi1WjhWe2x8qj7X1zkP0HCRi59PIzX+ZU9NQq771q+2MTSlpn8G8spiWtN1KO3Mo2+lkc/n9NppSsDVGnPC/odP8ULjWMo7RN9WiRx0MwSfCROrcxSF5xf2jjEv2i3VKZ8nRbUWQ9HRFrPdHmPtMx6dwXR8wm4N0ehpUEqGsBAVt+E3bsSuotgaWDwBLqeKrjszrrMyygPsjRh4FpkuxGzhez/4qY6wEnLr162AM9MZYTRHXxWjlNFzBQK72rH/2/yM6rc6F9XGwfaHZl2Me3cYZI+Ug9AlpeqyTJ726TCyk8RO5wtV1Jigys5hHVwu/erU+bA6vnDHnbiJLL7xqmnhiSL2CE= 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)(136003)(39860400002)(376002)(346002)(396003)(366004)(451199015)(66899015)(36756003)(31696002)(86362001)(31686004)(38100700002)(83380400001)(2906002)(478600001)(6512007)(26005)(53546011)(2616005)(186003)(6506007)(316002)(41300700001)(6486002)(54906003)(6916009)(66946007)(66556008)(66476007)(8676002)(4326008)(5660300002)(8936002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NFBvN2Ixem4vSllMR2czci9sQjRtY1Z1cURJZ1JNK0VvM3lDVTRTN3ZBYUha?= =?utf-8?B?alA5SGhaVHVpQXdiaGk5OFRXZ3YrWXNHaXhyWWNTL0N3emh3SUUvcVdkbkJ2?= =?utf-8?B?bjF1cE5mL01pQUNtTDhvMlBKSlp3dWJtS0t1OEpybUY0OFlYYTI1RFo1T0M1?= =?utf-8?B?cWQxZVY2YlVPQjd2VVQ4SnhBTy80MUQ1NDErdVFucklzcHkxM0NVaG9zSXJX?= =?utf-8?B?K2Z1dGVrNlltdlE1VVR6U05ZTzZuN1FaNU9mM0tPMWhNTERGbkV3KzdMdWZR?= =?utf-8?B?b2tyOHRRRXlBT2llcVRxYWFIL3doN3NKK3pEUXhWZHN5N0p0SFhMMXdEOFo1?= =?utf-8?B?cGNwN0o0M2NvMFNITC9iT0FxYkR2UlloeHhPVHdsN3FXajROdFBsUkFVLytW?= =?utf-8?B?VW8yNFcxcDdLTWIzZ2xtL2ZxSzFQcE9NRXg2QUUyOUdReFRVZmhvK2hxN0hp?= =?utf-8?B?OXZKS0hjdnpnei9zT2xsSzZVQmJzMmYvM2t5dWZYVmxiMzNNS0kxbFRvNGVa?= =?utf-8?B?cUMyQ1RxNW1OY20xY2xPbXZVNkp0dS9tMnRERm51TkVGUTMrZWhpY3BrVjd4?= =?utf-8?B?VU04bmFpZWd4NUNSRnRMbnRrSWpvakxCaXFZd3VqdFpLLzl4TkV4bTVieTdt?= =?utf-8?B?a2NhOEJSYmFpUE1tODFHMjNOZVdQUWpPcWxSRTltcnhvTDE5czZnQVdxcnlw?= =?utf-8?B?aSs4VWNkNXE3WENzS0NpbDhCZ3d6WWZEYmxWNVlDdTJpbmNPSWF5RndrS2hu?= =?utf-8?B?K0wvV3dyU2t4NVlkeFgyd3FXR3FmUzdSUSsxNENNQjREd0ZqTjVvcUhBK290?= =?utf-8?B?cnZtQzVxUUNmOENFNjVidTJyZlhxbDRhRUlzalhOL1p6QUEyL2ZNNEtKMGZh?= =?utf-8?B?OXBRN2ZRc1pneG5hekxEZ2g2V2FlZmpBWGtQaHFLNGZvWkZaNk9WeWtXcXhL?= =?utf-8?B?elNhc1JIZW0ySkZzVlJGcitnUVBNRkZ4YnhHeDU1WDBvYkViR2xaODA0SzBp?= =?utf-8?B?a21aNmw4bXVqemtZZ2kyRFhGLytQL0RZK2U5RjNEdHRWYklWZlBlS0JhdGU5?= =?utf-8?B?cEdmUW53aDI5cjBmY210WHVCS0RGR3NpVERpQ1JkV3NIQVZvZm41R1M5UWh3?= =?utf-8?B?a1Z2bkdNRk1FSnpSTUdmMFMzYUVrR0RleEdHSzcwWEpoSFBiMXVIZE5jRTdl?= =?utf-8?B?eXRCd0k0QkJ4LzJnbDJEcHE3Y1UrRTJZUXRQV2lCZkZoQnpwWXJUMkw5N1dJ?= =?utf-8?B?c2wrMDNBbFRHQ2lZaStOWEltazVGd2xDOEJTa3VDa3NUSU1VeGZ5dUlWVVZ6?= =?utf-8?B?L09qSEpxRGQzRENiMWlFVElRMkhWcVpIZ0c3ejgrYXZETU5YZWY3NVNBOVkw?= =?utf-8?B?ZzV4cGdFWE1HNys2S1dwWlJGVElzNXB6c0pEcmhYV0dvYjN5V1NaMjJEaHV5?= =?utf-8?B?cTk1UU5RZC9jNm9IMGxtME03YnQ3TGVVNmpQdHdZWWJldEdTeW9hZURTSEV1?= =?utf-8?B?ZVBvRmFjTVBOL2RZRHppK0NxdVE5Rjh5MWNGOFdWb0FnemEwQkVjVHJFTDdp?= =?utf-8?B?cEVLZVVZYzZHTzVGN1AwcHFRWnNCWXVwL081Uy9XVTdYS2JiVjEzbkZUVnBm?= =?utf-8?B?WGVzeWxLQUZONkJEOEpFL0VPTng0Z0xjSDFyMGQydWhrLzByTzBFbzAzaHZs?= =?utf-8?B?YThUMklnSzg2Y0lKaExkNTNnY0ZrcE5JQllNaDJyS2tWdXVneXM5eXNyTUNp?= =?utf-8?B?T0FQUUFMaWpkZVRMR1dxQS9iTHJkYmJCcWQrR21ZbE50SzZpUC91WTloN3NO?= =?utf-8?B?anFGcG90TDJhSmtpZHpxMHVaQ2h3R3dxMzA0djdlckFHR2NVNWdLZEkrVU1n?= =?utf-8?B?WXRLUFdYcmJjcWprbW9xMHBoZWppWWZzbHNWY3NUTHVwc0NnQ1BFMVdQaDZ0?= =?utf-8?B?aFEvbHkwcUpDY3VxYS9GNTRXTnI3a0dpWjV5Z3NmZXk5OGtFdFRtdGkrTXJm?= =?utf-8?B?NmJUYlZSZXFrRU01bVorSEVsd05ZZERMVzE2cXdtbWZPUEVBMHo1MjM4WXox?= =?utf-8?B?SzcwUVVQbUg4NlRNMHZlVVp3Z1Q5RWRZTnF5dXRRUStyaWlBWGNNaEhWeVdy?= =?utf-8?Q?gO4t5Psrr3rmljf9+8BlhnZFF?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: dca9f226-6f20-4a8a-1bbb-08dabb2427e2 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Oct 2022 09:41:58.9942 (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: Qra8N5fX9QAUFbL/mCYVgLDJXbHN+t5TJTEuDl16r7+qXogz5M5z/0ElU8QmTAa+JB/Gms6Sc0DAetCsVlMOwA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8272 X-Spam-Status: No, score=-3029.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 28.10.2022 18:08, H.J. Lu wrote: > On Fri, Oct 28, 2022 at 1:40 AM Jan Beulich wrote: >> >> On 28.10.2022 10:31, Jiang, Haochen wrote: >>>> -----Original Message----- >>>> From: Jan Beulich >>>> Sent: Friday, October 28, 2022 4:22 PM >>>> >>>> On 28.10.2022 10:10, Jiang, Haochen wrote: >>>>> BTW, should the suffix instruction dependent? It might be more operand >>>>> related from my opinion. If that is the truth, could we just judge >>>>> whether we should add them when dealing with memory operands? >>>> >>>> I'm afraid I don't really understand what you're saying/asking here. >>>> In any event - whether a suffix is required indeed depends on insn operands. >>>> Yet even insns with (only) GPR operands _may_ use a suffix in AT&T mode, >>>> irrespective of it being derivable from those GPR operands. We actually apply >>>> consistency checks between registers used and the suffix (if present). >>> >>> What I am saying is we could put all the suffix module out of instructions. If we >>> found that are using those variable GPR operands, then to determine whether >>> we should allow suffixes instead of determining at instructions. >> >> Once again - even with GPR operands use of suffixes is permitted (and >> actually kind of mandated by the only AT&T spec I'm aware of). You >> may have seen the series that I have pending to re-work some of the >> suffix recognition, but that's certainly not going in the direction >> you're suggesting (if I understand what you're saying; perhaps if you >> gave an example it might become more clear). >> > > The old AT&T syntax rules, which are quite vague, don't apply to new > instructions. Why would they not? These rules are intended to cover the full set of insns. I'm afraid I need to keep repeating myself: Inconsistency here leads to non-predictable overall behavior of the assembler (and of the disassembler as well, in suffix-always mode, just that there it won't lead to unexpected errors). Jan > For new instructions, the suffix should be permitted and required only > if it must > be used to specify the operand size. > >