From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2071.outbound.protection.outlook.com [40.107.13.71]) by sourceware.org (Postfix) with ESMTPS id EDBD2385414C for ; Fri, 25 Aug 2023 12:45:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EDBD2385414C 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=emr/vJZU5ulF1wlDFNHqOvwFKT4ICb+y/bUPE5BQKBajYCSSbpOAEr81ZBeJ52Uppf4sHqaP3jtz3vI3JpYjTpttT8YEio3adNFXD+o1M+lXkKFG9N6lhw3gFoabBGoC0XkIQoO3UZHew0uRt9psbK301Q3f3W3CUWPTOpUnSA2ZcIYKw2wNALMvdvUCzE/lBpucnPS0l3u07caKCiySgyPzlihLx0pWXtwIrHdDtfG2lDMbXSFll4gNw3BNcUzRUAh+QMetWcP35tuJzciJUh9CLgOHVrLR+julS9kJ2DFJHyzs6+zMBUrGZ4VLIyAauoYbIh58j9Ci8FNxyMtCcA== 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=x/yjoou/a2eYvY/hG5GIBgngdbbTb1fGjZEGGCiGryA=; b=D5u6scDVHvTxWUTei6GwwYYJrI4XCACSL71dIzXC/Oybe5e7xfZsbiN7WIo44OZw6OmBRkH59lG88IrocRUfd4rC5wHt/N14m5P9XEjr82r2nVdEVZKFZyhbJWZ1/0411u1WU5cjTaD6ZYUx2KaFrbHGCFVgqSknkMVwmmky+y8LhDW2hMUy7PxN2i45IpmbszxLlEvNkrVbqKaQwUcaPeDpVpO17QV8SHtggK5sbB0/IBY65tWdWy8g9xcd9odoDTgmKlOcKX1mK83457nOtmfnGYnnfoL8wtTgH8g1/oC4aeBchK/HuHgJuMMsQZkIPj09XtpxUQcdEdj0nn/K4w== 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=x/yjoou/a2eYvY/hG5GIBgngdbbTb1fGjZEGGCiGryA=; b=cS50EcQgALzCLmF/UM5Rvyq5plxAMw+vNukE9jnXU2jzIXILNLl+0hMal4oZyZGEeHBXCaJsFLL9IraZuvUxM/ODZ6t6jGvLEtPElJzID0Pk11JWbP2po6xL8SSH5TuRrI0rELPmenLqRzL7kk5We8sICgfmn+H4DSVwe5/YzkOtVLAHzPXzyOi+D8ntpjDlUcwtDQvpyhsmUdDPen3GGaqCOiiFtzvaROdKY2b+ohnD4plxsnEQ31gwxU0D9FGuMFu5EWlTRKXfKjp+fm9qwrZh8jzNdTb86pbueTDXpi3yXJvFXQ94EHJlntGALc06GCEt5XnIxW6vmxTjhg05WQ== 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 VI1PR04MB7054.eurprd04.prod.outlook.com (2603:10a6:800:12d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.25; Fri, 25 Aug 2023 12:45:31 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::f749:b27f:2187:6654]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::f749:b27f:2187:6654%5]) with mapi id 15.20.6699.027; Fri, 25 Aug 2023 12:45:30 +0000 Message-ID: <4ba8c9d4-a83c-3233-1598-b03a5a604091@suse.com> Date: Fri, 25 Aug 2023 14:45:28 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 Subject: [PATCH 2/5] x86: rename CpuPCLMUL Content-Language: en-US To: Binutils Cc: "H.J. Lu" , "Jiang, Haochen" References: <6f819651-36c0-1c69-8224-fe21f0f96a3f@suse.com> From: Jan Beulich In-Reply-To: <6f819651-36c0-1c69-8224-fe21f0f96a3f@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0023.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:14::10) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|VI1PR04MB7054:EE_ X-MS-Office365-Filtering-Correlation-Id: f4f1f185-5e13-430e-541e-08dba5692a8b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wNvB7XRdSsCd+FjEkIlWfqBXDL17/Ca+csSaTFCRCyL+paEl9wA0bYKy/C8Mq159NLf91ZoW7wwRRq3wqm9dSpP8IYnyaPxz//q3dzkOvAxvATu5Y9OgI8Ynt5hMq+blayH1dHHx3Wi46gTg3oiPudgUmXxVvtdvYITJcXcMaVfqPQVDh4jO5J1HZ6zIYR6KDGfcm1A5Jfb79V1mofzJ5Ivc+aFCzaTYKjxSC4j6hs+m/U+hFKwquiZC7L112c+pgAfE+RYj8mGBzqgLtlbu7Fc41QtieOzbbTjKmXfmUVLK67x+UEc+n9DYLSZegDJCy5fBEMIeaR2Q82X+uRmWY4441j3oCKLeC1BNp9Ecnn82p6aWtNDs/ujbt5E96oLTqPUdj+ryETdHp9nYaHZ1k7uDliX2ZbjgX9B1ONcoh7Q14X9/WuIWSDG5cBbyRUCokLtT9lYyrGw8tFpW+JZfjZuS5qSUK1mOB95MDJtzsK8qmuG1ANS3VdOrBNAZgvD/BU4H6pPg7lD/u+ZE6Hx52oAh5G22RmZVkYi9inslABB3/7E3XuwPLACXyyp5HuZYVWONkg/cwkNoF/ZLyIesx/SaC/GdfUzRS+5xqsCKpAM0/dhazeXTMGNs/PKsvoqMB21STSVLnkirp8g0V6uq2w== 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)(376002)(39850400004)(366004)(396003)(136003)(346002)(451199024)(186009)(1800799009)(2906002)(316002)(66476007)(6506007)(66556008)(6486002)(54906003)(86362001)(36756003)(31686004)(66946007)(478600001)(2616005)(5660300002)(26005)(8676002)(31696002)(41300700001)(6512007)(6916009)(38100700002)(4326008)(8936002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?akhUQmhvVkdiQmJzSk9ZVWljNnIxYkhOV0VKSFIwK2VKK01jQ1JlSGpOeUpL?= =?utf-8?B?NTg2WTA2eUVuMFJRWGwycmcrejBMa3g3dlk0aEg2Y1dVWkhKR3pDWitaUVVp?= =?utf-8?B?UFhzaHhIUThTTzRRSXQrM3dWM1I2SmliUk9TbEo0SmM2KzMwdWtBbU1iUStZ?= =?utf-8?B?T2dlbUhzdE9pbWVjdEFlRTdYcG1uazVSYnViSDJjYWd0NU81ZlFISFQxV3pS?= =?utf-8?B?Tm42UFlwY2FJUEZENWxNZWxYS1ZlZGMyV3FHRitBbDFnNG1rTUFIZjNIdGRW?= =?utf-8?B?cG16VW5uNWVCZHAwZEZBVHBzWUFkZEx5Nm53aTRXL2xMdERENFA2cHVBcTN3?= =?utf-8?B?VSsxNWJSQVA0cDEzNUd6UFRrYUF0dGVhd3JxMHB5ZEExdTVZbUYxRmFIT3g3?= =?utf-8?B?ekR2Z1ljM3pIRGNZOHlXYWpzWnUzSGEwMVB6OEpLWi9pRkRCOUJkcFYyMkVS?= =?utf-8?B?LzZCWE9XMyt4SFFDZllHOXNJSjhoUzlDV2xYOGlscXJ0dEx6MzNHSEVMMEF4?= =?utf-8?B?RG1NeXRicGphQkVXUGprL1ZpUjYrd3gvcUcwcFo0c1FtN2s0VDJFSU9PODJt?= =?utf-8?B?Q3JOR1BLNkhNR0gyV1RLRVVKSG1oZXpBNW1vS1ZoWmxhczFSSDh6c1lQRWoz?= =?utf-8?B?bU9hN01uQWY3eVc3Y2JVK2lJNTk2Q0wyeWZ3U1MxSUgxRHpGUXZxc3FkTVQ2?= =?utf-8?B?cGp5dEFoNUJQTTBybFJlSUNCM3lrWXJPQ2E1ZHB2MFMrbFh0cjJSdTZ2TFpU?= =?utf-8?B?cFVmaHk2cCswSVphQ1Q4ZE4wYmNWNFFrTkFqckNrdVJOUVdVR3R2MTZFdmc2?= =?utf-8?B?UjN6OGNwckcveU1JQ3NSS2ZPMkptWHNXM2UzWVgzaGM1SjEwRGlrcEhMMFFS?= =?utf-8?B?NU5zdkNHNGl3Q1BMeTAveXI0SEZQbVJTM3FwYVVoM0Nyb1RBM1hVTUtrWDZi?= =?utf-8?B?ZmZUWElsZFdyZlpUWk95NDhUOFlLU2RqYmhMc29naGlDRHAwWDBJM21SZjhv?= =?utf-8?B?aXpEYTZxMVF6QXlGWlVsckNEaVJuNFpYMlhpU2tobGhrb05xU3dGQmY2RDZK?= =?utf-8?B?MkRrZVVMV1VTUW12WVhXc2RMckYwZ1lHekJYaFVZRFFqWlFPOEZtdVdVVTFi?= =?utf-8?B?aGVYN1lnV0h2cFBrNDNEY2FFbkdYZURzVVI5ZU1ZWWgvWUUxdkRmRXo2SlZK?= =?utf-8?B?c3dZOGZRVDIrc0ZVQUxPRzBqc1NUWW5ISzc1RFovVFgyTHlGUkN3U1FCclA1?= =?utf-8?B?RTJKY0ZSNW15RHBGWGdrNDRoSEdURWc5K052ZjJuUTRGUHlleklsSy92MVdZ?= =?utf-8?B?RW5WN1kyQklvRVljbC84NG9nZytIWEpORXIxcTZnMURsREoxTEtQdExrU0tq?= =?utf-8?B?YUhZYUpKTGFCaC82clc0eXNQUVlicnpPV0NJL1hXYWZwWkd1NzRlV3ZwYWYw?= =?utf-8?B?NjBrOC9rblBvOUU3YjZzR3NoOHc3Si8wVGlvamcweGI0b2NpbDhXRjlBdUpN?= =?utf-8?B?VmNPZGl3dGk4TGdqVUt5K1JQNThuZmhZZU9TRWxkalBGSzJneVdrNGMwVVpU?= =?utf-8?B?VklWa3FhNThZQ3hGWk9Xb3BYREIvUzdySmh2VytLdEkrV3ArNVZGLzliNWpE?= =?utf-8?B?MmRVR3ZLUndxVEVLYW5rUldDRm9mN09Fb3hwNkNJU2RoSmxNZ0hQR0JDcFNJ?= =?utf-8?B?QjdzNGVNMjkwemJtNFVuaUZkb0V3SzdSOERPSGZGM1BxcEFITURRcWtsbXBw?= =?utf-8?B?SWl3VmQ3U2NJVmdsMldZYTIycFBManRaYlpncmhwTUo0cXI0MGNOdWx1Z1FJ?= =?utf-8?B?V092cU1oWjFDcWlpaDU2YkY5ckpJaUl5dkFSWUFUZmZIOGRoc0dVOXJQNGNE?= =?utf-8?B?ODNKZEh6b05BbmdpT3NuRFdUNXdsR0RKOTBhNmlWYk1qME1QRlYzMkEzYzFq?= =?utf-8?B?SHFEWjljWkxxNUw5bFY5Z3pTbjY1eDRGdWd0NnE4amlpL0U1bzkwdTQyVlJO?= =?utf-8?B?cGhxQ2RWZFdoTXdGczVJaHB5cGU0UXFyQTlCQXp2UHdRa3NPVFJGbGxsOUln?= =?utf-8?B?TElNbjRWN2wzcG9DZUJrVnVhWGREZ09kak5kZ2owdG14cTFnNllwK1JVVmps?= =?utf-8?Q?VknnBa0vHlejuLhwLbRMSMswq?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: f4f1f185-5e13-430e-541e-08dba5692a8b X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2023 12:45:30.8118 (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: ykYAIFiJAnTBs35Fi6KndKv/b8k4TN5K11Rd43GUYvar8wpDc3c0QnUH1A77/rxLQKW3kTv6fFQBbh2t93cKnQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7054 X-Spam-Status: No, score=-3026.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SCC_10_SHORT_WORD_LINES,SCC_5_SHORT_WORD_LINES,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: The name we use internally isn't in line with the SDM, and also isn't in line with CpuVPCLMULQDQ. Add the missing suffix, but of course leave alone user facing names. --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -1053,8 +1053,8 @@ static const arch_entry cpu_arch[] = SUBARCH (xsavec, XSAVEC, ANY_XSAVEC, false), SUBARCH (xsaves, XSAVES, ANY_XSAVES, false), SUBARCH (aes, AES, ANY_AES, false), - SUBARCH (pclmul, PCLMUL, ANY_PCLMUL, false), - SUBARCH (clmul, PCLMUL, ANY_PCLMUL, true), + SUBARCH (pclmul, PCLMULQDQ, ANY_PCLMULQDQ, false), + SUBARCH (clmul, PCLMULQDQ, ANY_PCLMULQDQ, true), SUBARCH (fsgsbase, FSGSBASE, FSGSBASE, false), SUBARCH (rdrnd, RDRND, RDRND, false), SUBARCH (f16c, F16C, ANY_F16C, false), @@ -1911,7 +1911,7 @@ cpu_flags_match (const insn_template *t) || (sse2avx && !i.prefix[DATA_PREFIX])) && (!x.bitfield.cpuaes || cpu.bitfield.cpuaes) && (!x.bitfield.cpugfni || cpu.bitfield.cpugfni) - && (!x.bitfield.cpupclmul || cpu.bitfield.cpupclmul)) + && (!x.bitfield.cpupclmulqdq || cpu.bitfield.cpupclmulqdq)) match |= CPU_FLAGS_ARCH_MATCH; } else if (x.bitfield.cpuavx512f) --- a/opcodes/i386-gen.c +++ b/opcodes/i386-gen.c @@ -79,7 +79,7 @@ static const dependency isa_dependencies { "AMDFAM10", "K8|FISTTP|SSE4A|ABM|MONITOR" }, { "BDVER1", - "GENERIC64|FISTTP|Rdtscp|MONITOR|CX16|LAHF_SAHF|XOP|ABM|LWP|SVME|AES|PCLMUL|PRFCHW" }, + "GENERIC64|FISTTP|Rdtscp|MONITOR|CX16|LAHF_SAHF|XOP|ABM|LWP|SVME|AES|PCLMULQDQ|PRFCHW" }, { "BDVER2", "BDVER1|FMA|BMI|TBM|F16C" }, { "BDVER3", @@ -87,7 +87,7 @@ static const dependency isa_dependencies { "BDVER4", "BDVER3|AVX2|Movbe|BMI2|RdRnd|MWAITX" }, { "ZNVER1", - "GENERIC64|FISTTP|Rdtscp|MONITOR|CX16|LAHF_SAHF|AVX2|SSE4A|ABM|SVME|AES|PCLMUL|PRFCHW|FMA|BMI|F16C|Xsaveopt|FSGSBase|Movbe|BMI2|RdRnd|ADX|RdSeed|SMAP|SHA|XSAVEC|XSAVES|ClflushOpt|CLZERO|MWAITX" }, + "GENERIC64|FISTTP|Rdtscp|MONITOR|CX16|LAHF_SAHF|AVX2|SSE4A|ABM|SVME|AES|PCLMULQDQ|PRFCHW|FMA|BMI|F16C|Xsaveopt|FSGSBase|Movbe|BMI2|RdRnd|ADX|RdSeed|SMAP|SHA|XSAVEC|XSAVES|ClflushOpt|CLZERO|MWAITX" }, { "ZNVER2", "ZNVER1|CLWB|RDPID|RDPRU|MCOMMIT|WBNOINVD" }, { "ZNVER3", @@ -97,7 +97,7 @@ static const dependency isa_dependencies { "BTVER1", "GENERIC64|FISTTP|MONITOR|CX16|LAHF_SAHF|Rdtscp|SSSE3|SSE4A|ABM|PRFCHW|Clflush|FISTTP|SVME" }, { "BTVER2", - "BTVER1|AVX|BMI|F16C|AES|PCLMUL|Movbe|Xsaveopt|PRFCHW" }, + "BTVER1|AVX|BMI|F16C|AES|PCLMULQDQ|Movbe|Xsaveopt|PRFCHW" }, { "286", "186" }, { "386", @@ -132,7 +132,7 @@ static const dependency isa_dependencies "XSAVE" }, { "AES", "SSE2" }, - { "PCLMUL", + { "PCLMULQDQ", "SSE2" }, { "FMA", "AVX" }, @@ -315,7 +315,7 @@ static bitfield cpu_flags[] = BITFIELD (Xsave), BITFIELD (Xsaveopt), BITFIELD (AES), - BITFIELD (PCLMUL), + BITFIELD (PCLMULQDQ), BITFIELD (FMA), BITFIELD (FMA4), BITFIELD (XOP), --- a/opcodes/i386-init.h +++ b/opcodes/i386-init.h @@ -408,7 +408,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0 } } -#define CPU_PCLMUL_FLAGS \ +#define CPU_PCLMULQDQ_FLAGS \ { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ @@ -1968,7 +1968,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0 } } -#define CPU_ANY_PCLMUL_FLAGS \ +#define CPU_ANY_PCLMULQDQ_FLAGS \ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ --- a/opcodes/i386-opc.h +++ b/opcodes/i386-opc.h @@ -107,8 +107,8 @@ enum i386_cpu CpuXsaveopt, /* AES support required */ CpuAES, - /* PCLMUL support required */ - CpuPCLMUL, + /* PCLMULQDQ support required */ + CpuPCLMULQDQ, /* FMA support required */ CpuFMA, /* FMA4 support required */ @@ -415,7 +415,7 @@ typedef union i386_cpu_flags unsigned int cpuxsave:1; unsigned int cpuxsaveopt:1; unsigned int cpuaes:1; - unsigned int cpupclmul:1; + unsigned int cpupclmulqdq:1; unsigned int cpufma:1; unsigned int cpufma4:1; unsigned int cpuxop:1; --- a/opcodes/i386-opc.tbl +++ b/opcodes/i386-opc.tbl @@ -1448,15 +1448,15 @@ vaesdeclast, 0x66df, VAES, Modrm|Vex256| vaesenc, 0x66dc, VAES, Modrm|Vex256|Space0F38|VexVVVV|VexWIG|NoSuf, { RegYMM|Unspecified|BaseIndex, RegYMM, RegYMM } vaesenclast, 0x66dd, VAES, Modrm|Vex256|Space0F38|VexVVVV|VexWIG|NoSuf, { RegYMM|Unspecified|BaseIndex, RegYMM, RegYMM } -// PCLMUL +// PCLMULQDQ -pclmulqdq, 0x660f3a44, PCLMUL, Modrm||NoSuf, { Imm8|Imm8S, RegXMM|Unspecified|BaseIndex, RegXMM } -pclmullqlqdq, 0x660f3a44/0x00, PCLMUL, Modrm||NoSuf|ImmExt, { RegXMM|Unspecified|BaseIndex, RegXMM } -pclmulhqlqdq, 0x660f3a44/0x01, PCLMUL, Modrm||NoSuf|ImmExt, { RegXMM|Unspecified|BaseIndex, RegXMM } -pclmullqhqdq, 0x660f3a44/0x10, PCLMUL, Modrm||NoSuf|ImmExt, { RegXMM|Unspecified|BaseIndex, RegXMM } -pclmulhqhqdq, 0x660f3a44/0x11, PCLMUL, Modrm||NoSuf|ImmExt, { RegXMM|Unspecified|BaseIndex, RegXMM } +pclmulqdq, 0x660f3a44, PCLMULQDQ, Modrm||NoSuf, { Imm8|Imm8S, RegXMM|Unspecified|BaseIndex, RegXMM } +pclmullqlqdq, 0x660f3a44/0x00, PCLMULQDQ, Modrm||NoSuf|ImmExt, { RegXMM|Unspecified|BaseIndex, RegXMM } +pclmulhqlqdq, 0x660f3a44/0x01, PCLMULQDQ, Modrm||NoSuf|ImmExt, { RegXMM|Unspecified|BaseIndex, RegXMM } +pclmullqhqdq, 0x660f3a44/0x10, PCLMULQDQ, Modrm||NoSuf|ImmExt, { RegXMM|Unspecified|BaseIndex, RegXMM } +pclmulhqhqdq, 0x660f3a44/0x11, PCLMULQDQ, Modrm||NoSuf|ImmExt, { RegXMM|Unspecified|BaseIndex, RegXMM } // GFNI @@ -1771,13 +1771,13 @@ vaesenclast, 0x66dd, AVX|AES, Modrm|Vex| vaesimc, 0x66db, AVX|AES, Modrm|Vex|Space0F38|VexWIG|NoSuf, { Unspecified|BaseIndex|RegXMM, RegXMM } vaeskeygenassist, 0x66df, AVX|AES, Modrm|Vex|Space0F3A|VexWIG|NoSuf, { Imm8, Unspecified|BaseIndex|RegXMM, RegXMM } -// PCLMUL + AVX +// PCLMULQDQ + AVX -vpclmulqdq, 0x6644, AVX|PCLMUL, Modrm|Vex|Space0F3A|VexVVVV|VexWIG|NoSuf, { Imm8|Imm8S, Unspecified|BaseIndex|RegXMM, RegXMM, RegXMM } -vpclmullqlqdq, 0x6644/0x00, AVX|PCLMUL, Modrm|Vex|Space0F3A|VexVVVV|VexWIG|NoSuf|ImmExt, { Unspecified|BaseIndex|RegXMM, RegXMM, RegXMM } -vpclmulhqlqdq, 0x6644/0x01, AVX|PCLMUL, Modrm|Vex|Space0F3A|VexVVVV|VexWIG|NoSuf|ImmExt, { Unspecified|BaseIndex|RegXMM, RegXMM, RegXMM } -vpclmullqhqdq, 0x6644/0x10, AVX|PCLMUL, Modrm|Vex|Space0F3A|VexVVVV|VexWIG|NoSuf|ImmExt, { Unspecified|BaseIndex|RegXMM, RegXMM, RegXMM } -vpclmulhqhqdq, 0x6644/0x11, AVX|PCLMUL, Modrm|Vex|Space0F3A|VexVVVV|VexWIG|NoSuf|ImmExt, { Unspecified|BaseIndex|RegXMM, RegXMM, RegXMM } +vpclmulqdq, 0x6644, AVX|PCLMULQDQ, Modrm|Vex|Space0F3A|VexVVVV|VexWIG|NoSuf, { Imm8|Imm8S, Unspecified|BaseIndex|RegXMM, RegXMM, RegXMM } +vpclmullqlqdq, 0x6644/0x00, AVX|PCLMULQDQ, Modrm|Vex|Space0F3A|VexVVVV|VexWIG|NoSuf|ImmExt, { Unspecified|BaseIndex|RegXMM, RegXMM, RegXMM } +vpclmulhqlqdq, 0x6644/0x01, AVX|PCLMULQDQ, Modrm|Vex|Space0F3A|VexVVVV|VexWIG|NoSuf|ImmExt, { Unspecified|BaseIndex|RegXMM, RegXMM, RegXMM } +vpclmullqhqdq, 0x6644/0x10, AVX|PCLMULQDQ, Modrm|Vex|Space0F3A|VexVVVV|VexWIG|NoSuf|ImmExt, { Unspecified|BaseIndex|RegXMM, RegXMM, RegXMM } +vpclmulhqhqdq, 0x6644/0x11, AVX|PCLMULQDQ, Modrm|Vex|Space0F3A|VexVVVV|VexWIG|NoSuf|ImmExt, { Unspecified|BaseIndex|RegXMM, RegXMM, RegXMM } // GFNI + AVX