From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2067.outbound.protection.outlook.com [40.107.104.67]) by sourceware.org (Postfix) with ESMTPS id 641AA3858288 for ; Tue, 17 Oct 2023 16:12:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 641AA3858288 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-Filter: OpenARC Filter v1.0.0 sourceware.org 641AA3858288 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.104.67 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1697559168; cv=pass; b=WF2HZBfffy3+FT+NV/Uggr5hbVyNI/1OTIfD3oBfgXfuxpJNVaOg5RPi47u2DZqHUqTInLDz/pWnzqcFgWIpPIluxlWFXjWa8fpXfoEwQz1smyQ+SLHqLmInaaCu5C3DvoabLKuUSFN+BQFT+TLUYHlfMAXkLpF7NA9Hm6w+yZQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1697559168; c=relaxed/simple; bh=wPzS6G266F3zGR8DRNpI/A7bEtMh+QR/qlPuNNW0jQY=; h=DKIM-Signature:Message-ID:Date:Subject:To:From:MIME-Version; b=EMl72/QwUDSy6nrsiFCk68CdAQ6KNFiM1BjK3pkIuQFHeYhoIUul6PHRnyuGxVZTpP8QJt/oXTv+OsWA5PPvMgbzxfHqpkskL2G3iyqFyT6LN2LaLnutDv1BwefCNoDVrqRKeTpLRDL3f4F9odCBDIG7/UZmAoRZIYDJTABZBbE= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aade46v9guxu1dgPCNpJw/N6pqttMcuC1go12GeZscoUK6oVtEuKWibbnfrbzOYhiUb26Svz7yx3x/xrsgQgJycHuGEMeWthCKNxQSAgWZis1J3L23PPTciHIo8S4LCocI4VsXUo3gOl2Kudp2XjPOn/TnTLIG9VIuF2vzaU22+yGBPtbtnKyw5DEy19DlMNkCT/eA9iYXB7cf0Z2WfDaUtz/TlgzKFu+8fomRrel1FvC2aMqi9665E3fCIsbhvNS6VSOp45sKxSEujhtBlsS8l6qeMVRqJeXIc9i8UpGpAhE/YTqHGZKit0hirt4ih5rgYu5EaAl3/8Iyyal4RknQ== 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=KZGrq/VDTMiUgU7trMMaDHew5Q2wQthkhmst9qnCiH4=; b=DmcyqE7XnrHglNGDSQTEzfmn68eloy4vR8Y+M0uZYstoarr04t/zKfp+qs53sW+aiBJvBqhbKzctulWjhm1M4yIROg9SFm6ii57JSUpGop3QgQnQssYQIiqO4yEaJwbf0TC8t6bs1/xXZ5lvHGmoaKDprDS35NiLx8XDgUVH9uvKvN/WUMlym++3dboW+KBZlsjaVZm2uYATUVF1UsXR8iS6kPkRyP2csQSa7CoyN9ydgTUtQEDWsfNBeC6J+zxN6HtSdMgQ0sGXwD0M3dIML4Q/k/zESQ/HoCzUxAzWmjUCeA0+3sCLdArp002xAzwnaakOeM6AQ8fsxauSXHSzXw== 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=KZGrq/VDTMiUgU7trMMaDHew5Q2wQthkhmst9qnCiH4=; b=U6QcdVR1NILJkV8JUAtRqe+hd94YRqmeYD7wYhvuIA1WlewzRWFNl42VP5MsNCNJfj5qJ6ubAkihrm6sHOnE2kv0jDzgoVT48FO/mSJ5t9gecF6RRcQl4x0vDbscRx5yyuo7sOqLWjVr0xbRu+Kqc+WgHR8PfcUq2KMOJtjdTXk7jc2HNyAcf4llZzHceE6ukpG7EmuzQ099eS2i6Pa9jBMiZ7ZIeKrx3pWw5IWwfEmiJRNzL0FNubPooWu5Zy/01kojStNazwqaY4a92vqXoEdX+45oDtFUA5zrik9kQH7qJ3NtYdt/F4l5VTvx1jfX5RzwHD/t7luDL3gfCJFLWg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) by PAXPR04MB8527.eurprd04.prod.outlook.com (2603:10a6:102:20f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6886.35; Tue, 17 Oct 2023 16:12:44 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::d9c0:d907:4d2d:15b3]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::d9c0:d907:4d2d:15b3%6]) with mapi id 15.20.6886.034; Tue, 17 Oct 2023 16:12:44 +0000 Message-ID: <9c3a051e-d7f2-26a7-8013-9b0081a54023@suse.com> Date: Tue, 17 Oct 2023 18:12:42 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCH 2/8] Support APX GPR32 with extend evex prefix Content-Language: en-US To: "Cui, Lili" Cc: "Lu, Hongjiu" , "binutils@sourceware.org" References: <20230919152527.497773-1-lili.cui@intel.com> <20230919152527.497773-3-lili.cui@intel.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR4P281CA0069.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ce::9) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|PAXPR04MB8527:EE_ X-MS-Office365-Filtering-Correlation-Id: c7325504-0d68-4892-b755-08dbcf2be587 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7e/YWlSZ0boYY+5ZEgojesTLEeVn+e3FHABKOnxI2W/l1WaMr1IVVZElOPDkD4dLAPqySqt3UXebH3gSygPUkZNzb7fJg0P9q8X4BpsiHXh4xoAWggQFZ1D8Tcz7Lpetl1JAgO2Mn14qgP9qKT4DhGdTiCYcgCdDEGMqevdVm6Sgjo9nOMqnMN11aYvQMuadarpv2tWPSU1xG4kGKE397/6A+8BCdkFGRgSbjZ5bTrCbBf/ugyvTtPoNzhoUcd6xA0tlKmwVxR8wvDJeD6O2Uls/l0rjCrhdxVjCV3sifcU7n3p+AVMF0YnD6ENCy5zqKGlWUOdUx4cW4R3izgp/zjYx6/fOnVNyojIup7+v9LXiReBFvvI/KJxk6+6PEPWBmFJoMNohua0IDH+rGN+2ILYCMrYK1gwaWEyMJqWFBMH3UA/kjzZQf2dUcwEysueMkSj7swqzgPvBfqTQiTsid6XvrGr1B41znDVJ/AmGHaSALj/Yi6QV+3yPKlgZJvQrykTf9LhBS6avIkaDEGK7sdakD9Q5LRcDiRSkk0OCjizP61ob0XbsqQIqQyhjyTdIYLiWYeuJcrzHtBIKYzPyHLqh9WNVYwzDWKiXgZiQMhvGoQ3OnkdO408y/KJ83uf3qdBkJl8V/ko2dHki2z97WQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8790.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(396003)(136003)(366004)(376002)(346002)(230922051799003)(186009)(1800799009)(64100799003)(451199024)(316002)(66476007)(54906003)(6916009)(66556008)(6486002)(66946007)(478600001)(6506007)(2616005)(53546011)(26005)(6512007)(8936002)(4326008)(36756003)(2906002)(8676002)(41300700001)(5660300002)(31696002)(86362001)(83380400001)(38100700002)(66899024)(31686004)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cU1KMytyZ29pNStNbnlBUjVmZlRDZW1nNEtPSlNGVWtSbzVHOXBLakk4OExQ?= =?utf-8?B?WW1QdnhVdTJuUTNRSXI0WnVWdzMwMnNCSzlWeWJRV2kvMDBhV294NTFXTGsr?= =?utf-8?B?SE1qKzRQdHJycUtuVTU4Y2wzYXlsZEljc2RwVG9hZThjWXJXaHE1ZGdhcFM2?= =?utf-8?B?T0owMGxjYmt2cExGTEs2TEltcTd1UzkrNTIzbzV0VkFSQ3g1aDBvUGdMdlNt?= =?utf-8?B?aUl4ZFNlS0dIV3dCWE9EckFCUlFDd0IxbXJuQzJjcWJXNTRhRXFxUm90VEcv?= =?utf-8?B?RVlMcEQ3YkpHUnN4VEJNL3NCSkVGdzlvWGlRMXp4MWNrbzRJZi9Ydi9oL3Ru?= =?utf-8?B?MENSSVBWbmlQVjlrMHpQZW9rRWhBazJ6dG5TT3RiSTNrMnpFdC9pbDd0U21T?= =?utf-8?B?OXpkZnhWL3dsMW9TSVNQSWthSXFnbHk1VzdLdzg2K2hiOUdRcjFCdUs5YzFh?= =?utf-8?B?YjlsRW1GMHkzU0d1NXZNVGNNQmhnZlp3S0dKS3gwVXZSdlNPaGxVQmtSZk0w?= =?utf-8?B?R0taRDZDN1dCTXFtdkR2bmVTZUI5Y3owMDE3VG9maWNQQWtReGJ0YW5pV2Zj?= =?utf-8?B?VVZUMFY1Ynlmc3VpMUl0RUM4MXhBcW1ReWtESWZ0TjBDSklNb3FieXVPV3pz?= =?utf-8?B?ejY0RlkvaHRWMkJ1T2ttK2p2bHhXU0V1TWhqOGhzcXFZZUNVdXBlcDZUMmVO?= =?utf-8?B?ZGUwQnVFYjVzRUVpMTRRMllIQVUxbE16VlRpeE9Zd0FEdjRMQ2NpQTF4Z1BM?= =?utf-8?B?bDhxMjRzbGRtaWdSMUZzMkU5RkowTVJNRzc1cElPK05pZmc5RTZIVTZ2ZHk0?= =?utf-8?B?RFFIMTA4UDBpTWw5VVZScyt3MlY2SW5zcU1JNWZDMm8reHdYZEJJWEpYUmdD?= =?utf-8?B?YUVQcGNNalIwdnpRUVp3NzRwdWlRZWdXSUkyZnQ0WWxSYTJVZFJYMmtGWExa?= =?utf-8?B?NnB3NXNTQWgzSnRKa2xDT1FlZWFEblhWcUlCSDFBSkl1U0szdlRnTFN6cG5h?= =?utf-8?B?ZEhJTnErYnE1bTkzd0Y0eUZYeW5PWUZkYVBVZUg2OFRnanFHSC9uSjR3UVRQ?= =?utf-8?B?ejRFNWRGZ1lXYlgzL3c2Sk1DRlRHRUYyM01ZRm42QmRZKzJ1NnJBVmdJcnd6?= =?utf-8?B?U0hsT0hqNEZodVZPMVlkL3d5cDBCOTZIZUdXeW1WN0lPNTVTYzRLVkVzOU9u?= =?utf-8?B?ZjdXQldtb2ExK1Qva2pkUGswSGRqVEoxYlZ0blR1eDVraS9GWEx4bUJGb2ZK?= =?utf-8?B?OWVIK21SMitxcUFPY0s2V0MrWEFwa2VUN3ZBRGFTQmdVT3ZlSGllOFBEc21O?= =?utf-8?B?d0NRTmk3L0h6M1pBTWEyRkRySmc1bFZHaWN3elhuWEhFaUJtVHVuUGFWTElh?= =?utf-8?B?cWt1WTdjN0pMWmdTYjcxVHJCZW5tWlMzK0JUQ0VBODF6UCtiOENCS2ptcHg4?= =?utf-8?B?UUJ4UGdtd2wxdE5leTJxQ3VIRWNGUDBHamMvR2lqV09hcVkvZ3daM3FpY3JO?= =?utf-8?B?UUJOU2ZVMEJOcVg4TndHMktTcmpWbWs5WGlRMjd2bDdULzZKQWVRb1h3VVdh?= =?utf-8?B?aXlac0VURTlPdEVjZTdhRW5RT1duQnNNWDRSRGZmUFgwbjZmRDJjeDJtQXNy?= =?utf-8?B?SkxoQytaZGE3bUNvT2dNbUE4amlUem9WbTVxbTdUL25wMkdRcjZyYUV2N0RN?= =?utf-8?B?NjQrQTFqazI5MTA4ZDlUS09TZ3FBK3hzOGxhbUEvUFZxRGdtR3ZoNll1bHRE?= =?utf-8?B?V0VsMlNyTUltL1Z4dlJOcmJiaDBSRnJadFpBZys0cXUyZitTRkVlaVpyYWxp?= =?utf-8?B?c3JUZHRKcktYTURCVUVyMFZVVkpSc3BFMk1PV01hejhFeEJsWVJmY3ZpcHZj?= =?utf-8?B?czBaTFFOdXd2SmlwTHB0UldMQXJkb0pKa0tpRHlzeHRaZmZORWZuTU4rd3lF?= =?utf-8?B?QVpTQVVKVGd0VExRT2RNNC9DSWtjNmc2clhJOHplNHAwS3ZQajd3M28yOU1C?= =?utf-8?B?aUhQT2hOWDgwVkcxTWlCU1A4SDlGckdXcDJ0N3pRdGY0cEZnVHRsNk5KU2Jl?= =?utf-8?B?Nk52OXFUN1dWVzM3UlM4dkEyc1cwVituc1N0dk9KU1crWWJwbG9xK1REVUxq?= =?utf-8?Q?hRQPH3JZNZIGptd1s2hiI1ASh?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: c7325504-0d68-4892-b755-08dbcf2be587 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2023 16:12:44.5482 (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: eCJjw0/z5ZfYzPzW6A39USbHq1+sJjlw9UzmPNxqjT8bKMAcSNJGhsEXhI4X2HesqypEKbfvzBSN8OeHKBZvoA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8527 X-Spam-Status: No, score=-3028.4 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_NONE,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 17.10.2023 17:52, Cui, Lili wrote: >> +Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseInde >> x } >>> >>> neg, 0xf6/3, 0, W|Modrm|No_sSuf|HLEPrefixLock, { >>> >> Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex >> } >>> + >>> not, 0xf6/2, 0, W|Modrm|No_sSuf|HLEPrefixLock, { >>> >> Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex >> } >>> +not, 0xf6/2, APX_F|x64, W|Modrm|No_sSuf|EVex128|EVexMap4, { >>> >> +Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseInde >> x } >> >> I can't seem to be able to find the disassembly part for these. The reason I've >> noticed is because I was meaning to figure how you deal with EVEX.nf needing >> to be zero for those (and others). For that bit specifically I expect we want a >> new %NF macro, which would be used as !%NF when (bad) (or some such) >> wants printing instead of {nf}. >> > Their disassembly part are putted in NDD patch, I'll move them here. > For EVEX.nf, I added a new macro %XN to print bad for Non-NF instructions. As you can see in [PATCH 7/8] Support APX NF. > >> Similary I don't think I can spot anywhere that you would check the other bits >> which need to be zero in extended EVEX. Nor Improper use of EVEX.x4 in >> certain pre-existing encodings (S/G insns at least; perhaps all others are okay). > > Sorry, I can't get you here, what are S/G insns, could you provide more details here, thanks. S/G is scatter/gather (i.e. AVX2 and AVX512). Jan