From patchwork Fri Aug 2 06:42:44 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Kong, Lingling" X-Patchwork-Id: 1968170 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=LR6GK36k; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4WZx9g3XcWz1yZl for ; Fri, 2 Aug 2024 16:43:18 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 9C7B53858D26 for ; Fri, 2 Aug 2024 06:43:16 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) by sourceware.org (Postfix) with ESMTPS id 30EE23858D26 for ; Fri, 2 Aug 2024 06:42:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 30EE23858D26 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 30EE23858D26 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=198.175.65.10 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1722580976; cv=pass; b=DAoQpBldNMtXqL9rzXKC9LCrZsJR3o44To4Cf+oWC2tu8sd6i973HQC0thCHIxzKoZrjQzvs3HVNTBd+wkdjdZWL018DY6Vj8mFX5jwiyf9KoX1z5LNkU1h3uG2KPziYvTfS747NThIvDKLuujK6nTe8d89NZR/TRdAahM9dow4= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1722580976; c=relaxed/simple; bh=FypTJREZifj16+rmaX3O6V5q1qXd1W8pyYgFjqGO2iM=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=K8YRe0EQzeDbBQqjKI6xkpJePYXnOqTN/axWI/s4FEKGAVIZjrmsHlrmrKbjER1grhgIhfZjiPRoj4+YYk56GzcZA8lbdBcQ6HQ8d5CAN2RKfNep3j7oaMo+dvm66s4S4bFkCKbtQ6gTxSDxhF5yf2idUrgoDdVOJs5dmLUmHsM= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1722580974; x=1754116974; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=FypTJREZifj16+rmaX3O6V5q1qXd1W8pyYgFjqGO2iM=; b=LR6GK36k2Z9D6fFwpOsvxl5sQtZmtDpw8jOG8Fs1OYS50O1EugnLM/Z5 snIVdKLCdN7sa0VxZoxm10kd9DH3iIOpPn3HxZniH5LNB305bHS4xWWy6 54zD30PXd12y3xTCtmFPKsPrKlbyP2Ch9f47nm4rwtBHZqal/gFlWvVs9 XAZtrX8m5o1T0NP2J3KQhCOacng6QjlB6ID1IDFzQY2Us8XvaUWHO/jlP RLGLDN37X8Nal0CAkngdgmVwVzhx5G3PxDGqLh994ug7aTHq9yMGQvsKZ CgV4Yx0satE1Oo5E3SDTSdiq6FZgJFP2XOx4YyKTZwWznM7yHhxWFkFty g==; X-CSE-ConnectionGUID: T1wBOBXrT9qJOJgB6K19Zg== X-CSE-MsgGUID: fXCgGU8oQdSvrNKGTHXrbA== X-IronPort-AV: E=McAfee;i="6700,10204,11151"; a="38042941" X-IronPort-AV: E=Sophos;i="6.09,256,1716274800"; d="scan'208";a="38042941" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Aug 2024 23:42:53 -0700 X-CSE-ConnectionGUID: XDdlcH6KSbGiTJDN0asopw== X-CSE-MsgGUID: 9KjosEruSv6F+6O5bFEO7A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,256,1716274800"; d="scan'208";a="85884380" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 01 Aug 2024 23:42:53 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 1 Aug 2024 23:42:52 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Thu, 1 Aug 2024 23:42:52 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Thu, 1 Aug 2024 23:42:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mCMk7kgy5y7BqOhQMfs1cCkNL+X+8a011Kpi6rtMayxvQZtaBD4fDSzqo2Hi0qtWrLemGjmRzOmCCLprcZ0CQ4u1GgGWeYwnYk8L5ISAuxcf3jg+UuBbuPP/ZX+4MtdWL2HZ9l6UcR8Poj0t9EJoirtVr51qCKGb0+01lzU/ZDM9weM0TLDohnllfm0pu/madGdthnXMQD7ScwqNzVxyWttJTdjOnVg59aGgowzcQN+JoKj5qv0iEB3XCu8G7aIrUQHVOJYXCxV4gZuW/raHxzbnwisoQJPDEc10fYrB1zP3TCoDZJx99xsCmX61k3y+d1Dzb3xNkyh3iY+cAAGheg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=cug2ucsKGldD4oIF8dzrsrP4LfU+CpQTS7ByLCrfeqA=; b=tW4cjv7OeWa07XPHvzJw733vv+n4mckm9A9wSxNbSq7lvlP70sZTc0R77xvrSsX0aeRtmL/XEenp7r22xhO008dNpLEURqwFMtZI4hBuGDLWP+fkGWZ14NL9qj+7ktnASKQEVtfA/zy6+2/qWM6lEJ8ek4SqnjRuVLVthhvP/qvnmVdLNe0wIvOIYNYwatnVD/8sO1GkaqC88bteLdzCnPRtCCy9h8YjUy3QbEbEXmWBxRIjfVFXo6hkXuGrwGgNvrjhpEU1rgPnTpRpCGsqpYeaL7GV0BSbDu2nbKDaLNDgdA/IL40F6g40HVWq2YoQkZaI/CImbX80jF34QWavMQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DM4PR11MB5487.namprd11.prod.outlook.com (2603:10b6:5:39f::22) by SJ2PR11MB7548.namprd11.prod.outlook.com (2603:10b6:a03:4cb::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7807.27; Fri, 2 Aug 2024 06:42:44 +0000 Received: from DM4PR11MB5487.namprd11.prod.outlook.com ([fe80::8221:de1b:c203:95d2]) by DM4PR11MB5487.namprd11.prod.outlook.com ([fe80::8221:de1b:c203:95d2%4]) with mapi id 15.20.7828.021; Fri, 2 Aug 2024 06:42:44 +0000 From: "Kong, Lingling" To: "gcc-patches@gcc.gnu.org" CC: "Liu, Hongtao" , "H. J. Lu" Subject: [PATCH] i386: Fix comment/naming for APX NDD constraints Thread-Topic: [PATCH] i386: Fix comment/naming for APX NDD constraints Thread-Index: AQHa5KNnJ30YtK78pEu3Pt7qJUjLa7ITgvvA Date: Fri, 2 Aug 2024 06:42:44 +0000 Message-ID: References: <20240802061327.1683614-1-lingling.kong@intel.com> In-Reply-To: <20240802061327.1683614-1-lingling.kong@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR11MB5487:EE_|SJ2PR11MB7548:EE_ x-ms-office365-filtering-correlation-id: cb1028ff-e6e9-43ae-cf9b-08dcb2be505f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: 4Cy0N+vqScb5a3rkhX2wYL/N4pjiMzVQ+Uhq8oD3/RlgrCrGHLe+/2OKSfpQ/REzbi1tqArlglO7aOzhn0ehUKRGyDwfeoskUglT9VBUK+kKNDyqSs91AqXdzedL17UmaaGXGrb001ln431z8Q1JqeepQrGIbADnMW1NyfJ1vK5tS+aKnhFDErhk7zyFzb+9Lh8bFQiAHE6eNgxO8VR4xJRGhXNMAKMT4NK8qnoX0l/biVHDRB2wxYex4hvsz/sEDBq02fqM5JR1hVnn0Dz6GiB6naAZX7bSNKpnqUgPgTgRKoqVgyn+GEUaoUU4CAS+31Dj2p6ikewhzw772JlZi3bzqYl8D1WMxskoSsV81IO4FC3a2d9fpPG2OSDhps2R3eoEmHzdP0q6JpJuEW/TGZuL2UEdIJQYq6pzCU67N+qiVSj7bZnJz6xr6wNmf8cHlTOIoW+5IVaMXpEAWHpIPbmYXvYlmXw3dQF60WBW/EtgbAhCbFgXSwizFRDPglPE/Zy1QVgCDz/vf2N/WCTT8pmZETt1WV6nts+o/K4XgmV21+Dbne45a8s6Y5MQsmoN4hqzNWZAM6/qt2zIN+hNiqY59IwMPXOzbh/i/Nu8HEBN2O7Ae2LsvxYZl8bszZCnjoPcSa+Z1D7UvkJ/FBg+GZ0om+j1hXYt2ptkYJA5eVdYrZQHcxvPnFvroyTRJc2S+YKttVy+tyzirjz/f5mb45yCrjcppMJitH0FQ/K8RjJ6AjcRm6nVujU28FF42S3EO4ebRxfFqQ1728P4a58rBBZeGQZdpsTKl5J07CjBrpEfBUiXRL5p6B8VY/6J+GEmqLyzFASU9fu0XRLmejetPzjK4Bid38ul/KnpXJ+7BwPhQI5hJSwE0mBgG9BamH5qEsAgGvC924sLRcQLVL2wsmBCjSG85TDaFnzdxagxtxhrN9xQY9crQDRr20ypnzrh3fvWeUfGdu4iWxq4fK07ylICOuVY5iXtK+pAtGJF+LJPiv8+i9AWBlqkKRGLcyPWDFw8de/FtZ7GVBH1T9HFj2cAjQQD5IkLzYA1boK6C6JsHwaweN27yw3eolXl2131wKMgN7/xdr/amkUH9a9XUOMoAUBmhsdjfkCPaTC+5vDeAr+CiScMGPTcnxlyP4nZqNAvKOHRd2AfT28kjj9wQS/4wX6VAIPuamEidTNQwDkrU2VoReQOcfW009MOEKuSlxL89wFp2WVlsm7P0jiXnJa4OplP46/tBA9V00vZ2x89azxIHCzuypjvadSoyzKkLHj9sNUKDBrrQPYZT/EG6gRq/r6KehfLwtjtpoD41/G7oGthtQRqAzpp+pp/2RsLMrPy/5wgSGnAO60VwKAKqrht5t46G4MC+pjzlMtcagdjuKvB/lNRxa9wJ9hHlUq6Djvf95B+ihd9088mVd9oDQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5487.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: aBSS/aR+7MSBj0CRy08r6eJ2Zksr4cbVNndmRZl6I7UpSd8+WqhZDAQbVXC06Ryi48tHro+fAKxmfY7TcNM7pCElzCdvi6vMvkW9OX6JepNkJw7YeQ+eI0Z1JpwyWVtFf//KfH0SRbYnlX+7KFQE8siqQjW+bX2UvJxDbdlPEUc/Stwt1IRDhjdXbQoa3TjFWd/1SMgcZI2eN7/9u8Zn3BVOzRF6QfLbCUpBk4R8z7ZoWo/WNVIlJGHmyT11COfd9d736ztLFGaLT3Am5DjWsC6pAQTz3NcCgU8Gi6DMeXxAUX6pbAjh8xxG2cBnpo0nQl8tIubYYbkNwETyIWzWv5d7OdybMfbh/ghwTahgHXL/J2VP22x9AZNvcm2sW9FVUjF38cmJHhEPacvr2/0Nq+BpZAvgfSVCgWH4mRH14Jhnrhh4nIArCrTdsFtpezlnXy7tl2tIxK9qM009aykXyoAgyPzM5AvM93e17iUiPuKkpquTEhlvDU9cK/VYl9kzmISZEzEW9cgc5k7VB74n9P3QmU9xBW4rjRM2ulznLDpPJiYTuWwnFbzJbY7rY8ifEwNzHpPU5pEaHVE/pIsLca35jpaAazw0MFICiU2WnQ0FMMQtS37z10vdyK4pUjcZiX3BjdR9qGdlgJHkOSIV+hri4uXEos/q1i9oojTaBAmDrevJk864YSAATkzfYo3s7XvK39w4tZ43JBXQsiN0agU6SdGyHJ6O1M/mnXJg9yWn6d6ySYU4K7+9lwxpSo0JRNnYsGT8ddP+NHJmjpzSF+cuiNRIolrCjHF7WN3EGIs7Gv91QS13LC8gn3i+n19uTLCMKYk7BBanDvQ/iqFBQuD/64UcuTf7cMYBvoPo2S3250EqcUFYBou9Ml8MSTLtRsWjq4KNqbVMnIOHVs0Tr/H3sL2u8TSZS5RVKWc0of7y8iIYMreXxdtRUiSjALw1A1i5krLrW54qqCuML+tUB5V18TvsjJvSRk9v9WsHKmEunQxOThsfMBnwMPC/RwWw/Opf1dOPudm4+QD9pm/D+79gpDBtGHVsvJQELAPExc9K1UfhoAOqunqWTgo2ehYl1B1ZJmmEX/2be65nJ2B2g2GPFDIoVTzmMBgO10uOqQE1EPYfsqIRua9eLItWTHmOzixiHJoXUE+MJpUPlsx3XdfaWRtqiaReOT3s+giyv8wx6FcsoZJ83+5xYAqL++IBqTmH+H4VovRcRlbheW01Tgy5UZpWnV1xUES36BYntdZ6mhXlC4d5fKMmfn4PmXqEWNKOa01umjtKRjcjGsfhpzrvBPRNS7FMPRFtvKopInHpbhoMlVXNhTBAB1qBeDzSLjUrqnnJPJbE15Z09adKRXKmKejRFryHem+NjA95RqR1luXoBBt57gw2GjKi3yBQxCCB76okjNGex6xSMC4VB5f6SJcD06rIv1veK1Lw+6lLbglx+lExjAnkhDjhqdRLs/28cnYV4q80UKhZu7eY69+XMJekJwGPjkXw0DiscTGVxLwz6ISMtLZCAOK2kLEzu9WO749wRC4PqBBysq1A0ALwkcVweZNkIx/hVjYqQVA2G1+3f2HAxWbNh/OWijop MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5487.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cb1028ff-e6e9-43ae-cf9b-08dcb2be505f X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Aug 2024 06:42:44.1329 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: XMubUrOwG+g+8nqMb7prWj/EJP3CNtqjZW/yjOsRVK3Y9hfJ09yEKLZSYnUxzzffkwPIPFS65nBfZIzH7vwj3g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB7548 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_NONE, 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: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org Bootstrapped and regtested on x86_64-pc-linux-gnu{-m32,}. Ok for trunk? gcc/ChangeLog: * config/i386/constraints.md: Fixed the comment/naming for je/jM/jO. * config/i386/predicates.md (apx_ndd_memory_operand): Renamed and fixed the comment. (apx_evex_memory_operand): New name. (apx_ndd_add_memory_operand): Ditto. (apx_evex_add_memory_operand): Ditto. --- gcc/config/i386/constraints.md | 12 ++++++------ gcc/config/i386/predicates.md | 21 +++++++++++---------- 2 files changed, 17 insertions(+), 16 deletions(-) -- 2.31.1 diff --git a/gcc/config/i386/constraints.md b/gcc/config/i386/constraints.md index 18389c47800..e03d0e1b45b 100644 --- a/gcc/config/i386/constraints.md +++ b/gcc/config/i386/constraints.md @@ -463,14 +463,14 @@ "TARGET_APX_EGPR && !TARGET_AVX ? GENERAL_GPR16 : GENERAL_REGS") (define_memory_constraint "je" - "@internal Memory operand for APX NDD ADD." - (match_operand 0 "apx_ndd_add_memory_operand")) + "@internal Memory operand for APX EVEX ADD for NDD or NF." + (match_operand 0 "apx_evex_add_memory_operand")) (define_memory_constraint "jM" - "@internal Memory operand, with APX NDD check." - (match_operand 0 "apx_ndd_memory_operand")) + "@internal Memory operand, with APX EVEX check for NDD or NF." + (match_operand 0 "apx_evex_memory_operand")) (define_memory_constraint "jO" - "@internal Offsettable memory operand, with APX NDD check." - (and (match_operand 0 "apx_ndd_memory_operand") + "@internal Offsettable memory operand, with APX EVEX check for NDD or NF." + (and (match_operand 0 "apx_evex_memory_operand") (match_test "offsettable_nonstrict_memref_p (op)"))) diff --git a/gcc/config/i386/predicates.md b/gcc/config/i386/predicates.md index 680594871de..8cab10550e8 100644 --- a/gcc/config/i386/predicates.md +++ b/gcc/config/i386/predicates.md @@ -2264,11 +2264,11 @@ return true; }) -;; Return true if OP is a memory operand that can be also used in APX -;; NDD patterns with immediate operand. With non-default address space, -;; segment register or address size prefix, APX NDD instruction length +;; Return true if OP is a memory operand that can be also used in APX EVEX for +;; NDD or NF patterns with immediate operand. With non-default address space, +;; segment register or address size prefix, APX EVEX instruction length ;; can exceed the 15 byte size limit. -(define_predicate "apx_ndd_memory_operand" +(define_predicate "apx_evex_memory_operand" (match_operand 0 "memory_operand") { /* OK if immediate operand size < 4 bytes. */ @@ -2312,19 +2312,20 @@ return true; }) -;; Return true if OP is a memory operand which can be used in APX NDD -;; ADD with register source operand. UNSPEC_GOTNTPOFF memory operand -;; is allowed with APX NDD ADD only if R_X86_64_CODE_6_GOTTPOFF works. -(define_predicate "apx_ndd_add_memory_operand" +;; Return true if OP is a memory operand which can be used in APX EVEX ADD for +;; NDD or NF with register source operand. UNSPEC_GOTNTPOFF memory operand is +;; allowed with APX EVEX ADD only if R_X86_64_CODE_6_GOTTPOFF works. +(define_predicate "apx_evex_add_memory_operand" (match_operand 0 "memory_operand") { - /* OK if "add %reg1, name@gottpoff(%rip), %reg2" is supported. */ + /* OK if "add %reg1, name@gottpoff(%rip), %reg2" or + "{nf} add name@gottpoff(%rip), %reg1" are supported. */ if (HAVE_AS_R_X86_64_CODE_6_GOTTPOFF) return true; op = XEXP (op, 0); - /* Disallow APX NDD ADD with UNSPEC_GOTNTPOFF. */ + /* Disallow APX EVEX ADD with UNSPEC_GOTNTPOFF. */ if (GET_CODE (op) == CONST && GET_CODE (XEXP (op, 0)) == UNSPEC && XINT (XEXP (op, 0), 1) == UNSPEC_GOTNTPOFF)