From patchwork Tue Jul 4 15:23:25 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 115837 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f45:0:b0:3ea:f831:8777 with SMTP id v5csp1300574vqx; Tue, 4 Jul 2023 08:29:19 -0700 (PDT) X-Google-Smtp-Source: APBJJlFnCgIRPX9QGK8z51S/L/BD1xyQr2+6tybfWY2we2cC7QpF6klj/8GZ42+5opI+WVZ5u0dQ X-Received: by 2002:a17:906:3516:b0:978:8e58:e1a9 with SMTP id r22-20020a170906351600b009788e58e1a9mr9402838eja.15.1688484559731; Tue, 04 Jul 2023 08:29:19 -0700 (PDT) Received: from server2.sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id xa10-20020a170907b9ca00b00977cb7af75asi13433642ejc.719.2023.07.04.08.29.19 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Jul 2023 08:29:19 -0700 (PDT) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=cSamoibs; arc=fail (signature failed); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 81B35388203F for ; Tue, 4 Jul 2023 15:26:58 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 81B35388203F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1688484418; bh=s3D3AqBWrTO+xVROeq1y3FLvKCLAl1t4Uo8vGOCxzug=; h=Date:Subject:To:Cc:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=cSamoibsiCV7lhNN6fLRFwZzZRQ457aFjS7slfjzg5+qgWQZmglIi+OTKAE8a++h8 IPuXQkoSz9YTrqjPFCNZdbAvLzw2YTYnrYxecHCNiMMfuLz3Qvhh3C5FHzyHrOL+wK UdTLSHlfUVtDXB12o8OWfvBCcadvCi9K2dLXq/Z0= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2059.outbound.protection.outlook.com [40.107.7.59]) by sourceware.org (Postfix) with ESMTPS id 46F8F385C6EA for ; Tue, 4 Jul 2023 15:23:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 46F8F385C6EA ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e/4++DGLF4meN0nxQDO2uLue1lGbgy6SRphZFhGWFRIyz3EYfx55QG+XAlmghx60P5ZB++zownQ9VOCWFRzW2BtPGYPE+enNyrkoSK3dhto7kT4rlH7gfmWBBwxYWRZZNUpO1G4ZyzR0/3D3XkVC7N77DaFZRtQuVRDkrxXvO8Hr44qbeTclXse3/pT/EDCZEVZn2FxjYbcPTCkapnlrY+h3koie4Nx0gaqAXR2bQFgoYcPu62H9PXBKQjXMrXIxQ+zkspZT8ILQRIp/Ck4iIMOkmmuNcJ/qKh+FEv+yepsvGLWzef8IBik0YUSw9fvi1vmpKJFv2me05fs76BIMGQ== 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=s3D3AqBWrTO+xVROeq1y3FLvKCLAl1t4Uo8vGOCxzug=; b=dmoTmu7AoYYrKhvaRl3qfHt2RMs8QaMUxmn/oqgGnEmdRPCX9fIdmfN5bbvKgzHj9mE2WxQo1MW/7rEGQpCe1Z9vuXWvOdto4CozzkpRjgpmS67P+AEquT8nnPDPs0ttkngghADQMktopxdunr5S2mf45T53WaB493dtWLgO4ODwEu3ekGP3z+oKOouwcyK0ZB8dTW35CVSYf70ApMPpVmLbT7yTwxL1qL3tPnTbX4te4atbaKCIcY/AkX1m41vtpdZbMR9yQFHfnuixWVi8XroJcYAWR9F4m4Beybwgyyq7sWDzLyT+FJc+BM4Un6yWuSsbSq2S0RHKzyoo7OALtg== 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 DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) by AS8PR04MB8692.eurprd04.prod.outlook.com (2603:10a6:20b:42b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.24; Tue, 4 Jul 2023 15:23:18 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::9bd3:48c9:ff58:9880]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::9bd3:48c9:ff58:9880%4]) with mapi id 15.20.6544.024; Tue, 4 Jul 2023 15:23:18 +0000 Message-ID: Date: Tue, 4 Jul 2023 17:23:25 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: [PATCH 09/10] x86: convert 0FXOP to just XOP in enumerator names Content-Language: en-US To: Binutils Cc: "H.J. Lu" References: In-Reply-To: X-ClientProxiedBy: FR0P281CA0009.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:15::14) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|AS8PR04MB8692:EE_ X-MS-Office365-Filtering-Correlation-Id: 6ef1d333-74ad-483f-3688-08db7ca29877 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: W7LgdkeETFuHu/LYiY8FZAm0TWx4Cs3dLmygN6IYZRk8i63UwvJ0WC8vNMnbwxrfCLd2jk68CBT0m7MR8UGULfPlSBor04bwG9g9l3X7isgOCxxFnX22K1FY9OwT4dWqQvtFxUupEcGf5YUkPPqoLhmZT/RfQ4z2pAAdcfomrsMzBZI1KqCOVsqPWW/Z9YYkJSoGemXTtim0zkbQ54XZQonKZxkanWpaK5BJkKRvb3dq5q7T5cVuigllo5r5x0T/jahf8gTzAavPJ4kjYR4Dz38n4uzcQ/DUBTQzh/4TgV+uE7v7cqtyFWNp4GF36GAFjufS/+6l/Cn+AzEsbZlT+ArZtFIUD1WnHcVAG/EGQ6WsuzojtiuyvPz0wkVXtMnrsmcYUKMqyYd+0scI6P9lpWZUx39ZYHLUeXPVMAAnalgjGZnF44wbC96VhAzdMdTK4PXF9CuXDj0J0nXUtlwNuQQWR3pglCqyhs2GxlWFVyG8lu1U7STcsq6lUeeTWanpU1wCIRjIEUng6n5EO7o/JKsKvPEbvS/0KnHTHNb0NJLADxK/XpjLjzyUHOKOfehKW9oON2Dw402rXyl1ZqI4oYfUUGr20tZx7XJ5E8DMwgsajOg/rr7B//+x4atkI57hbKUDV+RYTfB9jG2v1i0WEw== 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:(13230028)(136003)(39850400004)(376002)(346002)(366004)(396003)(451199021)(478600001)(6666004)(5660300002)(8676002)(36756003)(8936002)(30864003)(31696002)(86362001)(2906002)(38100700002)(66476007)(4326008)(66946007)(66556008)(6916009)(316002)(41300700001)(26005)(31686004)(186003)(6506007)(2616005)(6486002)(6512007)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?d8Eatw9WZS9tQcC1wLXTyVFW97pi?= =?utf-8?q?R6GfCXsgXgRRoYpn5H5thvcHqc4gw2ohDZVFdzYAVHhFDG7fRw0Lyfie4JESrXiT4?= =?utf-8?q?uuqctLYXELN9oZCsvcB8SmoOTdToUnV2QR/S3oki7+4vfd6J+fi60lUmuNt3n+Yiv?= =?utf-8?q?kJx8qxBc+tlddVRCzZTEvmg2LZ17KphL2Lsn+oFUu4o4d5AEYSAyhxCepvFcZoTNu?= =?utf-8?q?0hV0JR0uTKHICQ3hEceT43b5Tm+N3QmZ7dXd/BHWuwtRYDUaur89B3RvLvOKlZ4tv?= =?utf-8?q?wo8s9MWGVNUr5nlq5ah4Vsnv5cMAACNwcehMnSKCozoBbgijTKteBrypf8ndxUwrg?= =?utf-8?q?I9B0/YdMXyQMAak61wVyZdDZNpV7XLfLlBPW80EjSp3ZzUXWc7ECBHVK47SJ6mboe?= =?utf-8?q?N3xL3JVUbFfsMwegESVowknhEPB3RandeCvsbuIax/iXz+kQjb46fKecxLvBgVkks?= =?utf-8?q?JCCWEdP5vnuGX5jzNbo/mDTL8QTj4cSoTz00W0591YIlQ5+kptJg6BrZNBDsLttPl?= =?utf-8?q?uwgRzUAtST0Is7BmWUtTDrDbLPPV5B6yQP34ROp9/yEOlalkfwFPS9VA4m9Ubln+J?= =?utf-8?q?jtP0GLaCgoEnZpsRn9MMmVNawZVNr4uw2orzOWXHUPiKE3OT1N4wrE6OvkXHdIx1g?= =?utf-8?q?pSlMaE3MdGde397/P+ZLVsQURKRosmKLgMd0op7HFI6qeBhdUaB7uMDMOeJlI/+tI?= =?utf-8?q?VQT6B70uOCabfppRS+ZhGGVTJ/RbsZ/8NS2jbPJ9/fxqxnVXXweOjGg817i+7S2lQ?= =?utf-8?q?/7KxXoDXS3eQ6M7EhsqwVqoGCQ6p1WC/LwrinKzd7jIVKZgHUqpdb9z//B+D/dcpd?= =?utf-8?q?mHHq1dnxOMKlutQBGHCFJJkX5lt0QqdOYZb/lidA3wzDU3G/jVUeBD/TQeq6V3Qul?= =?utf-8?q?Uey88AU1kjx8BRBlG9JF/YgwP+XmQ6xtj1tbbsSnMVWQ14TtLuprzdHcmQwhhhdAF?= =?utf-8?q?eTykbP29mZW1nJeH1hFBofwIPbtcxbX+LZlZLnGLzbU1AC8RCckTKyveLilxZ5AqQ?= =?utf-8?q?9PmS+4W6SSROOvpHLQVP45XUnFO//NeP2vxlbT4zsfELCfrVzf5HlbXURi3D3CFR3?= =?utf-8?q?r14HGRODp+iGymS3O90H0F0mG/4+VSjHUhHCTLXpYpf5hT1Sj44mh+DWBGANFB+ny?= =?utf-8?q?BxpuaACTEdscrGQPUCUNUI7LiQ//vz5oWpYg/WoomEmOAoeXGfvBHSKlDnwAOQIZY?= =?utf-8?q?BTUtQxyRmv4Ior+ehfIgNZgq+vDpv5bo+EnNUCAPHNH3KqAWWqL9sA/z6DSf86jcU?= =?utf-8?q?p7a+n3nfwGRkrfpGVrk2m20EaVLJO9lGn0K6R8O2vI5uxdAU9tGYG92V0ideYdn1Y?= =?utf-8?q?6jf9+jBUe2MXWcC8OUzMhKcFo+DK3yuDcVtxMjiBUBq9WNHUySWaC/MKIkC/G0xjC?= =?utf-8?q?G7gxq9/b4uHD3jXUpabaCEsZiPb2nHGeZWTIBGa33SrCskCeFE/9LLCSVkC1EGbaI?= =?utf-8?q?7nHH96+om7H9DYFK8S2ulIR5wk67NhKE1CUwcaNYeIZfR6o9qXa/phgPBRqAO/fR8?= =?utf-8?q?nbwMlPzsTlXF?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6ef1d333-74ad-483f-3688-08db7ca29877 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2023 15:23:18.8264 (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: 1+bjPTUm+mb8tyg1AzfUSFumMyDqR+0WnUvmetWI7si2kyccEDGw1coLZ3TlFuTk8iEZdbqCjtDI++gey4TnUA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8692 X-Spam-Status: No, score=-3027.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UPPERCASE_50_75 autolearn=no 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-Patchwork-Original-From: Jan Beulich via Binutils From: Jan Beulich Reply-To: Jan Beulich Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org Sender: "Binutils" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1770504385662969078?= X-GMAIL-MSGID: =?utf-8?q?1770504385662969078?= There's nothing 0f-ish in XOP encodings. --- a/opcodes/i386-dis.c +++ b/opcodes/i386-dis.c @@ -1338,64 +1338,64 @@ enum VEX_LEN_0F3A63, VEX_LEN_0F3ADF, VEX_LEN_0F3AF0, - VEX_LEN_0FXOP_08_85, - VEX_LEN_0FXOP_08_86, - VEX_LEN_0FXOP_08_87, - VEX_LEN_0FXOP_08_8E, - VEX_LEN_0FXOP_08_8F, - VEX_LEN_0FXOP_08_95, - VEX_LEN_0FXOP_08_96, - VEX_LEN_0FXOP_08_97, - VEX_LEN_0FXOP_08_9E, - VEX_LEN_0FXOP_08_9F, - VEX_LEN_0FXOP_08_A3, - VEX_LEN_0FXOP_08_A6, - VEX_LEN_0FXOP_08_B6, - VEX_LEN_0FXOP_08_C0, - VEX_LEN_0FXOP_08_C1, - VEX_LEN_0FXOP_08_C2, - VEX_LEN_0FXOP_08_C3, - VEX_LEN_0FXOP_08_CC, - VEX_LEN_0FXOP_08_CD, - VEX_LEN_0FXOP_08_CE, - VEX_LEN_0FXOP_08_CF, - VEX_LEN_0FXOP_08_EC, - VEX_LEN_0FXOP_08_ED, - VEX_LEN_0FXOP_08_EE, - VEX_LEN_0FXOP_08_EF, - VEX_LEN_0FXOP_09_01, - VEX_LEN_0FXOP_09_02, - VEX_LEN_0FXOP_09_12, - VEX_LEN_0FXOP_09_82_W_0, - VEX_LEN_0FXOP_09_83_W_0, - VEX_LEN_0FXOP_09_90, - VEX_LEN_0FXOP_09_91, - VEX_LEN_0FXOP_09_92, - VEX_LEN_0FXOP_09_93, - VEX_LEN_0FXOP_09_94, - VEX_LEN_0FXOP_09_95, - VEX_LEN_0FXOP_09_96, - VEX_LEN_0FXOP_09_97, - VEX_LEN_0FXOP_09_98, - VEX_LEN_0FXOP_09_99, - VEX_LEN_0FXOP_09_9A, - VEX_LEN_0FXOP_09_9B, - VEX_LEN_0FXOP_09_C1, - VEX_LEN_0FXOP_09_C2, - VEX_LEN_0FXOP_09_C3, - VEX_LEN_0FXOP_09_C6, - VEX_LEN_0FXOP_09_C7, - VEX_LEN_0FXOP_09_CB, - VEX_LEN_0FXOP_09_D1, - VEX_LEN_0FXOP_09_D2, - VEX_LEN_0FXOP_09_D3, - VEX_LEN_0FXOP_09_D6, - VEX_LEN_0FXOP_09_D7, - VEX_LEN_0FXOP_09_DB, - VEX_LEN_0FXOP_09_E1, - VEX_LEN_0FXOP_09_E2, - VEX_LEN_0FXOP_09_E3, - VEX_LEN_0FXOP_0A_12, + VEX_LEN_XOP_08_85, + VEX_LEN_XOP_08_86, + VEX_LEN_XOP_08_87, + VEX_LEN_XOP_08_8E, + VEX_LEN_XOP_08_8F, + VEX_LEN_XOP_08_95, + VEX_LEN_XOP_08_96, + VEX_LEN_XOP_08_97, + VEX_LEN_XOP_08_9E, + VEX_LEN_XOP_08_9F, + VEX_LEN_XOP_08_A3, + VEX_LEN_XOP_08_A6, + VEX_LEN_XOP_08_B6, + VEX_LEN_XOP_08_C0, + VEX_LEN_XOP_08_C1, + VEX_LEN_XOP_08_C2, + VEX_LEN_XOP_08_C3, + VEX_LEN_XOP_08_CC, + VEX_LEN_XOP_08_CD, + VEX_LEN_XOP_08_CE, + VEX_LEN_XOP_08_CF, + VEX_LEN_XOP_08_EC, + VEX_LEN_XOP_08_ED, + VEX_LEN_XOP_08_EE, + VEX_LEN_XOP_08_EF, + VEX_LEN_XOP_09_01, + VEX_LEN_XOP_09_02, + VEX_LEN_XOP_09_12, + VEX_LEN_XOP_09_82_W_0, + VEX_LEN_XOP_09_83_W_0, + VEX_LEN_XOP_09_90, + VEX_LEN_XOP_09_91, + VEX_LEN_XOP_09_92, + VEX_LEN_XOP_09_93, + VEX_LEN_XOP_09_94, + VEX_LEN_XOP_09_95, + VEX_LEN_XOP_09_96, + VEX_LEN_XOP_09_97, + VEX_LEN_XOP_09_98, + VEX_LEN_XOP_09_99, + VEX_LEN_XOP_09_9A, + VEX_LEN_XOP_09_9B, + VEX_LEN_XOP_09_C1, + VEX_LEN_XOP_09_C2, + VEX_LEN_XOP_09_C3, + VEX_LEN_XOP_09_C6, + VEX_LEN_XOP_09_C7, + VEX_LEN_XOP_09_CB, + VEX_LEN_XOP_09_D1, + VEX_LEN_XOP_09_D2, + VEX_LEN_XOP_09_D3, + VEX_LEN_XOP_09_D6, + VEX_LEN_XOP_09_D7, + VEX_LEN_XOP_09_DB, + VEX_LEN_XOP_09_E1, + VEX_LEN_XOP_09_E2, + VEX_LEN_XOP_09_E3, + VEX_LEN_XOP_0A_12, }; enum @@ -1492,50 +1492,50 @@ enum VEX_W_0F3ACE, VEX_W_0F3ACF, - VEX_W_0FXOP_08_85_L_0, - VEX_W_0FXOP_08_86_L_0, - VEX_W_0FXOP_08_87_L_0, - VEX_W_0FXOP_08_8E_L_0, - VEX_W_0FXOP_08_8F_L_0, - VEX_W_0FXOP_08_95_L_0, - VEX_W_0FXOP_08_96_L_0, - VEX_W_0FXOP_08_97_L_0, - VEX_W_0FXOP_08_9E_L_0, - VEX_W_0FXOP_08_9F_L_0, - VEX_W_0FXOP_08_A6_L_0, - VEX_W_0FXOP_08_B6_L_0, - VEX_W_0FXOP_08_C0_L_0, - VEX_W_0FXOP_08_C1_L_0, - VEX_W_0FXOP_08_C2_L_0, - VEX_W_0FXOP_08_C3_L_0, - VEX_W_0FXOP_08_CC_L_0, - VEX_W_0FXOP_08_CD_L_0, - VEX_W_0FXOP_08_CE_L_0, - VEX_W_0FXOP_08_CF_L_0, - VEX_W_0FXOP_08_EC_L_0, - VEX_W_0FXOP_08_ED_L_0, - VEX_W_0FXOP_08_EE_L_0, - VEX_W_0FXOP_08_EF_L_0, - - VEX_W_0FXOP_09_80, - VEX_W_0FXOP_09_81, - VEX_W_0FXOP_09_82, - VEX_W_0FXOP_09_83, - VEX_W_0FXOP_09_C1_L_0, - VEX_W_0FXOP_09_C2_L_0, - VEX_W_0FXOP_09_C3_L_0, - VEX_W_0FXOP_09_C6_L_0, - VEX_W_0FXOP_09_C7_L_0, - VEX_W_0FXOP_09_CB_L_0, - VEX_W_0FXOP_09_D1_L_0, - VEX_W_0FXOP_09_D2_L_0, - VEX_W_0FXOP_09_D3_L_0, - VEX_W_0FXOP_09_D6_L_0, - VEX_W_0FXOP_09_D7_L_0, - VEX_W_0FXOP_09_DB_L_0, - VEX_W_0FXOP_09_E1_L_0, - VEX_W_0FXOP_09_E2_L_0, - VEX_W_0FXOP_09_E3_L_0, + VEX_W_XOP_08_85_L_0, + VEX_W_XOP_08_86_L_0, + VEX_W_XOP_08_87_L_0, + VEX_W_XOP_08_8E_L_0, + VEX_W_XOP_08_8F_L_0, + VEX_W_XOP_08_95_L_0, + VEX_W_XOP_08_96_L_0, + VEX_W_XOP_08_97_L_0, + VEX_W_XOP_08_9E_L_0, + VEX_W_XOP_08_9F_L_0, + VEX_W_XOP_08_A6_L_0, + VEX_W_XOP_08_B6_L_0, + VEX_W_XOP_08_C0_L_0, + VEX_W_XOP_08_C1_L_0, + VEX_W_XOP_08_C2_L_0, + VEX_W_XOP_08_C3_L_0, + VEX_W_XOP_08_CC_L_0, + VEX_W_XOP_08_CD_L_0, + VEX_W_XOP_08_CE_L_0, + VEX_W_XOP_08_CF_L_0, + VEX_W_XOP_08_EC_L_0, + VEX_W_XOP_08_ED_L_0, + VEX_W_XOP_08_EE_L_0, + VEX_W_XOP_08_EF_L_0, + + VEX_W_XOP_09_80, + VEX_W_XOP_09_81, + VEX_W_XOP_09_82, + VEX_W_XOP_09_83, + VEX_W_XOP_09_C1_L_0, + VEX_W_XOP_09_C2_L_0, + VEX_W_XOP_09_C3_L_0, + VEX_W_XOP_09_C6_L_0, + VEX_W_XOP_09_C7_L_0, + VEX_W_XOP_09_CB_L_0, + VEX_W_XOP_09_D1_L_0, + VEX_W_XOP_09_D2_L_0, + VEX_W_XOP_09_D3_L_0, + VEX_W_XOP_09_D6_L_0, + VEX_W_XOP_09_D7_L_0, + VEX_W_XOP_09_DB_L_0, + VEX_W_XOP_09_E1_L_0, + VEX_W_XOP_09_E2_L_0, + VEX_W_XOP_09_E3_L_0, EVEX_W_0F5B_P_0, EVEX_W_0F62, @@ -5118,9 +5118,9 @@ static const struct dis386 xop_table[][2 { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_85) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_86) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_87) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_85) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_86) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_87) }, /* 88 */ { Bad_Opcode }, { Bad_Opcode }, @@ -5128,17 +5128,17 @@ static const struct dis386 xop_table[][2 { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_8E) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_8F) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_8E) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_8F) }, /* 90 */ { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_95) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_96) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_97) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_95) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_96) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_97) }, /* 98 */ { Bad_Opcode }, { Bad_Opcode }, @@ -5146,16 +5146,16 @@ static const struct dis386 xop_table[][2 { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_9E) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_9F) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_9E) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_9F) }, /* a0 */ { Bad_Opcode }, { Bad_Opcode }, { "vpcmov", { XM, Vex, EXx, XMVexI4 }, 0 }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_A3) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_A3) }, { Bad_Opcode }, { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_A6) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_A6) }, { Bad_Opcode }, /* a8 */ { Bad_Opcode }, @@ -5173,7 +5173,7 @@ static const struct dis386 xop_table[][2 { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_B6) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_B6) }, { Bad_Opcode }, /* b8 */ { Bad_Opcode }, @@ -5185,10 +5185,10 @@ static const struct dis386 xop_table[][2 { Bad_Opcode }, { Bad_Opcode }, /* c0 */ - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_C0) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_C1) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_C2) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_C3) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_C0) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_C1) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_C2) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_C3) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -5198,10 +5198,10 @@ static const struct dis386 xop_table[][2 { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_CC) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_CD) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_CE) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_CF) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_CC) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_CD) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_CE) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_CF) }, /* d0 */ { Bad_Opcode }, { Bad_Opcode }, @@ -5234,10 +5234,10 @@ static const struct dis386 xop_table[][2 { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_EC) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_ED) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_EE) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_08_EF) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_EC) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_ED) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_EE) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_08_EF) }, /* f0 */ { Bad_Opcode }, { Bad_Opcode }, @@ -5261,8 +5261,8 @@ static const struct dis386 xop_table[][2 { /* 00 */ { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_01) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_02) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_01) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_02) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -5280,7 +5280,7 @@ static const struct dis386 xop_table[][2 /* 10 */ { Bad_Opcode }, { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_12) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_12) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -5404,10 +5404,10 @@ static const struct dis386 xop_table[][2 { Bad_Opcode }, { Bad_Opcode }, /* 80 */ - { VEX_W_TABLE (VEX_W_0FXOP_09_80) }, - { VEX_W_TABLE (VEX_W_0FXOP_09_81) }, - { VEX_W_TABLE (VEX_W_0FXOP_09_82) }, - { VEX_W_TABLE (VEX_W_0FXOP_09_83) }, + { VEX_W_TABLE (VEX_W_XOP_09_80) }, + { VEX_W_TABLE (VEX_W_XOP_09_81) }, + { VEX_W_TABLE (VEX_W_XOP_09_82) }, + { VEX_W_TABLE (VEX_W_XOP_09_83) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -5422,19 +5422,19 @@ static const struct dis386 xop_table[][2 { Bad_Opcode }, { Bad_Opcode }, /* 90 */ - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_90) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_91) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_92) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_93) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_94) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_95) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_96) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_97) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_90) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_91) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_92) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_93) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_94) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_95) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_96) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_97) }, /* 98 */ - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_98) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_99) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_9A) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_9B) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_98) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_99) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_9A) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_9B) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -5477,45 +5477,45 @@ static const struct dis386 xop_table[][2 { Bad_Opcode }, /* c0 */ { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_C1) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_C2) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_C3) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_C1) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_C2) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_C3) }, { Bad_Opcode }, { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_C6) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_C7) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_C6) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_C7) }, /* c8 */ { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_CB) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_CB) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, /* d0 */ { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_D1) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_D2) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_D3) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_D1) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_D2) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_D3) }, { Bad_Opcode }, { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_D6) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_D7) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_D6) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_D7) }, /* d8 */ { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_DB) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_DB) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, /* e0 */ { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_E1) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_E2) }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_E3) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_E1) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_E2) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_E3) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -5571,7 +5571,7 @@ static const struct dis386 xop_table[][2 /* 10 */ { "bextrS", { Gdq, Edq, Id }, 0 }, { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0FXOP_0A_12) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_0A_12) }, { Bad_Opcode }, { Bad_Opcode }, { Bad_Opcode }, @@ -7096,292 +7096,292 @@ static const struct dis386 vex_len_table { PREFIX_TABLE (PREFIX_VEX_0F3AF0_L_0) }, }, - /* VEX_LEN_0FXOP_08_85 */ + /* VEX_LEN_XOP_08_85 */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_85_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_85_L_0) }, }, - /* VEX_LEN_0FXOP_08_86 */ + /* VEX_LEN_XOP_08_86 */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_86_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_86_L_0) }, }, - /* VEX_LEN_0FXOP_08_87 */ + /* VEX_LEN_XOP_08_87 */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_87_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_87_L_0) }, }, - /* VEX_LEN_0FXOP_08_8E */ + /* VEX_LEN_XOP_08_8E */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_8E_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_8E_L_0) }, }, - /* VEX_LEN_0FXOP_08_8F */ + /* VEX_LEN_XOP_08_8F */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_8F_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_8F_L_0) }, }, - /* VEX_LEN_0FXOP_08_95 */ + /* VEX_LEN_XOP_08_95 */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_95_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_95_L_0) }, }, - /* VEX_LEN_0FXOP_08_96 */ + /* VEX_LEN_XOP_08_96 */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_96_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_96_L_0) }, }, - /* VEX_LEN_0FXOP_08_97 */ + /* VEX_LEN_XOP_08_97 */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_97_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_97_L_0) }, }, - /* VEX_LEN_0FXOP_08_9E */ + /* VEX_LEN_XOP_08_9E */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_9E_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_9E_L_0) }, }, - /* VEX_LEN_0FXOP_08_9F */ + /* VEX_LEN_XOP_08_9F */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_9F_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_9F_L_0) }, }, - /* VEX_LEN_0FXOP_08_A3 */ + /* VEX_LEN_XOP_08_A3 */ { { "vpperm", { XM, Vex, EXx, XMVexI4 }, 0 }, }, - /* VEX_LEN_0FXOP_08_A6 */ + /* VEX_LEN_XOP_08_A6 */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_A6_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_A6_L_0) }, }, - /* VEX_LEN_0FXOP_08_B6 */ + /* VEX_LEN_XOP_08_B6 */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_B6_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_B6_L_0) }, }, - /* VEX_LEN_0FXOP_08_C0 */ + /* VEX_LEN_XOP_08_C0 */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_C0_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_C0_L_0) }, }, - /* VEX_LEN_0FXOP_08_C1 */ + /* VEX_LEN_XOP_08_C1 */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_C1_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_C1_L_0) }, }, - /* VEX_LEN_0FXOP_08_C2 */ + /* VEX_LEN_XOP_08_C2 */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_C2_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_C2_L_0) }, }, - /* VEX_LEN_0FXOP_08_C3 */ + /* VEX_LEN_XOP_08_C3 */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_C3_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_C3_L_0) }, }, - /* VEX_LEN_0FXOP_08_CC */ + /* VEX_LEN_XOP_08_CC */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_CC_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_CC_L_0) }, }, - /* VEX_LEN_0FXOP_08_CD */ + /* VEX_LEN_XOP_08_CD */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_CD_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_CD_L_0) }, }, - /* VEX_LEN_0FXOP_08_CE */ + /* VEX_LEN_XOP_08_CE */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_CE_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_CE_L_0) }, }, - /* VEX_LEN_0FXOP_08_CF */ + /* VEX_LEN_XOP_08_CF */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_CF_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_CF_L_0) }, }, - /* VEX_LEN_0FXOP_08_EC */ + /* VEX_LEN_XOP_08_EC */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_EC_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_EC_L_0) }, }, - /* VEX_LEN_0FXOP_08_ED */ + /* VEX_LEN_XOP_08_ED */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_ED_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_ED_L_0) }, }, - /* VEX_LEN_0FXOP_08_EE */ + /* VEX_LEN_XOP_08_EE */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_EE_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_EE_L_0) }, }, - /* VEX_LEN_0FXOP_08_EF */ + /* VEX_LEN_XOP_08_EF */ { - { VEX_W_TABLE (VEX_W_0FXOP_08_EF_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_08_EF_L_0) }, }, - /* VEX_LEN_0FXOP_09_01 */ + /* VEX_LEN_XOP_09_01 */ { { REG_TABLE (REG_XOP_09_01_L_0) }, }, - /* VEX_LEN_0FXOP_09_02 */ + /* VEX_LEN_XOP_09_02 */ { { REG_TABLE (REG_XOP_09_02_L_0) }, }, - /* VEX_LEN_0FXOP_09_12 */ + /* VEX_LEN_XOP_09_12 */ { { REG_TABLE (REG_XOP_09_12_L_0) }, }, - /* VEX_LEN_0FXOP_09_82_W_0 */ + /* VEX_LEN_XOP_09_82_W_0 */ { { "vfrczss", { XM, EXd }, 0 }, }, - /* VEX_LEN_0FXOP_09_83_W_0 */ + /* VEX_LEN_XOP_09_83_W_0 */ { { "vfrczsd", { XM, EXq }, 0 }, }, - /* VEX_LEN_0FXOP_09_90 */ + /* VEX_LEN_XOP_09_90 */ { { "vprotb", { XM, EXx, VexW }, 0 }, }, - /* VEX_LEN_0FXOP_09_91 */ + /* VEX_LEN_XOP_09_91 */ { { "vprotw", { XM, EXx, VexW }, 0 }, }, - /* VEX_LEN_0FXOP_09_92 */ + /* VEX_LEN_XOP_09_92 */ { { "vprotd", { XM, EXx, VexW }, 0 }, }, - /* VEX_LEN_0FXOP_09_93 */ + /* VEX_LEN_XOP_09_93 */ { { "vprotq", { XM, EXx, VexW }, 0 }, }, - /* VEX_LEN_0FXOP_09_94 */ + /* VEX_LEN_XOP_09_94 */ { { "vpshlb", { XM, EXx, VexW }, 0 }, }, - /* VEX_LEN_0FXOP_09_95 */ + /* VEX_LEN_XOP_09_95 */ { { "vpshlw", { XM, EXx, VexW }, 0 }, }, - /* VEX_LEN_0FXOP_09_96 */ + /* VEX_LEN_XOP_09_96 */ { { "vpshld", { XM, EXx, VexW }, 0 }, }, - /* VEX_LEN_0FXOP_09_97 */ + /* VEX_LEN_XOP_09_97 */ { { "vpshlq", { XM, EXx, VexW }, 0 }, }, - /* VEX_LEN_0FXOP_09_98 */ + /* VEX_LEN_XOP_09_98 */ { { "vpshab", { XM, EXx, VexW }, 0 }, }, - /* VEX_LEN_0FXOP_09_99 */ + /* VEX_LEN_XOP_09_99 */ { { "vpshaw", { XM, EXx, VexW }, 0 }, }, - /* VEX_LEN_0FXOP_09_9A */ + /* VEX_LEN_XOP_09_9A */ { { "vpshad", { XM, EXx, VexW }, 0 }, }, - /* VEX_LEN_0FXOP_09_9B */ + /* VEX_LEN_XOP_09_9B */ { { "vpshaq", { XM, EXx, VexW }, 0 }, }, - /* VEX_LEN_0FXOP_09_C1 */ + /* VEX_LEN_XOP_09_C1 */ { - { VEX_W_TABLE (VEX_W_0FXOP_09_C1_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_09_C1_L_0) }, }, - /* VEX_LEN_0FXOP_09_C2 */ + /* VEX_LEN_XOP_09_C2 */ { - { VEX_W_TABLE (VEX_W_0FXOP_09_C2_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_09_C2_L_0) }, }, - /* VEX_LEN_0FXOP_09_C3 */ + /* VEX_LEN_XOP_09_C3 */ { - { VEX_W_TABLE (VEX_W_0FXOP_09_C3_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_09_C3_L_0) }, }, - /* VEX_LEN_0FXOP_09_C6 */ + /* VEX_LEN_XOP_09_C6 */ { - { VEX_W_TABLE (VEX_W_0FXOP_09_C6_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_09_C6_L_0) }, }, - /* VEX_LEN_0FXOP_09_C7 */ + /* VEX_LEN_XOP_09_C7 */ { - { VEX_W_TABLE (VEX_W_0FXOP_09_C7_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_09_C7_L_0) }, }, - /* VEX_LEN_0FXOP_09_CB */ + /* VEX_LEN_XOP_09_CB */ { - { VEX_W_TABLE (VEX_W_0FXOP_09_CB_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_09_CB_L_0) }, }, - /* VEX_LEN_0FXOP_09_D1 */ + /* VEX_LEN_XOP_09_D1 */ { - { VEX_W_TABLE (VEX_W_0FXOP_09_D1_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_09_D1_L_0) }, }, - /* VEX_LEN_0FXOP_09_D2 */ + /* VEX_LEN_XOP_09_D2 */ { - { VEX_W_TABLE (VEX_W_0FXOP_09_D2_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_09_D2_L_0) }, }, - /* VEX_LEN_0FXOP_09_D3 */ + /* VEX_LEN_XOP_09_D3 */ { - { VEX_W_TABLE (VEX_W_0FXOP_09_D3_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_09_D3_L_0) }, }, - /* VEX_LEN_0FXOP_09_D6 */ + /* VEX_LEN_XOP_09_D6 */ { - { VEX_W_TABLE (VEX_W_0FXOP_09_D6_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_09_D6_L_0) }, }, - /* VEX_LEN_0FXOP_09_D7 */ + /* VEX_LEN_XOP_09_D7 */ { - { VEX_W_TABLE (VEX_W_0FXOP_09_D7_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_09_D7_L_0) }, }, - /* VEX_LEN_0FXOP_09_DB */ + /* VEX_LEN_XOP_09_DB */ { - { VEX_W_TABLE (VEX_W_0FXOP_09_DB_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_09_DB_L_0) }, }, - /* VEX_LEN_0FXOP_09_E1 */ + /* VEX_LEN_XOP_09_E1 */ { - { VEX_W_TABLE (VEX_W_0FXOP_09_E1_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_09_E1_L_0) }, }, - /* VEX_LEN_0FXOP_09_E2 */ + /* VEX_LEN_XOP_09_E2 */ { - { VEX_W_TABLE (VEX_W_0FXOP_09_E2_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_09_E2_L_0) }, }, - /* VEX_LEN_0FXOP_09_E3 */ + /* VEX_LEN_XOP_09_E3 */ { - { VEX_W_TABLE (VEX_W_0FXOP_09_E3_L_0) }, + { VEX_W_TABLE (VEX_W_XOP_09_E3_L_0) }, }, - /* VEX_LEN_0FXOP_0A_12 */ + /* VEX_LEN_XOP_0A_12 */ { { REG_TABLE (REG_XOP_0A_12_L_0) }, }, @@ -7674,175 +7674,175 @@ static const struct dis386 vex_w_table[] { Bad_Opcode }, { "%XEvgf2p8affineinvqb", { XM, Vex, EXx, Ib }, PREFIX_DATA }, }, - /* VEX_W_0FXOP_08_85_L_0 */ + /* VEX_W_XOP_08_85_L_0 */ { { "vpmacssww", { XM, Vex, EXx, XMVexI4 }, 0 }, }, - /* VEX_W_0FXOP_08_86_L_0 */ + /* VEX_W_XOP_08_86_L_0 */ { { "vpmacsswd", { XM, Vex, EXx, XMVexI4 }, 0 }, }, - /* VEX_W_0FXOP_08_87_L_0 */ + /* VEX_W_XOP_08_87_L_0 */ { { "vpmacssdql", { XM, Vex, EXx, XMVexI4 }, 0 }, }, - /* VEX_W_0FXOP_08_8E_L_0 */ + /* VEX_W_XOP_08_8E_L_0 */ { { "vpmacssdd", { XM, Vex, EXx, XMVexI4 }, 0 }, }, - /* VEX_W_0FXOP_08_8F_L_0 */ + /* VEX_W_XOP_08_8F_L_0 */ { { "vpmacssdqh", { XM, Vex, EXx, XMVexI4 }, 0 }, }, - /* VEX_W_0FXOP_08_95_L_0 */ + /* VEX_W_XOP_08_95_L_0 */ { { "vpmacsww", { XM, Vex, EXx, XMVexI4 }, 0 }, }, - /* VEX_W_0FXOP_08_96_L_0 */ + /* VEX_W_XOP_08_96_L_0 */ { { "vpmacswd", { XM, Vex, EXx, XMVexI4 }, 0 }, }, - /* VEX_W_0FXOP_08_97_L_0 */ + /* VEX_W_XOP_08_97_L_0 */ { { "vpmacsdql", { XM, Vex, EXx, XMVexI4 }, 0 }, }, - /* VEX_W_0FXOP_08_9E_L_0 */ + /* VEX_W_XOP_08_9E_L_0 */ { { "vpmacsdd", { XM, Vex, EXx, XMVexI4 }, 0 }, }, - /* VEX_W_0FXOP_08_9F_L_0 */ + /* VEX_W_XOP_08_9F_L_0 */ { { "vpmacsdqh", { XM, Vex, EXx, XMVexI4 }, 0 }, }, - /* VEX_W_0FXOP_08_A6_L_0 */ + /* VEX_W_XOP_08_A6_L_0 */ { { "vpmadcsswd", { XM, Vex, EXx, XMVexI4 }, 0 }, }, - /* VEX_W_0FXOP_08_B6_L_0 */ + /* VEX_W_XOP_08_B6_L_0 */ { { "vpmadcswd", { XM, Vex, EXx, XMVexI4 }, 0 }, }, - /* VEX_W_0FXOP_08_C0_L_0 */ + /* VEX_W_XOP_08_C0_L_0 */ { { "vprotb", { XM, EXx, Ib }, 0 }, }, - /* VEX_W_0FXOP_08_C1_L_0 */ + /* VEX_W_XOP_08_C1_L_0 */ { { "vprotw", { XM, EXx, Ib }, 0 }, }, - /* VEX_W_0FXOP_08_C2_L_0 */ + /* VEX_W_XOP_08_C2_L_0 */ { { "vprotd", { XM, EXx, Ib }, 0 }, }, - /* VEX_W_0FXOP_08_C3_L_0 */ + /* VEX_W_XOP_08_C3_L_0 */ { { "vprotq", { XM, EXx, Ib }, 0 }, }, - /* VEX_W_0FXOP_08_CC_L_0 */ + /* VEX_W_XOP_08_CC_L_0 */ { { "vpcomb", { XM, Vex, EXx, VPCOM }, 0 }, }, - /* VEX_W_0FXOP_08_CD_L_0 */ + /* VEX_W_XOP_08_CD_L_0 */ { { "vpcomw", { XM, Vex, EXx, VPCOM }, 0 }, }, - /* VEX_W_0FXOP_08_CE_L_0 */ + /* VEX_W_XOP_08_CE_L_0 */ { { "vpcomd", { XM, Vex, EXx, VPCOM }, 0 }, }, - /* VEX_W_0FXOP_08_CF_L_0 */ + /* VEX_W_XOP_08_CF_L_0 */ { { "vpcomq", { XM, Vex, EXx, VPCOM }, 0 }, }, - /* VEX_W_0FXOP_08_EC_L_0 */ + /* VEX_W_XOP_08_EC_L_0 */ { { "vpcomub", { XM, Vex, EXx, VPCOM }, 0 }, }, - /* VEX_W_0FXOP_08_ED_L_0 */ + /* VEX_W_XOP_08_ED_L_0 */ { { "vpcomuw", { XM, Vex, EXx, VPCOM }, 0 }, }, - /* VEX_W_0FXOP_08_EE_L_0 */ + /* VEX_W_XOP_08_EE_L_0 */ { { "vpcomud", { XM, Vex, EXx, VPCOM }, 0 }, }, - /* VEX_W_0FXOP_08_EF_L_0 */ + /* VEX_W_XOP_08_EF_L_0 */ { { "vpcomuq", { XM, Vex, EXx, VPCOM }, 0 }, }, - /* VEX_W_0FXOP_09_80 */ + /* VEX_W_XOP_09_80 */ { { "vfrczps", { XM, EXx }, 0 }, }, - /* VEX_W_0FXOP_09_81 */ + /* VEX_W_XOP_09_81 */ { { "vfrczpd", { XM, EXx }, 0 }, }, - /* VEX_W_0FXOP_09_82 */ + /* VEX_W_XOP_09_82 */ { - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_82_W_0) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_82_W_0) }, }, - /* VEX_W_0FXOP_09_83 */ + /* VEX_W_XOP_09_83 */ { - { VEX_LEN_TABLE (VEX_LEN_0FXOP_09_83_W_0) }, + { VEX_LEN_TABLE (VEX_LEN_XOP_09_83_W_0) }, }, - /* VEX_W_0FXOP_09_C1_L_0 */ + /* VEX_W_XOP_09_C1_L_0 */ { { "vphaddbw", { XM, EXxmm }, 0 }, }, - /* VEX_W_0FXOP_09_C2_L_0 */ + /* VEX_W_XOP_09_C2_L_0 */ { { "vphaddbd", { XM, EXxmm }, 0 }, }, - /* VEX_W_0FXOP_09_C3_L_0 */ + /* VEX_W_XOP_09_C3_L_0 */ { { "vphaddbq", { XM, EXxmm }, 0 }, }, - /* VEX_W_0FXOP_09_C6_L_0 */ + /* VEX_W_XOP_09_C6_L_0 */ { { "vphaddwd", { XM, EXxmm }, 0 }, }, - /* VEX_W_0FXOP_09_C7_L_0 */ + /* VEX_W_XOP_09_C7_L_0 */ { { "vphaddwq", { XM, EXxmm }, 0 }, }, - /* VEX_W_0FXOP_09_CB_L_0 */ + /* VEX_W_XOP_09_CB_L_0 */ { { "vphadddq", { XM, EXxmm }, 0 }, }, - /* VEX_W_0FXOP_09_D1_L_0 */ + /* VEX_W_XOP_09_D1_L_0 */ { { "vphaddubw", { XM, EXxmm }, 0 }, }, - /* VEX_W_0FXOP_09_D2_L_0 */ + /* VEX_W_XOP_09_D2_L_0 */ { { "vphaddubd", { XM, EXxmm }, 0 }, }, - /* VEX_W_0FXOP_09_D3_L_0 */ + /* VEX_W_XOP_09_D3_L_0 */ { { "vphaddubq", { XM, EXxmm }, 0 }, }, - /* VEX_W_0FXOP_09_D6_L_0 */ + /* VEX_W_XOP_09_D6_L_0 */ { { "vphadduwd", { XM, EXxmm }, 0 }, }, - /* VEX_W_0FXOP_09_D7_L_0 */ + /* VEX_W_XOP_09_D7_L_0 */ { { "vphadduwq", { XM, EXxmm }, 0 }, }, - /* VEX_W_0FXOP_09_DB_L_0 */ + /* VEX_W_XOP_09_DB_L_0 */ { { "vphaddudq", { XM, EXxmm }, 0 }, }, - /* VEX_W_0FXOP_09_E1_L_0 */ + /* VEX_W_XOP_09_E1_L_0 */ { { "vphsubbw", { XM, EXxmm }, 0 }, }, - /* VEX_W_0FXOP_09_E2_L_0 */ + /* VEX_W_XOP_09_E2_L_0 */ { { "vphsubwd", { XM, EXxmm }, 0 }, }, - /* VEX_W_0FXOP_09_E3_L_0 */ + /* VEX_W_XOP_09_E3_L_0 */ { { "vphsubdq", { XM, EXxmm }, 0 }, },