From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80052.outbound.protection.outlook.com [40.107.8.52]) by sourceware.org (Postfix) with ESMTPS id 6B06E3858D28 for ; Mon, 18 Jul 2022 09:23:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6B06E3858D28 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WfCl+UZu5/9e+uFuR/1RzlZJaHkY/uqtf4xMuQVnGRiZ/nYsrOJD4Ox6O0sFYdwo/xyHGucYyuEo7wKWv88bH9x7ItC4t1vruThkU0W2r1UUykaRS6LQdbqBjvKkHI2jq3FFVQGstf+6K5j3aou7NaSHZ4TV7VqcpdqCUXQAEJFoel0sp42gMaZZ2jVDLMLr7CnaoU68QPs4JaYkszRACMOnbVjfAF/2DLadXTAFDmR3uS2BdoA1QoOCg73gbpHXZ9wOpfNJJWQ4z/I8q/ee+Br/wshDfnw905Vku/y4lRtSbqo8Se0VihD+CU9NmVXiOO5Fxx8exOn9tMhJXAZIBg== 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=WA+W/LqnuG3henVDti9A0tw6EsQ8MksuE3HKAt/vh3Y=; b=cLbgNNEZXE6Qd3u4Ydpo5ONa4mO3zXdYGQReYovUitKleqqZjiekQsUxLqcPOMsEXjrdFz0Izb+CgQs+atWvzfF/d9+p38LoRi58O6A9Lu9ZVPJUWyTE0TQgDxivGE4DRpLD0K5XFxioJwfDyM4ya7OwRT4oxxIPHD2Q3uh6cZ/adhEY3FsYvQbKc50RaAS2p/MayxgOBMbkOFovUdNIJzbx1ogYZu5ONLIL+cm1vi6xwzpFI0GEEnf8AuVyUDB83SAIo5N2CWcN2l0zCf78jIozNeVoUoS8x/mNfIc/Dy0yLyzjvGzPRLf5dNjU0oXiu7xxXEXUq0EMQEK5LXTksw== 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 Received: from AM6PR04MB6551.eurprd04.prod.outlook.com (2603:10a6:20b:fa::20) by AM0PR04MB6628.eurprd04.prod.outlook.com (2603:10a6:208:179::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.23; Mon, 18 Jul 2022 09:23:54 +0000 Received: from AM6PR04MB6551.eurprd04.prod.outlook.com ([fe80::dd30:2cbc:361d:2d1e]) by AM6PR04MB6551.eurprd04.prod.outlook.com ([fe80::dd30:2cbc:361d:2d1e%6]) with mapi id 15.20.5438.023; Mon, 18 Jul 2022 09:23:54 +0000 Message-ID: Date: Mon, 18 Jul 2022 11:23:53 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH] x86: correct VMOVSH attributes Content-Language: en-US To: "H.J. Lu" Cc: Binutils , Lili Cui References: <0833827c-9e81-56c9-6633-8cf1912b328e@suse.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AM6P191CA0073.EURP191.PROD.OUTLOOK.COM (2603:10a6:209:8a::14) To AM6PR04MB6551.eurprd04.prod.outlook.com (2603:10a6:20b:fa::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 35a65da1-2017-45f1-a759-08da689f3c4f X-MS-TrafficTypeDiagnostic: AM0PR04MB6628:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mBKvB1OdEBzUvHpCtM+nq1JiihOywajFVTnqdMvz7peGsuMFgIr13Ma5qqC7ENMZ0tGmVZebv9tzrdL62gHHJO5KHMe/05j225qXTtNHG1m2uqoxIpDRwH5ugrgXbQbSCjRi2w1mZT1vC2R1xTTngYi9AFEraR/s7LNnZ5VquFtIZd7/IWpM1YAisKvCDIxBZ1aUVaf1sAz54ri5nTopa+8xcNMpzwsTWYxvmN+WB2rTMW1o+c9KsylX7nSSaoaVk27g4MyguqygcREeBiWQLwnsILPLBC8bcwXIxO6nR3X1GZhDCjqFkAykYacwh1kqF+uCvgZB/bZKWC1nbgM71IZSBWHbAma4LmXhWe/XGN264fItpwHErjs3hUIdOmzAA4R3Y5UllwD78dfg514x0yRpIC+Nj5LSdcIxBV940sWT3gL7fQq2Z0IuW2GJPJ1ORhA8ZXdpyurTRqZYsVCYHtUdlmwcCz958IMtTLCNCTscM5/080IpvZ0qg8CCDojJcuoLFAxsAF3aojo4/xnJ0plv/msUaScer35P4UequKP8HQ4xYHSxB5ismo5HJJEfn3EDZuHxPG1p8ANdEia6j1M4rDwLGSidV5YlP8BD8VmslH6KKIwTWKgqKlRTroFVkHq/xhpMhFxoydvKdSYnAayW3nwJKu6A2d+IHjKubXl93L0pLkLDEK4x3O2pbSXZt3T3jJ7dTDY6CV5HB+C+h70OSdp8FGnxWvoFjtC1AnNZm9AwPA6mpHUkCaWcr51rJO6mNo3c/ryV6YK2LvkfUHeMGNUDW2Rxw9mEVv/CQiX8FdAIgu5ChJinDC+LsIlWn6iAyLL2kfZ3FPAqaz4okiUH4muKTO/efskXu/ggWRI= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR04MB6551.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(396003)(366004)(376002)(346002)(136003)(39860400002)(6512007)(6506007)(186003)(26005)(2906002)(53546011)(31696002)(38100700002)(2616005)(86362001)(6916009)(4326008)(6486002)(54906003)(316002)(5660300002)(8936002)(66556008)(66476007)(66946007)(478600001)(8676002)(36756003)(31686004)(41300700001)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UlliRS9RcnVoTUdqcjBadGY3VzZXalV3VTRRbndVaEE2YnRrVzV6QTZCT1Za?= =?utf-8?B?RS9vU05lRXlQRGNGRUxPaEk4RVhzTW1wc3ExblpjdXNNdUo1NEJETE02cXZJ?= =?utf-8?B?enJtTk4reG1FQmwvNmczSnhjZkRHMjUvMFVKV21XYWttWkVQaDhvTER0czNI?= =?utf-8?B?aDRrbUw0aStNWHZvNDZyMTM0c3VOVlFzN1ZFNVppNHliTHJDbmJOYVpXT2J0?= =?utf-8?B?OEhScnFLRmZmaVJWVHRCSEVpQit0UXdqWDVxNmtDZzh1S2VqSFRPTHhXaE1i?= =?utf-8?B?VzhIUS9MM1hIQk5wNHBNWmwraUJkT0tzR0czZ1Zod0t3TlZoZ1Q4NHRWWlQ2?= =?utf-8?B?TkVlV1VXNW5QNkhDNnN6Q0NlOXMrRXhGWkVVSE1qU0RQamRTWXAzb0tpd3ZC?= =?utf-8?B?U2tRVDVJSlZLOElJQytmbHIxcHRIRkV3aW5WOFFvMHYxZ2hET1YxK052bVdX?= =?utf-8?B?SmZZdFZOcDNXQy9FU0IvTFpxWTIzZ3VXTjZwTjFtNTZKdFlqektUWEJmYnox?= =?utf-8?B?cXFodjFGL1JQbGJBNUlaMjJkS3RYRUdtUDZwR3R1Nm0ycisvRFBTbWxOa1hw?= =?utf-8?B?QmYvSWI4eW1CaDN3SmF5QXpOT2lTcCtBRnlLRzlHMUhjbyt3NzdSY0NiNWUv?= =?utf-8?B?YkZ4M1hZY0FpNzRZT3FUdkJXR0s5K1BmMW1TRllZVG1SbTRoQkVyNmZMN0pv?= =?utf-8?B?ajBKSWVJYVRIem9MU29EWnd2Uy94aWFkN3QwNnZFOGFCdHd1UmlzYXcxdlcw?= =?utf-8?B?NDJ3ejZ1bHdQQVlZN0lSNXI0NTkzdFJOZ1ArL0tkS1NlT1BuNVJkS1JlRVRN?= =?utf-8?B?c1I1Qm0xOWpJeGpldlVrQkNLb25wYUZKSXpka1dHL0NQZ1IyNFNjRnNPWjZL?= =?utf-8?B?Z3p2d2lQMTJ6N1VjblNFLzhwZm42YXhHYUhwQWdtdDNrVXVBN2h3cS9zV1Fl?= =?utf-8?B?TWZDSnFOUW1ONEFDVnN1S08ySUp5eE5TTTlNZk5oZXpzWmxOZ21TbmRZcHY3?= =?utf-8?B?WGNzNDhzUjFnMHU4QytYOThDTmovTTVNUW1TMTlUSlZjbVg4TllKWmdSSFYx?= =?utf-8?B?Zmo2REk1K05FRml6Ymh4blhoelE1bFhUcVQ3VS9pRUFSTGYwSUlwQ2J1d3h0?= =?utf-8?B?bVFrNnhPcC9sK1BBeGZYYjAwUE1jWndSU2czV3NGY2RhckVaVFo3Sitja0N5?= =?utf-8?B?cDhxY3Z4RmF3bUt0Ykg1d2kyeUFoQVVrSTBFSUdGWGZKTXJ5anR4Q2hxbE9i?= =?utf-8?B?NURhU2I4blFvTXIrcmgrdVo4QVlyQ1dFM0crdWNPOVVmQmxPajl0djZQZi8v?= =?utf-8?B?TzFRRXg4YzAwdjg4SERGYmZCNUEzeWJxM1RFQmY4cGg1emdaWFFUd1F1dUlY?= =?utf-8?B?RU1mS2FUS1pKc010RkU3aUNwaXJnOHVlZnJ4M1ZkQ0diL0xvSzB1R3Nrc0Nk?= =?utf-8?B?Z1c5QkZROVJPODd6WUtBalZOL1UwMTVLYmZMQ3NyMHJhUGdvaW1ySkF3azg1?= =?utf-8?B?TGtjSUxHU2VjdVE5WFdqeHBPa2ZnVXlMVUZJNmR3blRsTExVUFFMaHlBMk9i?= =?utf-8?B?elY0dWtoOCtBcmwzMnkwVnZZN1RVMlZyU3I3eVpSVCtIODV1UzhHbmJUM2E5?= =?utf-8?B?aXc0Q013Mit2aXFFeHkzSHl6OFpRS1dwWEZhS2EraDBmaGxOL3Q5c3hqTThL?= =?utf-8?B?TFRpZ202QXZaZDBVZ2RYaTZjUXdoaytvc2NRc1Q2VjlWMVZWcmxPTWxTSWtC?= =?utf-8?B?NlRVMjc0NDM2NElGNlFDQlFHdStBOXl5UEt6ODJLSHE4UmRtYTZJVHY2L0t4?= =?utf-8?B?NExvNmVQM2w2TVErQTlGcmt0eG9CbXJZdEp0Z2I5TDJWQjVaTkxnSVFScnFT?= =?utf-8?B?TTdVc2MzSGxQRXZKOGpnWDNreG1OMk9hYmR6R09RMWxqTU5yOVBLa2pYTFM0?= =?utf-8?B?V3AzN2tlRVo0SW02SzR1WHdZTDhFUGVRWVZqNHA2bjN3VVYxaGZvcEZQYTJJ?= =?utf-8?B?SDhGdGc2bWJyMnExaDlaRCt0OTNWZmp6bis3dlhKVk8xYWhhcE4wMWJ5MFM1?= =?utf-8?B?TUtFcEtHeXJiNUxpdjRBRTR4TlhIa0lRcjBOUmVMRVBZME9EVUlWY1BMY05O?= =?utf-8?Q?c/Rxu7nR3chU1eUgb4aFNDq4W?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 35a65da1-2017-45f1-a759-08da689f3c4f X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB6551.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2022 09:23:54.8694 (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: NozOrZzFnf25VVh5jJrkse6yJW/AdPbGa0nDWTAxByqud0G+Em50NMmy4WpTL2FLIQxKZuH+H9nCtLIu96Sb9w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6628 X-Spam-Status: No, score=-3030.6 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Jul 2022 09:23:59 -0000 On 15.07.2022 19:49, H.J. Lu wrote: > On Fri, Jul 15, 2022 at 3:01 AM Jan Beulich wrote: >> >> Both forms were missing VexW0 (thus allowing Evex.W=1 to be encoded by >> suitable means, which would cause #UD). The memory operand form further >> was using the wrong Masking value, thus allowing zeroing-masking to be >> encoded for the store form (which would again cause #UD). >> >> --- a/gas/testsuite/gas/i386/evex-wig.s >> +++ b/gas/testsuite/gas/i386/evex-wig.s >> @@ -62,6 +62,18 @@ _start: >> {evex} vpinsrw $0, %eax, %xmm0, %xmm0 >> {evex} vpinsrw $0, 2(%eax), %xmm0, %xmm0 >> >> + vmovss %xmm0, %xmm0, %xmm0{%k7} >> + vmovss (%eax), %xmm0{%k7} >> + vmovss %xmm0, (%eax){%k7} >> + >> + vmovsd %xmm0, %xmm0, %xmm0{%k7} >> + vmovsd (%eax), %xmm0{%k7} >> + vmovsd %xmm0, (%eax){%k7} >> + >> + vmovsh %xmm0, %xmm0, %xmm0{%k7} >> + vmovsh (%eax), %xmm0{%k7} >> + vmovsh %xmm0, (%eax){%k7} >> + >> vpmovsxbd %xmm5, %zmm6{%k7} # AVX512 >> vpmovsxbd %xmm5, %zmm6{%k7}{z} # AVX512 >> vpmovsxbd (%ecx), %zmm6{%k7} # AVX512 >> --- a/gas/testsuite/gas/i386/evex-wig1-intel.d >> +++ b/gas/testsuite/gas/i386/evex-wig1-intel.d >> @@ -45,6 +45,15 @@ Disassembly of section .text: >> [ ]*[a-f0-9]+: 62 f3 fd 08 22 40 01 00 vpinsrd xmm0,xmm0,DWORD PTR \[eax\+0x4\],0x0 >> [ ]*[a-f0-9]+: 62 f1 fd 08 c4 c0 00 vpinsrw xmm0,xmm0,eax,0x0 >> [ ]*[a-f0-9]+: 62 f1 fd 08 c4 40 01 00 vpinsrw xmm0,xmm0,WORD PTR \[eax\+0x2\],0x0 >> +[ ]*[a-f0-9]+: 62 f1 7e 0f 10 c0 vmovss xmm0\{k7\},xmm0,xmm0 >> +[ ]*[a-f0-9]+: 62 f1 7e 0f 10 00 vmovss xmm0\{k7\},DWORD PTR \[eax\] >> +[ ]*[a-f0-9]+: 62 f1 7e 0f 11 00 vmovss DWORD PTR \[eax\]\{k7\},xmm0 >> +[ ]*[a-f0-9]+: 62 f1 ff 0f 10 c0 vmovsd xmm0\{k7\},xmm0,xmm0 >> +[ ]*[a-f0-9]+: 62 f1 ff 0f 10 00 vmovsd xmm0\{k7\},QWORD PTR \[eax\] >> +[ ]*[a-f0-9]+: 62 f1 ff 0f 11 00 vmovsd QWORD PTR \[eax\]\{k7\},xmm0 >> +[ ]*[a-f0-9]+: 62 f5 7e 0f 10 c0 vmovsh xmm0\{k7\},xmm0,xmm0 >> +[ ]*[a-f0-9]+: 62 f5 7e 0f 10 00 vmovsh xmm0\{k7\},WORD PTR \[eax\] >> +[ ]*[a-f0-9]+: 62 f5 7e 0f 11 00 vmovsh WORD PTR \[eax\]\{k7\},xmm0 >> [ ]*[a-f0-9]+: 62 f2 fd 4f 21 f5 vpmovsxbd zmm6\{k7\},xmm5 >> [ ]*[a-f0-9]+: 62 f2 fd cf 21 f5 vpmovsxbd zmm6\{k7\}\{z\},xmm5 >> [ ]*[a-f0-9]+: 62 f2 fd 4f 21 31 vpmovsxbd zmm6\{k7\},XMMWORD PTR \[ecx\] >> --- a/gas/testsuite/gas/i386/evex-wig1.d >> +++ b/gas/testsuite/gas/i386/evex-wig1.d >> @@ -45,6 +45,15 @@ Disassembly of section .text: >> [ ]*[a-f0-9]+: 62 f3 fd 08 22 40 01 00 vpinsrd \$0x0,0x4\(%eax\),%xmm0,%xmm0 >> [ ]*[a-f0-9]+: 62 f1 fd 08 c4 c0 00 vpinsrw \$0x0,%eax,%xmm0,%xmm0 >> [ ]*[a-f0-9]+: 62 f1 fd 08 c4 40 01 00 vpinsrw \$0x0,0x2\(%eax\),%xmm0,%xmm0 >> +[ ]*[a-f0-9]+: 62 f1 7e 0f 10 c0 vmovss %xmm0,%xmm0,%xmm0\{%k7\} >> +[ ]*[a-f0-9]+: 62 f1 7e 0f 10 00 vmovss \(%eax\),%xmm0\{%k7\} >> +[ ]*[a-f0-9]+: 62 f1 7e 0f 11 00 vmovss %xmm0,\(%eax\)\{%k7\} >> +[ ]*[a-f0-9]+: 62 f1 ff 0f 10 c0 vmovsd %xmm0,%xmm0,%xmm0\{%k7\} >> +[ ]*[a-f0-9]+: 62 f1 ff 0f 10 00 vmovsd \(%eax\),%xmm0\{%k7\} >> +[ ]*[a-f0-9]+: 62 f1 ff 0f 11 00 vmovsd %xmm0,\(%eax\)\{%k7\} >> +[ ]*[a-f0-9]+: 62 f5 7e 0f 10 c0 vmovsh %xmm0,%xmm0,%xmm0\{%k7\} >> +[ ]*[a-f0-9]+: 62 f5 7e 0f 10 00 vmovsh \(%eax\),%xmm0\{%k7\} >> +[ ]*[a-f0-9]+: 62 f5 7e 0f 11 00 vmovsh %xmm0,\(%eax\)\{%k7\} >> [ ]*[a-f0-9]+: 62 f2 fd 4f 21 f5 vpmovsxbd %xmm5,%zmm6\{%k7\} >> [ ]*[a-f0-9]+: 62 f2 fd cf 21 f5 vpmovsxbd %xmm5,%zmm6\{%k7\}\{z\} >> [ ]*[a-f0-9]+: 62 f2 fd 4f 21 31 vpmovsxbd \(%ecx\),%zmm6\{%k7\} >> --- a/opcodes/i386-opc.tbl >> +++ b/opcodes/i386-opc.tbl >> @@ -3684,8 +3684,8 @@ vmaxsh, 0xf35f, None, CpuAVX512_FP16, Mo >> vminph, 0x5d, None, CpuAVX512_FP16, Modrm|VexVVVV|Masking=3|EVexMap5|VexW0|Broadcast|Disp8ShiftVL|CheckRegSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|SAE, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegXMM|RegYMM|RegZMM } >> vminsh, 0xf35d, None, CpuAVX512_FP16, Modrm|EVexLIG|Masking=3|EVexMap5|VexVVVV|VexW0|Disp8MemShift=1|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|SAE, { RegXMM|Word|Unspecified|BaseIndex, RegXMM, RegXMM } >> >> -vmovsh, 0xf310, None, CpuAVX512_FP16, D|Modrm|EVexLIG|Masking=3|EVexMap5|Disp8MemShift=1|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Word|Unspecified|BaseIndex, RegXMM } >> -vmovsh, 0xf310, None, CpuAVX512_FP16, D|Modrm|EVexLIG|Masking=3|EVexMap5|VexVVVV|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, RegXMM, RegXMM } >> +vmovsh, 0xf310, None, CpuAVX512_FP16, D|Modrm|EVexLIG|MaskingMorZ|EVexMap5|VexW0|Disp8MemShift=1|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Word|Unspecified|BaseIndex, RegXMM } >> +vmovsh, 0xf310, None, CpuAVX512_FP16, D|Modrm|EVexLIG|Masking=3|EVexMap5|VexVVVV|VexW0|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, RegXMM, RegXMM } >> >> vmovw, 0x666e, None, CpuAVX512_FP16, D|Modrm|EVex128|VexWIG|EVexMap5|Disp8MemShift=1|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Word|Unspecified|BaseIndex, RegXMM } >> vmovw, 0x667e, None, CpuAVX512_FP16, D|RegMem|EVex128|VexWIG|EVexMap5|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, Reg32 } > > OK. Thanks. I wonder whether we don't also want this on the 2.39 branch. Jan