From patchwork Thu Nov 10 12:12:46 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 18088 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:6687:0:0:0:0:0 with SMTP id l7csp105890wru; Thu, 10 Nov 2022 04:13:02 -0800 (PST) X-Google-Smtp-Source: AA0mqf4GHi+glpP8fHKDoojCufp1cZEvI/N9BKrujtFd7ZsoNH+zH+XrlCTkUMygLAuiF1bnVT/H X-Received: by 2002:a17:907:3ad0:b0:7ae:50c5:361f with SMTP id fi16-20020a1709073ad000b007ae50c5361fmr2140688ejc.257.1668082381957; Thu, 10 Nov 2022 04:13:01 -0800 (PST) Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id go11-20020a1709070d8b00b0078db79317bbsi20617065ejc.689.2022.11.10.04.13.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Nov 2022 04:13:01 -0800 (PST) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=UUtnGDuP; arc=fail (signature failed); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c 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 A4DC23858032 for ; Thu, 10 Nov 2022 12:13:00 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A4DC23858032 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1668082380; bh=ZvPvhyOfoiuAKf8C8iPre/Sw5cHR7UOKj524l5Hx0Jg=; h=Date:Subject:To:Cc:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=UUtnGDuPtzRey54W8FOeyzGZ0wXiVHV3q/AtyZuBBymN1vdMC1mwfiDz85cKehyvq 353bVQgHgFapxw7LTm2h2W6tI+vqkKzLedqYaeSN3DNuFtIC6Lq5Xe04EYG51rvCyF S3sgh/Ksl85AUG1NeKTX1pWCv+FQKHi6nDUQy9kA= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70055.outbound.protection.outlook.com [40.107.7.55]) by sourceware.org (Postfix) with ESMTPS id 04DA23858D38 for ; Thu, 10 Nov 2022 12:12:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 04DA23858D38 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A48HiS5ogf1y10GSMxmB7EoK3zMgpEjsT69Zivxgn52N0K06nimyvt3gNzjg6eRFJcHqEyYAH0RyALdgvCA1ZpQ3khSA6hMvJbT3ZjLQhNBXFCRrANPMPg1IwJ0DwEwq8DQ4yH3RN7qwHpiNVOOjCcfkyGpj5kiR2yjtM9HoHUxc7RhE3Sw83pzydThAzeUJ0je893ae4UXa2OdcrNQ+n85ujYw/RxzbPVCY1XQCTfOy+zDo6KbHI1e5UQG+RjnVm6bnjnhRoVb87FFbx74k2TS5Pa1g6uQ+nrHC+TA772MqH545CKTJdXrJcoYVbzTOE46FFOeAQL0blRCm1ykhTA== 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=ZvPvhyOfoiuAKf8C8iPre/Sw5cHR7UOKj524l5Hx0Jg=; b=jvsSsBDv5bO9Ah3qIIkm2pnvH8+a/m/naJ72FWngvlnm5sO5gmkkX4Qb3bEc4vAeaClci2G0ynoiSLfTwao9x+sWdFkIfS4WWMlib6izsKfbaF/9fhGeBcHGGP40fQzTmorZozcL7NDLQePxnMOlqANmUxwwVYYKJmIk9x+dM6CTyS5ijZ+jfXTDkt5BpNyErOAyK+mcD1C8VTtjqlz7HA+1cURM1cF/sSTEVWdtSi2ejqS2cpwtbTubfalFS35SJHfSBcfiheTmPRpXE+1gnhkvuy25ql9nSpCe4pmCtz4+iT6Rm0tD+s8oXRg3F92vLlTpqgtBJc2UOhWv0AjQCw== 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 VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by PAXPR04MB8909.eurprd04.prod.outlook.com (2603:10a6:102:20c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.22; Thu, 10 Nov 2022 12:12:47 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8%4]) with mapi id 15.20.5791.027; Thu, 10 Nov 2022 12:12:47 +0000 Message-ID: <25e8786d-289e-0521-baa2-2f2b85124dfe@suse.com> Date: Thu, 10 Nov 2022 13:12:46 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.4.1 Subject: [PATCH v2] x86: drop stray IsString from PadLock insns To: Binutils Cc: "H.J. Lu" Content-Language: en-US X-ClientProxiedBy: FR3P281CA0060.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4b::10) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|PAXPR04MB8909:EE_ X-MS-Office365-Filtering-Correlation-Id: b5cefb77-77ba-4ca7-eed3-08dac314e12f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aRg363is8hho33+3Q3p4g/JDYPK1285j1xyHxQ1GzcqflAp8S1wZyf9RufElIVYoxRqqKXRah2kMYqCoD6ClIRUVCk+BndAgWj2LUvd+te9Gl4rTuO8R5uoSVWNaiZubRLbTPfrTZ8M+MFSLdwJ1CKhsstTihM0leO1FPxmIut9qmmQIcYJ9CR6pKyLKyEmah17x1yzhQYmGtaBrZLBjh4xBSWQVyPZUFQZ1QkGvauhS3G9rpw26CkYrYJ2QbUUjuZH/N9Y1Gb9PSaLYGvbjRwErOKtP+oyudky2qKeMpbZVNxRHyw8NZDEpOMIq2CDRrvxWj9jtG02uNqee7CE1rtJCneG7Ww3Q8xmZup/l3NxXq+cVoi40VcjjKGcBtSsu8s7OTy/zdlmYAf5wlVMWPar82RQJbTD66u35mXKT6yQ2nKrG0bjWpVtL2b7sOO9P9GRhJQtS9lzMstv3zMgDGvjVpeTCPL9RueSHu24ffIbLk1NE/2aA37Nszt2V1JhWonfVXcZfbneDoVaRyfEyTlbDUXBJFlhrayt73miktNaZFzKaZNHQJYzfOaYJc6Xf6YpTftICWD//lVEq970AB/Vhk8Todm0ma8M9AAT7E4SliRdmAYyVmLWj2kkbPRKhLGHt4Wmh8PGx1eh8IYuGn9wukEdLk7VKePASTCoVoSXU8PLmdTj13Rw4HR0i/uafGtn2dbVjv3l708gTUqhcfQPcbJouJMyRMMH+tiwnqJcCGO/ploqgv+vZl4dxT+qOwX9V/n8/RPAJfBisz0sHI7bErkzZWfljgrJ2H0bLMI4= 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)(6029001)(366004)(346002)(396003)(376002)(136003)(39860400002)(451199015)(31696002)(2906002)(38100700002)(86362001)(26005)(478600001)(83380400001)(41300700001)(6512007)(6506007)(66476007)(6916009)(8676002)(4326008)(2616005)(66946007)(66556008)(316002)(186003)(8936002)(5660300002)(6486002)(31686004)(36756003)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?u93bd34uGxSt1wOMPPquHaHOXhx1?= =?utf-8?q?XTFj+veQ2EQH3GCkE3ugA3SYJIj4f61GIC9sMPze6lGyZOW7vxfsvFYHw6MRQERH0?= =?utf-8?q?3KwwkuQuVnSpu8yWHS2o0IKOVuF1JViJreZWaj0CviewFr+HXfot+fV5/WJx7q4oc?= =?utf-8?q?22U6kNh5dvN4EjgWUQ6ZUA0cWdmAD2PIJ2agUofS2X+SRj3eEK/y+fKyiQXJpQD2X?= =?utf-8?q?Dz6FBAMiuBmZzZ8W7XljuYu1hqkoUy3fiP7f98aiQreXYwFtWA/sJ4pa4Iyj1PqBq?= =?utf-8?q?Xudn86eIbwtC4SnWly71xxQVW0tRhmH32WXaVWnwJG4oFoiIb/tAH5crtPyFXdxJ9?= =?utf-8?q?4MWWQ2X3tIpXFu8aLx6yBpRp5Goo32WYphUqcBsuVHFFxdfh8VXCnUhrQqXiqlTBK?= =?utf-8?q?8556RF4/6XgJ0os1OyIZHwODNWQpriC0HalIIR8PAZaFD+N5gBrSK76cz9Ss2lkXI?= =?utf-8?q?kWMxNipgJNm/cR+WVcB2ZwoQoPF/ERafe1n32HFhUo3qlSXaHPsUPhmVwmutAjVDu?= =?utf-8?q?2oGffeD0rLpoy0xSI1v/DeAgpD4OvZ+5U7mK/faWlScMt4P0P+UAyL57ovQi3c+9w?= =?utf-8?q?qHiuAwTswB+kUHbYsyPAu3cXc8f2pCcE5l2woy8SqrpyXS1r5+t+N1TegKZWAIuUQ?= =?utf-8?q?aZhs3kPFZHrI6I3knm2LfZVZVoHm11tkkOWy4q0dnxQvHFXc5CLteyr2nOHj1z9ai?= =?utf-8?q?951nGvXhLx617kWToBeyvm1gUDOaAeeJaR/VE/YHtjG9zgj1o1/26NKWC1L8IdPdL?= =?utf-8?q?yUdb0HogLsxtNTLuu/k9N5EJFhVVnh95U/x/QN8lrTQVBPYg2sjs+4mrQ8yjlVV29?= =?utf-8?q?49zXQl5K4BPYp+Dshr/hr3TIZB1UOEdbasCtqwKNuYxNW5Daq+95vthBxBeO8um3R?= =?utf-8?q?DOwfpgNbi92PHPSSntzx5sJ/5mEdC+xbvMnzZWF1ZOK2meHAX4XWKo7eIQChTbYTt?= =?utf-8?q?aWUX6tbB5MyYLC3Cu5MpG1z0uVaVlE0q5t9Auk4DhIRTSUPNvEqvf7jPUwkZZvbla?= =?utf-8?q?mr3P7fYzUjmNJ7lZXTwwsaxkIAbzE0lEqN5VnGew3KjXyAg+Ri/V4uguw/2DKPh6e?= =?utf-8?q?eXBNSn292k9zY8I107RdNiZ3R4Q2bAITX10MKoD9J0660XCTXX3hi4C61vzPWclQp?= =?utf-8?q?79uhni4glKSQcGzpm5L9DvPcuZC0er/MQrh/h692sN0toL2FPof3+oToXNkmZ7SL+?= =?utf-8?q?Cpq9oOELMVm47703dPZEC9KVqwjgn3oxG7Iuvu7snsQaDPbyqBnhJ4F0+KDROJH9e?= =?utf-8?q?0Lim41kSHwRWhUj+b+gN8xzSdFOWV5Nd/jvKJpT9M3p42uAct48dHa4BPd2HgvmaR?= =?utf-8?q?nF69FGE6dShaDq4rMesZ9YSKF0+TILsAURgGHv6YGp1GiGf2sjkZBxx9qtMpIIjQy?= =?utf-8?q?IIzIe8QDyDhTvgvoJWZ/TvxnudWhc6dVGsCSPivsRmRd7MYnKppwZTjNe39WyOVAP?= =?utf-8?q?JVJ0C3dngpSSc2FM459rP/y0XZecqRYFZoR2Maj2BwyBQPW9hHoLvNqBbLxNYBg0p?= =?utf-8?q?gHWQqfarRklR?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: b5cefb77-77ba-4ca7-eed3-08dac314e12f X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Nov 2022 12:12:47.4248 (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: 2JmH8f/owngUNIoD/EcOxXguD5myAoiAniD8fy1E5Mg8W4em8es9m9vzMOs9C1B3AuI4vqOUSplnN8A0ghqz9w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8909 X-Spam-Status: No, score=-3029.4 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 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-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?1749104350039950325?= X-GMAIL-MSGID: =?utf-8?q?1749111151809962233?= The need for IsString on the PadLock insns went away with the introduction of RepPrefixOk. Drop these leftovers. --- v2: Also drop now dead code from tc-i386.c. --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -11174,7 +11174,6 @@ i386_index_check (const char *operand_st const insn_template *t = current_templates->start; if (t->opcode_modifier.isstring - && !t->cpu_flags.bitfield.cpupadlock && (current_templates->end[-1].opcode_modifier.isstring || i.mem_operands)) { --- a/opcodes/i386-opc.tbl +++ b/opcodes/i386-opc.tbl @@ -1979,24 +1979,24 @@ lzcnt, 0xf30fbd, None, CpuLZCNT, Modrm|C popcnt, 0xf30fb8, None, CpuPOPCNT, Modrm|CheckRegSize|No_bSuf|No_sSuf|No_ldSuf, { Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex, Reg16|Reg32|Reg64 } // VIA PadLock extensions. -xstore-rng, 0xfa7c0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString|RepPrefixOk, {} -xcrypt-ecb, 0xf30fa7c8, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString|RepPrefixOk, {} -xcrypt-cbc, 0xf30fa7d0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString|RepPrefixOk, {} -xcrypt-ctr, 0xf30fa7d8, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString|RepPrefixOk, {} -xcrypt-cfb, 0xf30fa7e0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString|RepPrefixOk, {} -xcrypt-ofb, 0xf30fa7e8, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString|RepPrefixOk, {} -montmul, 0xf30fa6c0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString|RepPrefixOk, {} -xsha1, 0xf30fa6c8, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString|RepPrefixOk, {} -xsha256, 0xf30fa6d0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString|RepPrefixOk, {} +xstore-rng, 0xfa7c0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|RepPrefixOk, {} +xcrypt-ecb, 0xf30fa7c8, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|RepPrefixOk, {} +xcrypt-cbc, 0xf30fa7d0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|RepPrefixOk, {} +xcrypt-ctr, 0xf30fa7d8, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|RepPrefixOk, {} +xcrypt-cfb, 0xf30fa7e0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|RepPrefixOk, {} +xcrypt-ofb, 0xf30fa7e8, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|RepPrefixOk, {} +montmul, 0xf30fa6c0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|RepPrefixOk, {} +xsha1, 0xf30fa6c8, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|RepPrefixOk, {} +xsha256, 0xf30fa6d0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|RepPrefixOk, {} // Aliases without hyphens. -xstorerng, 0xfa7c0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString|RepPrefixOk, {} -xcryptecb, 0xf30fa7c8, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString|RepPrefixOk, {} -xcryptcbc, 0xf30fa7d0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString|RepPrefixOk, {} -xcryptctr, 0xf30fa7d8, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString|RepPrefixOk, {} -xcryptcfb, 0xf30fa7e0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString|RepPrefixOk, {} -xcryptofb, 0xf30fa7e8, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString|RepPrefixOk, {} +xstorerng, 0xfa7c0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|RepPrefixOk, {} +xcryptecb, 0xf30fa7c8, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|RepPrefixOk, {} +xcryptcbc, 0xf30fa7d0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|RepPrefixOk, {} +xcryptctr, 0xf30fa7d8, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|RepPrefixOk, {} +xcryptcfb, 0xf30fa7e0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|RepPrefixOk, {} +xcryptofb, 0xf30fa7e8, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|RepPrefixOk, {} // Alias for xstore-rng. -xstore, 0xfa7c0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString|RepPrefixOk, {} +xstore, 0xfa7c0, None, CpuPadLock, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|RepPrefixOk, {} // Multy-precision Add Carry, rdseed instructions. adcx, 0x660f38f6, None, CpuADX, Modrm|CheckRegSize|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|No_ldSuf, { Reg32|Reg64|Unspecified|BaseIndex, Reg32|Reg64 }