From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.109.102]) by sourceware.org (Postfix) with ESMTPS id 9B6F63858418 for ; Tue, 19 Apr 2022 07:31:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9B6F63858418 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04lp2054.outbound.protection.outlook.com [104.47.12.54]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-17-KuuxRBhjNNy1jmxI1yCzMA-1; Tue, 19 Apr 2022 09:31:36 +0200 X-MC-Unique: KuuxRBhjNNy1jmxI1yCzMA-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VDNgI5lauXDmoxMGzTSQ3XQIMUlLYZxDyIpNjDPWW2i7G1LKopMprifUT8vojuquuPdF23eG9PU1i8uHm1/6J6vMt4TFGcpC96iikSvjfFRY3SJNNgt7nvIFcpGc96Gr4lJy4S9YgrFT6IhkEp499enbBFIC9j0q9td6MhgsEDGWnH9jmm5IU/yJJkGVk3BMey/mgJZ1eiPEK/UIEb1Doa4fWtk+TPengwg15yTobRKolpRF7pi7QixLxGi8z1r9WKvxaUiGCC7GLAv2Uk1JfR5dt3K9hjiQKulw213px0gZS2t+HjN1QgOHeh+rvWlok959jvH+7aHMxpdj55qHMA== 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=lZNnclCiHokig2FTbVEKFHTAoGmnvBds9FNqtOyoM1Q=; b=XULhqEcej/VH3EpWmR4Z71FsVifkRqOHB0GEX+01YXn+DoyfAHlqXKCYxi+C38xys52Toz48HcpGwgUZfkqy0nN1L8DAKuLf4W1dxC1BsM8fkH7Gcr+VFIJFLgk+RYAbsndktyYzxrOk2Zms3Rt4th/a9lfA3+a6D7S/Q81qtBo4EYsCNqOqEO6xH48HzUYfpGbx7vTf4btmI/Kv51GFda6hIxDk/DOcsvkMnmEAPZY+ZMA6kekLSdYlP9qcuSMs3SiWdXCYADDYeHS1zArAwBcbNe33Xq0gN9JK91gfqgrdXK2t4M9Bj+eJ8FmSSwG/T2XBLpVwEoJNZ1Q3hnzO4A== 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 DU2PR04MB8616.eurprd04.prod.outlook.com (2603:10a6:10:2db::16) by DB6PR04MB3111.eurprd04.prod.outlook.com (2603:10a6:6:7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.20; Tue, 19 Apr 2022 07:31:35 +0000 Received: from DU2PR04MB8616.eurprd04.prod.outlook.com ([fe80::5cb0:5195:4203:7c2f]) by DU2PR04MB8616.eurprd04.prod.outlook.com ([fe80::5cb0:5195:4203:7c2f%7]) with mapi id 15.20.5186.013; Tue, 19 Apr 2022 07:31:35 +0000 Message-ID: <71289a41-ce42-dcd2-bcea-8c110c7b66af@suse.com> Date: Tue, 19 Apr 2022 09:31:37 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Content-Language: en-US To: Binutils From: Jan Beulich Subject: [PATCH] x86: VFPCLASSSH is Evex.LLIG Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AM6P194CA0102.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:8f::43) To DU2PR04MB8616.eurprd04.prod.outlook.com (2603:10a6:10:2db::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ea2539cc-ef85-42e1-3a6d-08da21d6a205 X-MS-TrafficTypeDiagnostic: DB6PR04MB3111:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fE8hbZFFUOakU3RzT15FfmiwbURKaawr99ccHAak5e3YCiP0zDTwgeUtmcST0RrfwhV9cjpz8AkZkv4xuRNAqPzFgEfb+ffEA8ADr5iBnkfdZTcb6f3Dyrv00+4J4sZ8KIxVzQrllK6alYECfFnNGCsVUOu01MiXhlk1EKmXrZ4b1R9XNPOFnmkWiAjHZtqBGEGLZVBksjzkG3VgBZg/oIjrkyXuR0Ph+jXfaO2xLGKUXj6zg35wmQjw4TLlWhi0GzONaKKk36Hv+KOaYM7MtHtuOLqEDiwlz/HRwG7Rk2W/R+GoJ9Or41DwuMT2RjYDFo1v3opW8LosetAxgby5WeMLSVEJhTHtwqEL9R02nSA9gQPu+xhbJ9nNhspfTV+KvjUx9gEYR5hawCuXRykB7pP+PcmLs6e4gCKJpXbgwWwVCYW08vkjggfX7neA+x4OITFMt0V+YZPSHVu3X/i1lhc5ZrScqbxR4tHF1nrwQcCEbAIVh0FqM4heBFH3oZFAvW1BMK/EObQbtVnS+ABII//edtVSJkldnZzndiHkZyffVfEHItK4LVdoZTXUUC/ZGjzI3JiB6Ht3n1is1PPLcdMW5l/Fa/FDK17vEawYcZBs32uVi4/aS6acJnzX4TatSi+O9qU7XCvOPP7Ctbhq0qR4SnbyikNXRgR9CAp8HzOZQP1cxzrmzSH/MkSS6BCJB6e9yn9tbwKVng9gNuPENyqb99JqP55TmW0sZMTNjytIgp1fGg9GHWhks4apAuboUrlrewAKuASVmCf9gQ69og== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU2PR04MB8616.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(66946007)(316002)(5660300002)(6486002)(86362001)(6506007)(36756003)(38100700002)(54906003)(31686004)(6916009)(186003)(6512007)(2906002)(2616005)(26005)(31696002)(8936002)(66476007)(508600001)(8676002)(66556008)(4326008)(49343001)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Nm44WlRSSEozVStmUzJxbFY3MTZYZG9aajFENy9zb3FQVXozWFdQeUVEaytR?= =?utf-8?B?Q1FuU2MyV2kzTGlCYTVhbkU4SklCRE5PZ2tjVmRBaDZHbExsREFiT1NHRWJl?= =?utf-8?B?MkU5VjFMRVhnUG5wZlJoZHQ1TDBYYXNBb0FNRC9zMEd5ODVndVVnZXVJTXU2?= =?utf-8?B?dWlFQm16UWV6ZXFGU0RNMXhpNlhSc0UvS1FOeUpQbTkrRkJHdGp2SmVSbDVT?= =?utf-8?B?WC9lRWZOVUx3cWkzN3ZkckxuU2ZmQ0tWek9GN0hsWFVKa0w2YWZNUlVuWEpG?= =?utf-8?B?QzZYQTlxNVFUTDNZczZGNjlna1E2OFZqWXpNaDh3ZmNYN2hTWFhZekFPdUhC?= =?utf-8?B?dUgxRnkzSzE4T3prTVY2bENkOU1ZWEJOaU5NZVljOHcvOTdXb3FKakdQQzc2?= =?utf-8?B?bTRJdWhma25TKzNkOGZGMytmcFRpNWlzR0Q4dzRLdTNqZExpbmFWWVNhSnVw?= =?utf-8?B?S3RTYmluamRUdVVpV01LY3JMQTQ5NStRL2hSR09OY3BqNSs5Zi9mcldlL3dk?= =?utf-8?B?QjRvOGp2UHRLVFRyYnh0WnovQmUyNFRXRHRDMUFjVGxDbFlIMW4wQ0J2b051?= =?utf-8?B?dDF5MmlRNFdQOWticjZydndPdGhDOGVVTmpIQmZRMzFicFl2R0h6Mm9zWkFC?= =?utf-8?B?MTlIcXJaRmZ6K1dNejQ1SkErZlRYYm16aGEyZXF2RGx2S2x4K1F0L2UySUNr?= =?utf-8?B?RVZkNjByK3pNUERjYWNGOVI0ZkY5VitxQmFLWkVENE9wV2F4UWlzbFVLNFBW?= =?utf-8?B?dTd6RERJZ3o4UTlScWVOb3dRVnBSenVYVmZMKzNweHlua3Z2bG1YVFpKc1Zj?= =?utf-8?B?NXEydFg4bzlyZEJTKzFWTUhMVmRqTXdkUUdCTFVuNUt3cFVFenVLRWVJeFQr?= =?utf-8?B?ZDNDTFkrWUNXdFVpTDA0cVFlQ2pTWVNDWEhtSmd1dnl1eFpRK0NHNDl2UFVZ?= =?utf-8?B?aWd6ZXlKL2dVSG1STTFBUXFZYU9sNGtHcHExdGZscVpNejNvcVN1RzZiRUdZ?= =?utf-8?B?WDl3WjhOZHIxRTZtOCtkOU5JYnJ5am0vQm00djdDYlphZ3htNlFINWNrVkZB?= =?utf-8?B?RUxLcFpFekhVUFBtblZLaXM1dWZ4bzhnck12bWY3c1NBYk42ckhJdndUN1pw?= =?utf-8?B?UFJ5QkJIcXFLeUNuUFhINzZiTFhKbFp3N0haaURzL0dCNjhwM3NhbzVqZk1J?= =?utf-8?B?ZXF5R3dwVkxtR2gxemhLYUVKeUtpNnRLVzMyQnJmN1J4VDh3bEFJZm1ZNnhy?= =?utf-8?B?d3ErMXBnSjRYYmFyelExMDFYMWFsMlp6cHpPYmtBVkJIc2IrM012TE81bUpR?= =?utf-8?B?ZXNVOEFsaTV5VklKODNDVGN0K2tsZHdUWEhld1JROGZNVnBGcElKNGlNQmc5?= =?utf-8?B?ZW9GWitxd3F5RDNocW1hYStYZ1NDQUl5SCszdzMwWE1rZ0Jtbm5yeTVRQXNV?= =?utf-8?B?RXFaQU95T2pSODZsMVJjdlBGbmtvQ2lab1l3V0lRbkY2dC8vbFdCZVQ3Qm9m?= =?utf-8?B?MWxLOEd1VVUxUEF4NVRoWlRjYmpFaFhqZjd5QnBGazRPNmJjMTVFc3l2bXdX?= =?utf-8?B?OGp3eTNEclF4bzNrMG1MeWl0M2dIdlB1bXJjbW5aVEFlcmxBbk5DbExIRCtz?= =?utf-8?B?cTJtSnFVeVBxY2haeGNWYjhEMVU1YVlRZFVWR3E2UUsyYjZJWEtWWm1vYUhk?= =?utf-8?B?MVo1ZkRkSW5ycFd2YTRrOVd2azFHOGJ5dm9iTGEzRDhod2o4WnUxVG5TNHB5?= =?utf-8?B?TXhwUzlXZU5XejdMdVFlRlFxY2tvRVF3MkM4NkxHODNkRFdhYnpBUW9zSS8z?= =?utf-8?B?a1hOakdBUkNOdFlMb3hSSnRFVkhUUHNzZW5kTjhDbm15UHZEWUZJeEQ0SUZ2?= =?utf-8?B?cU56MDVIc3U5VzdycUFNdTA1d0paR0RPbGNuL2NMYXlQcHhGSUcvdHpSNXJj?= =?utf-8?B?UXpRYUxMY3VGWitpS2NLU2hTeVo2cXpNNlYrSWUybVZRcVE2ZDhBSlZZL3d3?= =?utf-8?B?ekdWOGRLZW92eGZBMGlFK2pYZFZid3VDcHNZU2FvNDNXbUI2WVo1WHVZaENF?= =?utf-8?B?TVV1ZDZrTUtveFFmR2F1NXNZenhOemJiMEEwRlhBS0M3SzRnVjlCTXdpOHVi?= =?utf-8?B?OElDTEhkNzlnWWNVQXZHM2R1SHdzQk13YnJkd0crY3ZOVC9XOEljMHZnTStr?= =?utf-8?B?UzU2T0ZVRUlnd1hURmo1bzc2anNGVVJLVUFNOTFyVjdFWFRlY0p3NEl4M0RI?= =?utf-8?B?bmtUbU00RnQzRThOU3RRSTVpczNPKyttZzVJbmJPVDlwRWYzdWMxSDRUS0Jx?= =?utf-8?B?STNiRitOWm1MalpKcHVVeG9iTkNXNFF1Tm8rNW1wQXNxV3FwaTR1QT09?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: ea2539cc-ef85-42e1-3a6d-08da21d6a205 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8616.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2022 07:31:35.2097 (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: tN8571grtShyi4QOEvVAVFWwWAnSeTM1F02+InIbqTTpMp2+2w7AJZT1kA6CAzPArGy1uCJlp0mErTj3fqUyQg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR04MB3111 X-Spam-Status: No, score=-3030.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, LOTS_OF_MONEY, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: Tue, 19 Apr 2022 07:31:40 -0000 This also was mistakenly flagged as Evex.128. --- a/gas/testsuite/gas/i386/evex-lig.s +++ b/gas/testsuite/gas/i386/evex-lig.s @@ -1710,6 +1710,12 @@ _start: vcmpsh $123, 254(%ecx), %xmm5, %k5 # AVX512-FP16 Disp8 vcmpsh $123, -256(%edx), %xmm5, %k5{%k7} # AVX512-FP16 Disp8 + vfpclasssh $123, %xmm4, %k5 # AVX512-FP16 + vfpclasssh $123, (%ecx), %k5 # AVX512-FP16 + vfpclasssh $123, -123456(%esp, %esi, 8), %k5{%k7} # AVX512-FP16 + vfpclasssh $123, 254(%ecx), %k5 # AVX512-FP16 Disp8 + vfpclasssh $123, -256(%edx), %k5{%k7} # AVX512-FP16 Disp8 + .intel_syntax noprefix vaddsd xmm6{k7}, xmm5, xmm4 # AVX512 vaddsd xmm6{k7}{z}, xmm5, xmm4 # AVX512 @@ -3416,3 +3422,9 @@ _start: vcmpsh k5{k7}, xmm5, WORD PTR [esp+esi*8-123456], 123 # AVX512-FP16 vcmpsh k5, xmm5, WORD PTR [ecx+254], 123 # AVX512-FP16 Disp8 vcmpsh k5{k7}, xmm5, WORD PTR [edx-256], 123 # AVX512-FP16 Disp8 + + vfpclasssh k5, xmm4, 123 # AVX512-FP16 + vfpclasssh k5, WORD PTR [ecx], 123 # AVX512-FP16 + vfpclasssh k5{k7}, WORD PTR [esp+esi*8-123456], 123 # AVX512-FP16 + vfpclasssh k5, WORD PTR [ecx+254], 123 # AVX512-FP16 Disp8 + vfpclasssh k5{k7}, WORD PTR [edx-256], 123 # AVX512-FP16 Disp8 --- a/gas/testsuite/gas/i386/evex-lig256-intel.d +++ b/gas/testsuite/gas/i386/evex-lig256-intel.d @@ -1542,6 +1542,11 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f3 56 2f c2 ac f4 c0 1d fe ff 7b vcmpsh k5\{k7\},xmm5,WORD PTR \[esp\+esi\*8-0x1e240\],0x7b [ ]*[a-f0-9]+: 62 f3 56 28 c2 69 7f 7b vcmpsh k5,xmm5,WORD PTR \[ecx\+0xfe\],0x7b [ ]*[a-f0-9]+: 62 f3 56 2f c2 6a 80 7b vcmpsh k5\{k7\},xmm5,WORD PTR \[edx-0x100\],0x7b +[ ]*[a-f0-9]+: 62 f3 7c 28 67 ec 7b vfpclasssh k5,xmm4,0x7b +[ ]*[a-f0-9]+: 62 f3 7c 28 67 29 7b vfpclasssh k5,WORD PTR \[ecx\],0x7b +[ ]*[a-f0-9]+: 62 f3 7c 2f 67 ac f4 c0 1d fe ff 7b vfpclasssh k5\{k7\},WORD PTR \[esp\+esi\*8-0x1e240\],0x7b +[ ]*[a-f0-9]+: 62 f3 7c 28 67 69 7f 7b vfpclasssh k5,WORD PTR \[ecx\+0xfe\],0x7b +[ ]*[a-f0-9]+: 62 f3 7c 2f 67 6a 80 7b vfpclasssh k5\{k7\},WORD PTR \[edx-0x100\],0x7b [ ]*[a-f0-9]+: 62 f1 d7 2f 58 f4 vaddsd xmm6\{k7\},xmm5,xmm4 [ ]*[a-f0-9]+: 62 f1 d7 af 58 f4 vaddsd xmm6\{k7\}\{z\},xmm5,xmm4 [ ]*[a-f0-9]+: 62 f1 d7 1f 58 f4 vaddsd xmm6\{k7\},xmm5,xmm4,\{rn-sae\} @@ -3075,4 +3080,9 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f3 56 2f c2 ac f4 c0 1d fe ff 7b vcmpsh k5\{k7\},xmm5,WORD PTR \[esp\+esi\*8-0x1e240\],0x7b [ ]*[a-f0-9]+: 62 f3 56 28 c2 69 7f 7b vcmpsh k5,xmm5,WORD PTR \[ecx\+0xfe\],0x7b [ ]*[a-f0-9]+: 62 f3 56 2f c2 6a 80 7b vcmpsh k5\{k7\},xmm5,WORD PTR \[edx-0x100\],0x7b +[ ]*[a-f0-9]+: 62 f3 7c 28 67 ec 7b vfpclasssh k5,xmm4,0x7b +[ ]*[a-f0-9]+: 62 f3 7c 28 67 29 7b vfpclasssh k5,WORD PTR \[ecx\],0x7b +[ ]*[a-f0-9]+: 62 f3 7c 2f 67 ac f4 c0 1d fe ff 7b vfpclasssh k5\{k7\},WORD PTR \[esp\+esi\*8-0x1e240\],0x7b +[ ]*[a-f0-9]+: 62 f3 7c 28 67 69 7f 7b vfpclasssh k5,WORD PTR \[ecx\+0xfe\],0x7b +[ ]*[a-f0-9]+: 62 f3 7c 2f 67 6a 80 7b vfpclasssh k5\{k7\},WORD PTR \[edx-0x100\],0x7b #pass --- a/gas/testsuite/gas/i386/evex-lig256.d +++ b/gas/testsuite/gas/i386/evex-lig256.d @@ -1542,6 +1542,11 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f3 56 2f c2 ac f4 c0 1d fe ff 7b vcmpsh \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%k5\{%k7\} [ ]*[a-f0-9]+: 62 f3 56 28 c2 69 7f 7b vcmpsh \$0x7b,0xfe\(%ecx\),%xmm5,%k5 [ ]*[a-f0-9]+: 62 f3 56 2f c2 6a 80 7b vcmpsh \$0x7b,-0x100\(%edx\),%xmm5,%k5\{%k7\} +[ ]*[a-f0-9]+: 62 f3 7c 28 67 ec 7b vfpclasssh \$0x7b,%xmm4,%k5 +[ ]*[a-f0-9]+: 62 f3 7c 28 67 29 7b vfpclasssh \$0x7b,\(%ecx\),%k5 +[ ]*[a-f0-9]+: 62 f3 7c 2f 67 ac f4 c0 1d fe ff 7b vfpclasssh \$0x7b,-0x1e240\(%esp,%esi,8\),%k5\{%k7\} +[ ]*[a-f0-9]+: 62 f3 7c 28 67 69 7f 7b vfpclasssh \$0x7b,0xfe\(%ecx\),%k5 +[ ]*[a-f0-9]+: 62 f3 7c 2f 67 6a 80 7b vfpclasssh \$0x7b,-0x100\(%edx\),%k5\{%k7\} [ ]*[a-f0-9]+: 62 f1 d7 2f 58 f4 vaddsd %xmm4,%xmm5,%xmm6\{%k7\} [ ]*[a-f0-9]+: 62 f1 d7 af 58 f4 vaddsd %xmm4,%xmm5,%xmm6\{%k7\}\{z\} [ ]*[a-f0-9]+: 62 f1 d7 1f 58 f4 vaddsd \{rn-sae\},%xmm4,%xmm5,%xmm6\{%k7\} @@ -3075,4 +3080,9 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f3 56 2f c2 ac f4 c0 1d fe ff 7b vcmpsh \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%k5\{%k7\} [ ]*[a-f0-9]+: 62 f3 56 28 c2 69 7f 7b vcmpsh \$0x7b,0xfe\(%ecx\),%xmm5,%k5 [ ]*[a-f0-9]+: 62 f3 56 2f c2 6a 80 7b vcmpsh \$0x7b,-0x100\(%edx\),%xmm5,%k5\{%k7\} +[ ]*[a-f0-9]+: 62 f3 7c 28 67 ec 7b vfpclasssh \$0x7b,%xmm4,%k5 +[ ]*[a-f0-9]+: 62 f3 7c 28 67 29 7b vfpclasssh \$0x7b,\(%ecx\),%k5 +[ ]*[a-f0-9]+: 62 f3 7c 2f 67 ac f4 c0 1d fe ff 7b vfpclasssh \$0x7b,-0x1e240\(%esp,%esi,8\),%k5\{%k7\} +[ ]*[a-f0-9]+: 62 f3 7c 28 67 69 7f 7b vfpclasssh \$0x7b,0xfe\(%ecx\),%k5 +[ ]*[a-f0-9]+: 62 f3 7c 2f 67 6a 80 7b vfpclasssh \$0x7b,-0x100\(%edx\),%k5\{%k7\} #pass --- a/gas/testsuite/gas/i386/evex-lig512-intel.d +++ b/gas/testsuite/gas/i386/evex-lig512-intel.d @@ -1542,6 +1542,11 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f3 56 4f c2 ac f4 c0 1d fe ff 7b vcmpsh k5\{k7\},xmm5,WORD PTR \[esp\+esi\*8-0x1e240\],0x7b [ ]*[a-f0-9]+: 62 f3 56 48 c2 69 7f 7b vcmpsh k5,xmm5,WORD PTR \[ecx\+0xfe\],0x7b [ ]*[a-f0-9]+: 62 f3 56 4f c2 6a 80 7b vcmpsh k5\{k7\},xmm5,WORD PTR \[edx-0x100\],0x7b +[ ]*[a-f0-9]+: 62 f3 7c 48 67 ec 7b vfpclasssh k5,xmm4,0x7b +[ ]*[a-f0-9]+: 62 f3 7c 48 67 29 7b vfpclasssh k5,WORD PTR \[ecx\],0x7b +[ ]*[a-f0-9]+: 62 f3 7c 4f 67 ac f4 c0 1d fe ff 7b vfpclasssh k5\{k7\},WORD PTR \[esp\+esi\*8-0x1e240\],0x7b +[ ]*[a-f0-9]+: 62 f3 7c 48 67 69 7f 7b vfpclasssh k5,WORD PTR \[ecx\+0xfe\],0x7b +[ ]*[a-f0-9]+: 62 f3 7c 4f 67 6a 80 7b vfpclasssh k5\{k7\},WORD PTR \[edx-0x100\],0x7b [ ]*[a-f0-9]+: 62 f1 d7 4f 58 f4 vaddsd xmm6\{k7\},xmm5,xmm4 [ ]*[a-f0-9]+: 62 f1 d7 cf 58 f4 vaddsd xmm6\{k7\}\{z\},xmm5,xmm4 [ ]*[a-f0-9]+: 62 f1 d7 1f 58 f4 vaddsd xmm6\{k7\},xmm5,xmm4,\{rn-sae\} @@ -3075,4 +3080,9 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f3 56 4f c2 ac f4 c0 1d fe ff 7b vcmpsh k5\{k7\},xmm5,WORD PTR \[esp\+esi\*8-0x1e240\],0x7b [ ]*[a-f0-9]+: 62 f3 56 48 c2 69 7f 7b vcmpsh k5,xmm5,WORD PTR \[ecx\+0xfe\],0x7b [ ]*[a-f0-9]+: 62 f3 56 4f c2 6a 80 7b vcmpsh k5\{k7\},xmm5,WORD PTR \[edx-0x100\],0x7b +[ ]*[a-f0-9]+: 62 f3 7c 48 67 ec 7b vfpclasssh k5,xmm4,0x7b +[ ]*[a-f0-9]+: 62 f3 7c 48 67 29 7b vfpclasssh k5,WORD PTR \[ecx\],0x7b +[ ]*[a-f0-9]+: 62 f3 7c 4f 67 ac f4 c0 1d fe ff 7b vfpclasssh k5\{k7\},WORD PTR \[esp\+esi\*8-0x1e240\],0x7b +[ ]*[a-f0-9]+: 62 f3 7c 48 67 69 7f 7b vfpclasssh k5,WORD PTR \[ecx\+0xfe\],0x7b +[ ]*[a-f0-9]+: 62 f3 7c 4f 67 6a 80 7b vfpclasssh k5\{k7\},WORD PTR \[edx-0x100\],0x7b #pass --- a/gas/testsuite/gas/i386/evex-lig512.d +++ b/gas/testsuite/gas/i386/evex-lig512.d @@ -1542,6 +1542,11 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f3 56 4f c2 ac f4 c0 1d fe ff 7b vcmpsh \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%k5\{%k7\} [ ]*[a-f0-9]+: 62 f3 56 48 c2 69 7f 7b vcmpsh \$0x7b,0xfe\(%ecx\),%xmm5,%k5 [ ]*[a-f0-9]+: 62 f3 56 4f c2 6a 80 7b vcmpsh \$0x7b,-0x100\(%edx\),%xmm5,%k5\{%k7\} +[ ]*[a-f0-9]+: 62 f3 7c 48 67 ec 7b vfpclasssh \$0x7b,%xmm4,%k5 +[ ]*[a-f0-9]+: 62 f3 7c 48 67 29 7b vfpclasssh \$0x7b,\(%ecx\),%k5 +[ ]*[a-f0-9]+: 62 f3 7c 4f 67 ac f4 c0 1d fe ff 7b vfpclasssh \$0x7b,-0x1e240\(%esp,%esi,8\),%k5\{%k7\} +[ ]*[a-f0-9]+: 62 f3 7c 48 67 69 7f 7b vfpclasssh \$0x7b,0xfe\(%ecx\),%k5 +[ ]*[a-f0-9]+: 62 f3 7c 4f 67 6a 80 7b vfpclasssh \$0x7b,-0x100\(%edx\),%k5\{%k7\} [ ]*[a-f0-9]+: 62 f1 d7 4f 58 f4 vaddsd %xmm4,%xmm5,%xmm6\{%k7\} [ ]*[a-f0-9]+: 62 f1 d7 cf 58 f4 vaddsd %xmm4,%xmm5,%xmm6\{%k7\}\{z\} [ ]*[a-f0-9]+: 62 f1 d7 1f 58 f4 vaddsd \{rn-sae\},%xmm4,%xmm5,%xmm6\{%k7\} @@ -3075,4 +3080,9 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f3 56 4f c2 ac f4 c0 1d fe ff 7b vcmpsh \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%k5\{%k7\} [ ]*[a-f0-9]+: 62 f3 56 48 c2 69 7f 7b vcmpsh \$0x7b,0xfe\(%ecx\),%xmm5,%k5 [ ]*[a-f0-9]+: 62 f3 56 4f c2 6a 80 7b vcmpsh \$0x7b,-0x100\(%edx\),%xmm5,%k5\{%k7\} +[ ]*[a-f0-9]+: 62 f3 7c 48 67 ec 7b vfpclasssh \$0x7b,%xmm4,%k5 +[ ]*[a-f0-9]+: 62 f3 7c 48 67 29 7b vfpclasssh \$0x7b,\(%ecx\),%k5 +[ ]*[a-f0-9]+: 62 f3 7c 4f 67 ac f4 c0 1d fe ff 7b vfpclasssh \$0x7b,-0x1e240\(%esp,%esi,8\),%k5\{%k7\} +[ ]*[a-f0-9]+: 62 f3 7c 48 67 69 7f 7b vfpclasssh \$0x7b,0xfe\(%ecx\),%k5 +[ ]*[a-f0-9]+: 62 f3 7c 4f 67 6a 80 7b vfpclasssh \$0x7b,-0x100\(%edx\),%k5\{%k7\} #pass --- a/opcodes/i386-opc.tbl +++ b/opcodes/i386-opc.tbl @@ -3918,8 +3918,7 @@ vfpclassph, 0x66, None, CpuAVX512_FP16, vfpclassphz, 0x66, None, CpuAVX512_FP16, Modrm|EVex512|Masking=2|Space0F3A|VexW0|Disp8MemShift=6|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|ATTSyntax, { Imm8, RegZMM|Unspecified|BaseIndex, RegMask } vfpclassphx, 0x66, None, CpuAVX512_FP16|CpuAVX512VL, Modrm|EVex128|Masking=2|Space0F3A|VexW0|Disp8MemShift=4|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|ATTSyntax, { Imm8, RegXMM|Unspecified|BaseIndex, RegMask } vfpclassphy, 0x66, None, CpuAVX512_FP16|CpuAVX512VL, Modrm|EVex256|Masking=2|Space0F3A|VexW0|Disp8MemShift=5|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|ATTSyntax, { Imm8, RegYMM|Unspecified|BaseIndex, RegMask } - -vfpclasssh, 0x67, None, CpuAVX512_FP16, Modrm|EVex128|Masking=2|Space0F3A|VexW0|Disp8MemShift=1|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM|Word|Unspecified|BaseIndex, RegMask } +vfpclasssh, 0x67, None, CpuAVX512_FP16, Modrm|EVexLIG|Masking=2|Space0F3A|VexW0|Disp8MemShift=1|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM|Word|Unspecified|BaseIndex, RegMask } vgetmantph, 0x26, None, CpuAVX512_FP16, Modrm|Masking=3|Space0F3A|VexW0|Broadcast|Disp8ShiftVL|CheckRegSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } vgetmantph, 0x26, None, CpuAVX512_FP16, Modrm|EVex512|Masking=3|Space0F3A|VexW0|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|SAE, { Imm8, Imm8, RegZMM, RegZMM }