From patchwork Wed Jul 31 06:07:33 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Kong, Lingling" X-Patchwork-Id: 1966855 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=RcllN/rf; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; 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 [IPv6:2620:52:3:1:0:246e:9693:128c]) (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 4WYhVs5GWtz1ybb for ; Wed, 31 Jul 2024 16:08:52 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C35B93861027 for ; Wed, 31 Jul 2024 06:08:50 +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 [192.198.163.7]) by sourceware.org (Postfix) with ESMTPS id 5FC85385EC2A for ; Wed, 31 Jul 2024 06:08:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5FC85385EC2A 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 5FC85385EC2A Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.198.163.7 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1722406111; cv=pass; b=QW9UTSZQ7KfvvTDs+feEM1+m40WpC/pp7KIaHcqxTBs15uyE+tC+c+5gsD7aImvyMcCWUJxJN/7ScQIAzFBlmWmYnGNXjL6Lpa4EbsLzAQ6sZV8LkvDbS0jAknU6ctGS5GNxGqYruJDlExlLOZPHkbuKo0IhnRbBtN+iQp2jEH4= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1722406111; c=relaxed/simple; bh=vZjY+lvyFuPBl/wKO4noY9C1dvfRKflRTHiZtxyJk0I=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=wIK0XZ8BTEWG7RKqfnRhYUgeBU2LDW8CTd8yCO7XDULJfGEHs6hWFjsOZGHvVKiD+RwSB7HavSmQZtTJW9mY+19a1XZzIlQEABRps6kOXReq8hwAKDSZ+D/V388Hwxa7zUe32sQ+vRHNKWqieQ1bsjkZhRjDSYUX/vwN1yIHMPQ= 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=1722406109; x=1753942109; h=from:to:cc:subject:date:message-id:mime-version; bh=vZjY+lvyFuPBl/wKO4noY9C1dvfRKflRTHiZtxyJk0I=; b=RcllN/rfpOCHMlsIB7haPZ+NLAE0AMahMDtO+l/srXHXFCRKro+Pd8+x /L4WdWHCg4L+s147oL5SIH1ASGKh1e1E3OFXkvbX0o2/UTqNbo7JK6Sut UfLPc8hUBXQUFsEVsQoMyDyrqECfqdCdo4Q3XXOzHy8lHOi2C9xNPuZxQ GvabWaRRrEEM7hdHbUqrn8gKIpYSLMlMuaIbSLPRCfGMZBW+mXejVby3p O/dFGohD/TVtcjd59BZsi54mYyW7lrIkaRowZoneiP2np/Fjq1GyXTzmy vkUAChYbfo1HYl4tRbtgrmow/yR9yyu5OV1hzvAAVnnxs1kRy5m5edvWA Q==; X-CSE-ConnectionGUID: dI5aEGsWRXO66L0lye4XLg== X-CSE-MsgGUID: sWkS2lI2Ri+TekhbvhZZcA== X-IronPort-AV: E=McAfee;i="6700,10204,11149"; a="45678992" X-IronPort-AV: E=Sophos;i="6.09,250,1716274800"; d="scan'208,217";a="45678992" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jul 2024 23:07:39 -0700 X-CSE-ConnectionGUID: WnxXJcqYQK+l8sh32jD/PA== X-CSE-MsgGUID: ru10mmgaTxy9898iMJ5lOQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,250,1716274800"; d="scan'208,217";a="54235042" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmviesa007.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 30 Jul 2024 23:07:38 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 30 Jul 2024 23:07:37 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Tue, 30 Jul 2024 23:07:37 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.43) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 30 Jul 2024 23:07:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=X6OkH00Dibu98UXuKyD87gfB7UfXMu8DUxgsyNAgfDBAKQyGzB45bhQ/KQypWteSpppI96XiScMSMIp1eVrF8RsFMetxpOOHiZjTx2wD1HxHEqT8wbCfR8j7Z3Wwdc5OzqQYzDGuaSU5pd5DxKt7TRG2u0ALjOd2uBRvnfozAyzEg5lp5WUUS0CZTX41ifs5Q3AcmgO5uU+3Rlk6lXvjPtBNAR1QqL2q1tIH97df7WpggKCgtYMPrJvspjylSgP2EFhCo4P5tD3TfVtlgel+b5hrwqV2kAQSFTzvDp3RkDX0EAqGzhr452yrfRoBELDS5Wj0wai/5Ps9bXQhDGBq6w== 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=jr3UDI9fh88JttcZZMILLWGK2h2oRQIIz7OR1NWmgrA=; b=r2/EylF0fLPhtIX76YLoMDm3ZBOyob+sAigaAGEVBoPKx5gUpE539tHyhr+SjJXZSzRodvK/eovTfSTVWHHNc/+lViECSiTL7dc8PhH2t6Wm0smBhd8oJy5zhf6cH60a7O4uuhY6rGoRcXruDRBDl+MxpeqMOZsZ94eX5mbIF0qVhXPk5VsEDU+sSb/kuin5tLDT97sYgkDfkDgfbOpdQoudZKRU2jkvvLBKo74xIsqS2WWD8lLC0DvxINDV4sxeMI/GPIOBOGqVG4mKb4Ot9/yV2yTmnYclwlLRcnOvNXkw1TE58JZxjotRzOdnsGSAg0KB5rz6co2m9StTalOs4A== 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 SA3PR11MB7584.namprd11.prod.outlook.com (2603:10b6:806:305::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7807.27; Wed, 31 Jul 2024 06:07:34 +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.7807.030; Wed, 31 Jul 2024 06:07:33 +0000 From: "Kong, Lingling" To: "gcc-patches@gcc.gnu.org" CC: "Liu, Hongtao" , "Hu, Lin1" , "H. J. Lu" Subject: [PATCH] i386: Remove ndd support for *add_4 [PR113744] Thread-Topic: [PATCH] i386: Remove ndd support for *add_4 [PR113744] Thread-Index: AdrjDcvkfhfLJ7TjSZCCTg8F6JZOJA== Date: Wed, 31 Jul 2024 06:07:33 +0000 Message-ID: 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_|SA3PR11MB7584:EE_ x-ms-office365-filtering-correlation-id: 8a169cc6-8992-4cd4-249b-08dcb12711be 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: jiOIyRWX6VVyn+sFowAKyY6ReLPpjtLcOB65cz+811atfFbl6B32/NCwXszb1EBgPTShViTu1M7/yKT3mUINN3U8BQeiWfGfiJrDS3k7RBAW/T422mAOMeVn3Y7mATYoK/f3Ftohsx8OsYdWRJ3T0C6FwK76g7jkP2+1qnLo0ezFZ6O6N5q0Ea1/LmT+NDzZmFzjO2fXUs10T2IxyQhzSjjua21Tb0E5Tx7VmNhWEl3rKBWgl+HtkPt9PRTy2VeMeGHsqARgsjQgCuJPnLzb9lNk4yXlwtL1EIBpcXoz4tnsjhzag0yFlK5UCERMmW0MWlNDaWLj6EVwmORFC+yKWJiXcUux/vxYmR0HEXj3GhXzsmjXdtbpCPVeeVxFy8dVsphvHeNoh8tyC2P8hzd4Cdn4Qqrf68eG5EEmAC2Scy3qc2QCsltueksugG/BEMBXS+/QxZmP5sEYW9qPFrBm6MniKo9X5LZxcxVw7CdQzkjfibWQn4kv6OPuVGXbV6p/CaGDxXpRZUnD7CaZY5N+pOSybOJjx+xRF563J3Hrz5lYsB9/2zW/ljR20QIOlIkGH0xkC2VNeBkgPNil7lTwt61U8F4Y+pGRYBruBOspBEknrAL8Uzcd5bc/RgNGdLDFtzAr+iM6U1a+Yxn6bqSFY2MX1gIuz+dDxLD/EQSBUevhYxOqeqqibMEWe9CC4M5DbUoWmzvMgSBZPFSx6r4wXdY9wAU+uoNLnt81oULVfsEyn/AJ7OsGDQHARF21dBG+J95LCtVGFLEHNbzoBliZK3jRdhYw7JTM5dJRTRD2XN6K1oB7N+QGdWpT87bjFZKy+Vfqq4W5A8Zdmv5Ouv5DJ09bQb8vCChvkNMltaSfIYoslE1wMhp8VSq53qLvioh48jzLVxItTJdiVez3ETATKmxVvlfeWegt9m1YLPHAsHz8EyopXTIHql1fra0zMJs9cB66s8p36SUo/uBC4HLwaC7FUZy9u97xZju4vNWQgnHw24cH8GsAe2/12AH9UqdRWzNiOR7tkNAHW58hbRN1WS5CzQzsW7VVQ3Wi8uUojFAMS9wwEWSOTN6vkQ67thIT45D+UeBAL7PhdVXv3qj6Yv7xzWnCs8Vrv2mRA+c20SNpJRNUUOzDAE9P6XJX31r8TIEAIT01gfs5x2TZ75EPtp4G+NwpeC8/zCUN2NHsEHnYoI0zLpiaI8zzoaRUxkIkAzlnx1YzM+WsuR1Sc7Xlj6xzoPgDl3brTl7rF6gcrmS6UuMPjueKYTSd42D9EGnWwOIxe6YcLEVIXmalrz3rr4JiPLDvNp8OctIIMgLH9tRtV6HlSwrlisVlO8R9c81saBv1RvSoXaqMJ/JR2bBsWUWd3xztP4eU8vLlCktcwypqLAuztAZXEjQmkUxrCApemLVHwY49xUDsitHkVF1pzQ== 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: B4ycSzAKUvdwx+iZ8OeYINZj1RmM1Xatji4z61aa4qRc6kIFgAhYRX+MYQNh0dL2nSEl6ONt02s4vE66lQvS0OqWGVWoSYx6PdsYJP/TjTGqmr6PYNM9NsBpyzPOEoRwT6Kt37R8g+2p4tZgsxX2Sf58XlIiBlHQaefpVpD9AzjsI8LmSRjl39Ce4gWqDqmLT3VDXuVHn94XdnDQ6+UmZ0PoZdi5vjpZSMJiV8G6tykswFJKN8xNK8MpbjSp8ETCUbdII53Xd+/MEmtvzvbdpCBIm6wkMfMxnnxrAsi0sPckSPpfcmZFawvONGf9CdxHU1rzSC74GV1vLI4Ugd/aTndbpf7NZAz3y9Ng57mTYagrwUkVnfPg0W6jNr9qA9jkN95sfDfu2VTur3U3iRdGRISBKGPD9ZSEb8q/HaLFNR3WcbPe3dFlBpU4aoExtI3VD0hN46OjacHU6j+FuDWY0kBo+fv6tBu+NBmGiZAmBNcrommkZ5VIrLqc4E50Vj5ZGemEC5tNq5L66kiJHdvNotoxg2DTav6WN4EO6wBJfyxOFgReb1JUcqUNN2asiQy4YQ6+d3eSrA/8fW8tavfxwgNQHxZSeuV31iETzg1SyPmu38q2q2HCEAgIs9s0F6LSwc/HvqTe2w9YNTz+zbsYoaRImtmhsKKct3pooGEP0rRm8Z2M27pAGTIY5snR5jj8/O//Rh0pwvzVe1kq1smA8gq8n9uC1J80oI+xzcAnUQVrrG0wifyTMuUPpY+yTKm9NpOTjqtwj/6iA4HEVQxVZwWqyssyy9ApPmTwSAWqX5FjuDTnSooAgCgsfWuscmDTX4MTmW6idDTs+UyA+lp6iv1DDK/RmgOF3oyLFuknsc7qrtiSLpL8//aeWlEMrDDdwso/vB/xRwdyUg96o1VqALt8O0nbRQqdGN87se7PNhzmTrx75BDj28FcXY/kJRztOVd439NYzFrMkIuScpiokQVqWED9qWMGeqeoG58cGCPd68gyDN2CSXCfY0fivCz3hTRIe2w/EXYQZkEzhFK+MMXuUQedW2k9D+InfpIKb8pPgA1zOjK6S9jSOX1bKj0igfBeKQSRbakhPUl8CbQr1ULDfcBk+57T0XvHtTROSrDnDz1CkC7iKSOKtszKvBIMMx+inSkjNPjTXLtYTQV+5WBWcgDofsQFcD6JxEV4EXuyIXxb4thlOz+PLXWr9/94xMykAFIkrBYfxPqt9K7vGD4d4TFOTWVZS+AHSh7e0FeTRVnUOA09HwxBQbHEShpFlfg+KVtQy01Sxt0oTlJADYnnFAn+r7/xdIUM7xP0afOVEIyDkDSVJ7T6eu/BJLAC1i//TYgzdgZV4Iv9agYw5g+Qek967mHcG15ah0TsKmHr+Dl1/M+ZKAocmXaLTgCqgeh5X06m1N38IBGSsY2oOeG7DqCibFfXlG3zZaJCm8bjFriQuVPXA9fOLkf7CfHofxVDZwaXT47DIqjlPsMaglno1VIbtE/vJDFVSp5rQCxTBQ5Qn3JHtR/83WOYa+kqnJruv55RKV8zOU9smhHWZ4szwETjrxtXGgSOIv/hmOw= 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: 8a169cc6-8992-4cd4-249b-08dcb12711be X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jul 2024 06:07:33.9231 (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: rYAEC7sjbjBbiS11xHtrT0QTx/0jxDBL05+xAsKPdNC/m8Cwbf+m5DSefH+evIF315OH/N97i3I+zaKNA9cYVA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR11MB7584 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, HTML_MESSAGE, 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 *add_4 and *adddi_4 are for shorter opcode from cmp to inc/dec or add $128. But NDD code is longer than the cmp code, so there is no need to support NDD. Bootstrapped and regtested on x86_64-pc-linux-gnu{-m32,}. Ok for trunk? gcc/ChangeLog: PR target/113744 * config/i386/i386.md (*add_4): Remove NDD support. (*adddi_4): Ditto. Co-Authored-By: Hu, Lin1 lin1.hu@intel.com --- gcc/config/i386/i386.md | 40 +++++++++++++++------------------------- 1 file changed, 15 insertions(+), 25 deletions(-) [(set (reg FLAGS_REG) (compare - (match_operand:SWI124 1 "nonimmediate_operand" "0,rm") + (match_operand:SWI124 1 "nonimmediate_operand" "0") (match_operand:SWI124 2 "const_int_operand"))) - (clobber (match_scratch:SWI124 0 "=,r"))] + (clobber (match_scratch:SWI124 0 "="))] "ix86_match_ccmode (insn, CCGCmode)" { - bool use_ndd = get_attr_isa (insn) == ISA_APX_NDD; switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == constm1_rtx) - return use_ndd ? "inc{}\t{%1, %0|%0, %1}" - : "inc{}\t%0"; + return "inc{}\t%0"; else { gcc_assert (operands[2] == const1_rtx); - return use_ndd ? "dec{}\t{%1, %0|%0, %1}" - : "dec{}\t%0"; + return "dec{}\t%0"; } default: if (x86_maybe_negate_const_int (&operands[2], mode)) - return use_ndd ? "add{}\t{%2, %1, %0|%0, %1, %2}" - : "add{}\t{%2, %0|%0, %2}"; + return "add{}\t{%2, %0|%0, %2}"; - return use_ndd ? "sub{}\t{%2, %1, %0|%0, %1, %2}" - : "sub{}\t{%2, %0|%0, %2}"; + return "sub{}\t{%2, %0|%0, %2}"; } } - [(set_attr "isa" "*,apx_ndd") - (set (attr "type") + [(set (attr "type") (if_then_else (match_operand: 2 "incdec_operand") (const_string "incdec") (const_string "alu"))) -- 2.31.1 diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index fb10fdc9f96..3c293c14656 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -7146,35 +7146,31 @@ (define_insn "*adddi_4" [(set (reg FLAGS_REG) (compare - (match_operand:DI 1 "nonimmediate_operand" "0,rm") - (match_operand:DI 2 "x86_64_immediate_operand" "e,e"))) - (clobber (match_scratch:DI 0 "=r,r"))] + (match_operand:DI 1 "nonimmediate_operand" "0") + (match_operand:DI 2 "x86_64_immediate_operand" "e"))) + (clobber (match_scratch:DI 0 "=r"))] "TARGET_64BIT && ix86_match_ccmode (insn, CCGCmode)" { - bool use_ndd = get_attr_isa (insn) == ISA_APX_NDD; switch (get_attr_type (insn)) { case TYPE_INCDEC: if (operands[2] == constm1_rtx) - return use_ndd ? "inc{q}\t{%1, %0|%0, %1}" : "inc{q}\t%0"; + return "inc{q}\t%0"; else { gcc_assert (operands[2] == const1_rtx); - return use_ndd ? "dec{q}\t{%1, %0|%0, %1}" : "dec{q}\t%0"; + return "dec{q}\t%0"; } default: if (x86_maybe_negate_const_int (&operands[2], DImode)) - return use_ndd ? "add{q}\t{%2, %1, %0|%0, %1, %2}" - : "add{q}\t{%2, %0|%0, %2}"; + return "add{q}\t{%2, %0|%0, %2}"; - return use_ndd ? "sub{q}\t{%2, %1, %0|%0, %1, %2}" - : "sub{q}\t{%2, %0|%0, %2}"; + return "sub{q}\t{%2, %0|%0, %2}"; } } - [(set_attr "isa" "*,apx_ndd") - (set (attr "type") + [(set (attr "type") (if_then_else (match_operand:DI 2 "incdec_operand") (const_string "incdec") (const_string "alu"))) @@ -7195,36 +7191,30 @@ (define_insn "*add_4"