From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2046.outbound.protection.outlook.com [40.107.20.46]) by sourceware.org (Postfix) with ESMTPS id A6AE13858D32 for ; Tue, 18 Oct 2022 05:38:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A6AE13858D32 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=kqzGpsH9o/GBDxavcLARkJCV89OTmZ33stwBHCrtlgaTOAMixIWIYtM3nQTtEVFn7aN+kjQS6u3tIhkx67mgXcHWnbNmE42+3yGgMgQp6iFbJkYHufLq5OAXgtI0f9aVrZfhXUKDjCUPvrRnjrkLVGux0mjV8R1uZS9275oxSw4nu+7orqrFzlkd22Me8qZwPeb1pHxISVxWwCsPa1zPCmLzwIeA9jvh2iKXZ5RqtPjSlJd4ss5y/hSa+iIENsRzaQZpGKP2jBl+9Iarw3jS90JuQOmyVwqMBAXv+19OJyOwPWnlI3uqJk+aCeYt6QqUSmBO8pET1RHGY+pCP9wAHA== 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=/P25BRvDWYbBRX5nXVN5LKobCv0ACOx9atfUZJbfX+U=; b=FhBVrEv/GE1Uw4Ch2DCDZ39LsFLhBv2yr8wXodAHOsOD16MXhfUQHsfvoRHLFXUa/bMHTa5Ig1Rt9QRyaedEaiUpZdwX9kRTSXbnJvDXYvuV4c9M2ETtCVbB/auXHE/Gw9FM2M+TvSPMp2d+FnOvx8F6GjLALGtC7h3jqtLQmGwOU83Wddw1IAjncYKLrAUQmXbfMir8zkkLLBYbBYvtCwcL9mPEv8jzpWdF4zNZse6HLjH3cYliVqfDWNbTw+XjISncbFm4m+53v1mjX3M2puneLh5YLhNHHObH3pC/bMALURIew642nzv0lTF6g1A0f4UIELxfuF5Sa49YMBJmsg== 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=/P25BRvDWYbBRX5nXVN5LKobCv0ACOx9atfUZJbfX+U=; b=cUZHDWlJgW+iQhVc2HxG36OEmYBML1VxtynU4uxDPICQVYHhMoBmV3TO3c5NF/jpA2zSCZivsjnTOPceWHKJEUFblWU2Dz3fkbQwyDF0agDgT3zkw04wl7Y2sDvuD9uQytHKSVg/gFpNrWzgpBjlgWOYMBg9z3v9n9ajrOUsF+2ALPXslWs0hHzjdZ0Indmw/yNSFaa7OJ9dkv2W6af3svsZeRg/AmLfoRCDnXHG8xwCfZzYa2wsKcElYaKqRfpFtF7+ILNLzsnGkBXGiAs2h8EfXtpPnBulf4OC3wIMfIIJh+82+efcs/6H/klPI9uhTWNw4s5CxTjNc9YD3Gm5xA== 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 PR3PR04MB7225.eurprd04.prod.outlook.com (2603:10a6:102:83::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.29; Tue, 18 Oct 2022 05:38:51 +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.033; Tue, 18 Oct 2022 05:38:51 +0000 Message-ID: <0f3e7e10-c953-2316-0bf1-8e2d9bba183a@suse.com> Date: Tue, 18 Oct 2022 07:38:48 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.3 Subject: Re: [PATCH 06/10] Support Intel RAO-INT Content-Language: en-US To: "H.J. Lu" , Haochen Jiang Cc: binutils@sourceware.org, Kong Lingling References: <20221014091248.4920-1-haochen.jiang@intel.com> <20221014091248.4920-7-haochen.jiang@intel.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS9PR06CA0419.eurprd06.prod.outlook.com (2603:10a6:20b:461::15) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|PR3PR04MB7225:EE_ X-MS-Office365-Filtering-Correlation-Id: 004dfa17-ee92-4157-f739-08dab0cb094e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 0bcYQtit9RiUGZtZ2CytQcDf6oWlL8S/RUV7SGvQru23HDNh/lqu5ZjHAifKVfSlWkonUrTGvkm+FcIK6G39FoD7VFlsIeD4/BUgWn5yr5Pqz6m5Ao9rwiUlobeJtqfpCLllooRmlvhLC1pVYy2f12tHkWZhwJ8lQjzjAe0mzHxHhUsGLvXY5qp0wlRCRVrMxTk/FSPKl9RP+BYFcZEFMSjC/GEGpaAG1b7t8IM7LNc5o8YfTQvErp1j6HeVbAJn/BShMNhoKwLDu2nwECHSbgDHSrOtCwrnHQeDCDEVfSQ0SKT5syN7O5cKKFyP5hmi4mu5+Jx2dTB0rfh8Fpj1D8HTgsyZUMSQpceSsMavuSfHbXRtSK0nMz32GRHFasrAzN+62jFHlA0VlCJHIxhWejqKHehzJQRZLpXKHxc1MArBOOitkv3DivD5gqpafZ4Ehu2N2F4AHmfkM5dc8a9h71JJj3yaa8DKimJrHftORAfAgJcUe6WzH6c69izq2G9QYxjxxYSIJ7VGMuqa630T2Qpu0fjseASRVXtEWeBlKWm0/YH4qawxbmlrr427UT5iG4Q0HStvCEUJRiWop/F9Qk5Iko7xDx+O/s3UpS8alzj/KkDqz8xsfOlDgxcktMrCjK3fb7a6/P1Gksm+DtKq6eVg4qk14pupHIsfjfF/PrzlKcA0FQNZRpBq4tcsPQE93WehMgANyEgTb0NoRzFx52MWq7iRDj298GbpDf8qUBCN4HT6LziDX6tAH7u4xVqPaXjcIbmoutgmyW0eUVJ9TgfoRu5O188YcWN7DC/VU0Q= 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)(39860400002)(136003)(376002)(366004)(396003)(346002)(451199015)(6486002)(4326008)(110136005)(6666004)(316002)(478600001)(8676002)(66946007)(66476007)(2616005)(66556008)(6506007)(2906002)(5660300002)(186003)(53546011)(41300700001)(8936002)(6512007)(36756003)(38100700002)(31686004)(31696002)(86362001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Ym15N0pNN0VWTm5NTnVOUzkzVll6eEg5SEFZM0FiaWlyV2drbEJycHRySHc0?= =?utf-8?B?TDdIajRyNUxwdTFWVkQzSjVZaGEvY3plMnFiVWdnMmVISzJ0YnBtOTcrbHVk?= =?utf-8?B?M1U3ZFBHdTB6UklNU2dQZ1pVdDhDeHdTT3puZ3RrRFFmK2N0SndEZjFHWmly?= =?utf-8?B?UjJnWUpERGhzUWU4WFhaRG5wL04wTVdFSzhxM3NDK0JZNVp2VkFHK3lzM2Vv?= =?utf-8?B?N1FHQml3ZkNKL2ZaekhtMDNLQ05ML2wxSHZ3U2dpSGNXR2hTZDljak0zV1R0?= =?utf-8?B?WENhMTV1VnZZMERsVUkyTVE5emd6bnl2WXIzZUgxZ1IyaWtJSTB5bngvQ201?= =?utf-8?B?R2greEo4M1k3c2JiQW1ieE1pRFZxWUZZOXJBOU4yYkZjZVZseUJuVU1OdEdy?= =?utf-8?B?Qm81OGhhODkyc3N2ZHlKd2hQVSt5bFpFdVZKWUd3Y3FZditRcjl1RE1haHZm?= =?utf-8?B?OHVZQ1dhRHVmSlVxSmJQTit6L2ZheFQvZ3prNkhhdW9rVmYwMU9uQUJSdXk5?= =?utf-8?B?c0Z2Qm9Xbi9IRWFOZkFCZXhwNUZWVGQvU2duKzdralNlMFJ1T2JyL0NmdnNV?= =?utf-8?B?R0toWWhDR3hqWmdNcG15RlZiQnNmOHlxQVowbThaRDZoNGJKM3ovcEF5U1lO?= =?utf-8?B?citmNFJVQzAyS0Zaa0gvWHhaTEJJNVNrMHVpTE1wN3oydVdneUpjeWlzREZn?= =?utf-8?B?SmtlQ1M2OUdrSG1GenlldGMxUHdXRjdoOW5BSEdlYk9VYkNBMkVqeGprcHNq?= =?utf-8?B?N1RsVVRPYzd3S0VNdEIvMk1ya0lJdWVIb01jVURXT05tT0F5Ukc1Mk55UG9G?= =?utf-8?B?VXVEeExsS3hKLzdMMW9tS0d0dDRVSXBZZUFVMDNZWmVPd2hKZ3h0S2JTYmJv?= =?utf-8?B?YlI5TEk1RmYwRlR0OGZtckg2ZEVMcmVHekxXQWo3WElkWDExMEtPc0wrcTBR?= =?utf-8?B?K1RoRUxaREtpV1hIQ3pjWXlOdVNnanhBNC9KcUIvU3BldkVLN1pLdjV0WW5B?= =?utf-8?B?OTh3cUFBNWpTZzkvczlsT0drRjQvQkk4VnBWaWdOMTNoODB0UURMKzNZS1hl?= =?utf-8?B?MlNWaGkvV3dIRDJzOXZWRE9CaDdVU2Z5OEZ2clBzN3I4UXNSUXNadVNLT21h?= =?utf-8?B?TlBDWEcxRVBWQ1FBSGpTMG9hOUo5L0hpdEhyRk1qSHZPbyt4K0dyVDlwRzY0?= =?utf-8?B?UnFMaCtNTXZyYmFSbG5YL3dVT2d0MEU3S1FGN3pBRFRGbDJRK1RKU2d5OUNI?= =?utf-8?B?UThUUGZhcDB0YlRENkozYUlOYVJvYW0xdGJEYmwzUk5RRjZUQlZ3M0JHbFVh?= =?utf-8?B?RWM4SFMvcFJ2MldYQVhLTlFCaVY5cmd3ckowSTkzSStlandpL3puYVB3eWZP?= =?utf-8?B?UU9NUzVLQTI4a1BoMHBYdDJ5dnZEQ0lWZEQ1cXZENTA3dE9pL3B4RFVIN0Jt?= =?utf-8?B?Y21oeXRKNzhDNVlQR1l5eUk3dTEyRHROTkM2VGw2Tk42WTdWWFVBRUdSR3g5?= =?utf-8?B?Yi9wNDIwanlKYW5IdUc2ZGEyb0FBQ3dRTUdISmZmdzhUSWsxejBqMEliVmJT?= =?utf-8?B?N1dNV3VTYmNySjVBRE50Ylc3US9TcTVyYVIvM1RJbk5uTGtUSjdQYUg4bGkw?= =?utf-8?B?S1l3Ymc1WWprOStPemxEc3BRTmFIZ0lGZGJ3MXB1bjk2Z3ZUdDVGQWVJNG9m?= =?utf-8?B?VzdSc3o4V1V6ZFgvTGxHVVE5ZlcveVZ0aEYrQmZWSHRZMVZBOU9jdGl0eVho?= =?utf-8?B?MFh0ZmFKZlhBZmMxUUpOMDh5VjBWb1VnUjZxZ2pRNDcySitQWDlYZFVTZnZr?= =?utf-8?B?dTlqQnRaaGFZc3o5SXVjTG9QaG9ibEZ1R1ZuZFk0R082ZGVtR0JkcWQ0bG4r?= =?utf-8?B?N0kyYlVxTmxmZTVWVXIvMU0zNU5zMlZzNVFKdVNqdzdTa0ZLcWxaZ3Y2NXVU?= =?utf-8?B?dVdlZ1ZKellOZUVXU21SdE8zNkJBb1hhZUlLTHJsbmtQK1haNnNsMG1abllW?= =?utf-8?B?RTdXelhqTGZyVVJWRHNQY2cyMFlvQnUyM3NwcGhMaFF1VERqNHJlbEg0LzF3?= =?utf-8?B?Qk84bHpjUjV2YWM3REVNMElLeGFMTCs1QW9wT1o5L3dOeUVFdzVQUG5oNFQw?= =?utf-8?B?T0pGMk9FemlMb0xwdHVDRFhaT1VCN2ZRVzNrOVJleG4xY0ZoOGRWWVlPSVNz?= =?utf-8?Q?on/x2HL8v1vqEQyl/LtxrhsYTa5fZKmP8uFNCBWemKlM?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 004dfa17-ee92-4157-f739-08dab0cb094e X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2022 05:38:50.8772 (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: Jipeu9xVY7T+2/cnEbExnnRoKT3jaKdDb/R5VsYXpey44ZRuqmqr+ob/6di8IfdFqFqxtq9+KfCRpOmLmzYImg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7225 X-Spam-Status: No, score=-3029.8 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 18.10.2022 01:23, H.J. Lu wrote: > On Fri, Oct 14, 2022 at 2:15 AM Haochen Jiang wrote: >> --- a/opcodes/i386-opc.tbl >> +++ b/opcodes/i386-opc.tbl >> @@ -3317,3 +3317,12 @@ cmpsxadd, 0x66e8, None, CpuCMPCCXADD|Cpu64, Modrm|Vex128|Space0F38|VexVVVV=1|Swa >> cmpzxadd, 0x66e4, None, CpuCMPCCXADD|Cpu64, Modrm|Vex128|Space0F38|VexVVVV=1|SwapSources|CheckRegSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg32|Reg64, Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex } >> >> // CMPCCXADD instructions end. >> + >> +// RAOINT instructions. >> + >> +aadd, 0xf38fc, None, CpuRAOINT, Modrm|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|No_ldSuf,{ Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex} >> +aand, 0x660f38fc, None, CpuRAOINT, Modrm|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|No_ldSuf,{ Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex} >> +aor, 0xf20f38fc, None, CpuRAOINT, Modrm|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|No_ldSuf,{ Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex} >> +axor, 0xf30f38fc, None, CpuRAOINT, Modrm|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|No_ldSuf,{ Reg32|Reg64, Dword|Qword|Unspecified|BaseIndex} > > l and q suffixes are allowed. Personally, I think l and q suffixes > should be used > only when they are needed in some forms. As said elsewhere (repeating here mainly for the authors' sake): The spirit of the only AT&T doc I'm aware of looks to be to mandate use of suffixes wherever sized memory operands are involved (non-sized ones would e.g. be those used by PREFETCH*). Plus disallowing their use (also relevant for CMPccXADD) introduces inconsistencies. Jan