From patchwork Fri Feb 9 14:27:06 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yuriy Kolerov X-Patchwork-Id: 198909 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:50ea:b0:106:860b:bbdd with SMTP id r10csp888960dyd; Fri, 9 Feb 2024 06:27:27 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCW7IGHQcyhDKS7gaQ0HFv3ESOefJcsByO9hdTS0qqhKvB8OOe+kn50b6jicjokS1+hwNU52zqN8+IlWLoq+dxFm39AVvQ== X-Google-Smtp-Source: AGHT+IES1GVs/zLoq2JE4Cz14gP9whzG4AH1tzu5/Q+Oaxr0uEGo5RwTfoPsPTQNxgGdRMYjxoyM X-Received: by 2002:a0c:f5d2:0:b0:68c:b619:e57a with SMTP id q18-20020a0cf5d2000000b0068cb619e57amr1558624qvm.44.1707488846882; Fri, 09 Feb 2024 06:27:26 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUyaUVQytB+jODeGrhXfh6rWBfWhj8BgdQcX2Rin2n5yy812Ekk/t3znEiQWM0tG5Gl2F0iM6NuDIcZ6da1g0vuVHswMw== Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id gu8-20020a056214260800b0068c6fed7aa3si2152069qvb.161.2024.02.09.06.27.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Feb 2024 06:27:26 -0800 (PST) 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=@synopsys.com header.s=pfptdkimsnps header.b=Z0XCgaXN; dkim=pass header.i=@synopsys.com header.s=mail header.b=TkUbMew+; dkim=fail header.i=@synopsys.com header.s=selector1 header.b=kp19vfFn; arc=fail (previous hop 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=synopsys.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 8F4D9385842E for ; Fri, 9 Feb 2024 14:27:26 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mx0a-00230701.pphosted.com (mx0a-00230701.pphosted.com [148.163.156.19]) by sourceware.org (Postfix) with ESMTPS id 5B6853858403 for ; Fri, 9 Feb 2024 14:27:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5B6853858403 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=synopsys.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 5B6853858403 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=148.163.156.19 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1707488836; cv=fail; b=FYa+DFK/BHQ+C6DDGrdN1igrlNPMYYipPjJP6Bzmq1I1tGyCRiCwei0L/7DTXZkVE6m/zJTuuUT9HXGWGb9eXyn/yeqkwX4Gppnp0UVLpWQvzmPOey2mr9nUGLXJbp9JsGA4avA1ncvRKfjD750tA6ecKH88+qH9Je/DWjZiHQQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1707488836; c=relaxed/simple; bh=mRVmMpYhx+EHpXioNzdMSh+9DmtbCCqPn5zU+HPoiLo=; h=DKIM-Signature:DKIM-Signature:DKIM-Signature:From:To:Subject:Date: Message-ID:MIME-Version; b=M2MLBHEt6vY25e2Rg92oY/xzIpPKcDhOvSNySrNCi4PcAQ3n5ppATy6fXlZ6EaFMCe2OWvkDionPHAt9uiSGtIinKGoJ2akkpPmRdCS59koq096RERBAS5XEFsDdsuSJx5n21WNkUrsevZ3MDIQo2wqliyOrkOG/PnPL0Rym3cg= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0297266.ppops.net [127.0.0.1]) by mx0a-00230701.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 419BtjIR021859 for ; Fri, 9 Feb 2024 06:27:13 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; h= from:to:subject:date:message-id:content-type :content-transfer-encoding:mime-version; s=pfptdkimsnps; bh=rZKu Oa+J7nRzucKDf60cefeCmvmlPapQ/IaOL011gJY=; b=Z0XCgaXNkU1kpIrHjzZl oM53vnNvRJFl3LpbjFMmUnniaD9FEd/n2cggCQ4wf6ylghPYr2tHYjlFcGuZLFXj 7a2ipfgQoY6T/HZrTLgA05JZzHJNqBp1hz8CWVlKQqQth2ldTSzRNcW65HS2LZvd G3H8OPTT0yBxwtT0kh9J5zMA2WIA+qV5qj5QtltIKSJZM7n4yy2fuZmRZlkLCVBJ x0HQg0kI9XG6QZx4PpxFZKN3pVB/X351HrRgsf+03MyXKtwzslusP1rWNRmvPlF9 f3e29asb3OcZ/tuNgactKyCy3bwRhSjruPaIWoI72M2ROmrWMz3YWjphI4s3yNRP og== Received: from smtprelay-out1.synopsys.com (smtprelay-out1.synopsys.com [149.117.87.133]) by mx0a-00230701.pphosted.com (PPS) with ESMTPS id 3w1nm7bmcp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 09 Feb 2024 06:27:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1707488831; bh=mRVmMpYhx+EHpXioNzdMSh+9DmtbCCqPn5zU+HPoiLo=; h=From:To:Subject:Date:From; b=TkUbMew+fuKba+WwShxTRIdoZTI40uM5osJMS1PjPvDapamCzbgEIydc95dW0q60w Gt0WeKw3fOdE3ahFzu33+2gnUQMlB1TlWjecJsLTqcxsKRB7hrMquG2eavWnZiiX9v XTcLPYo+hADuo8fYfAOCPKskTOVNFg2t4Xnk3PdTDWoRi6DwK4KyUWsSTVSRBa7dOD J/GL+S7rrOw49EXqdvRPrzJPYC6ZzWDTS2NGQJlxU7sNvTSNwE49PWbWLzuxjooiAB ZOCRyNAaJoqOJfb0M3Euf9wS68QtELtD7ifeSMuloGAdE1AZiPN3bSjSy3pxfZu599 TcM1F4CVGxYHA== Received: from mailhost.synopsys.com (sv2-mailhost2.synopsys.com [10.205.2.134]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) client-signature RSA-PSS (2048 bits)) (Client CN "mailhost.synopsys.com", Issuer "SNPSica2" (verified OK)) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id 2AE06401D4 for ; Fri, 9 Feb 2024 14:27:11 +0000 (UTC) Received: from o365relay-in.synopsys.com (us03-o365relay1.synopsys.com [10.4.161.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "o365relay-in.synopsys.com", Issuer "Entrust Certification Authority - L1K" (verified OK)) by mailhost.synopsys.com (Postfix) with ESMTPS id F1821A0096 for ; Fri, 9 Feb 2024 14:27:10 +0000 (UTC) Authentication-Results: o365relay-in.synopsys.com; dmarc=pass (p=reject dis=none) header.from=synopsys.com Authentication-Results: o365relay-in.synopsys.com; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: o365relay-in.synopsys.com; dkim=pass (1024-bit key; unprotected) header.d=synopsys.com header.i=@synopsys.com header.a=rsa-sha256 header.s=selector1 header.b=kp19vfFn; dkim-atps=neutral Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2101.outbound.protection.outlook.com [104.47.70.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by o365relay-in.synopsys.com (Postfix) with ESMTPS id 6C12B40358 for ; Fri, 9 Feb 2024 14:27:09 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R+nLrxTiDWrfH+NgcOFKtjSQWoJkyTTsHvISjRri+RpczMcd75XT33aWj7wfMkpDzqU6LesJ0sO9Del4P9MHUnJGIXFC5RVoFQ2RHWr3yCETaPxuuCsQnpJRYY+TGF0VRqcie1eMCohPuRjlC5Kn9jcous4+RGfJDIAn/Qg3HneAlqQerKXN2yk1sdsTzgkegq+cZvQkP7aYEOK3EVI017D/saCHd8r5ogrQQomRYjLWqpiqqPLYqdK0uGRPCwvHIC/GFqKCvt5NyBlf5FL+IB5R1haB7zaq+g/Gz4AAozwLIFkBzq7vKj5fUui8g759+k3CXQU8nyTvDTa7NEHQYA== 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=rZKuOa+J7nRzucKDf60cefeCmvmlPapQ/IaOL011gJY=; b=CHK84tILbc71VTOlBOfKXrU1Kpj05BYXOlA4QsuuoV00moHLMkqOLQAPFOPGDxF1xiP8VKpxqDRkc7dlBGqkzhXBIpC5z4tCDHJFvvyWejal5d2eAyYtUgkPfLv51vdPcIj2BK1Dl3C47rWsNMRIZt1SzD4Ji3Vf5WORg6iuwCiUJ0LyHeFrWE+Fu0wJ3Zl2O3DdTMT+rsZSPmcJn9kB+aBWNOonZWOaIW08x0dDNYOk/o3egHCqzPK1ZKH0AFJBQMMwPaSXxCdrYPY1RUSrk+749dKlhIpEX3ljS2oAskgVN1WQTCFlVXMQmwr4Fk1KfOBFYXWXkuLfHk120I2FeA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=synopsys.com; dmarc=pass action=none header.from=synopsys.com; dkim=pass header.d=synopsys.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rZKuOa+J7nRzucKDf60cefeCmvmlPapQ/IaOL011gJY=; b=kp19vfFnTgJ7wUjUmIBOKach3f+mffhX6Erer9WAukSqndqj3E2IhgGe9UQz1J0M1vKYFwFnMu1JE2bEbatNEIOyE+UQ5GDMqPGVNbN3q5BSp7iZnpG634svjP4CiFgttWM1+par8n4Rl5ssDncR+kE30BXWH0iXlBdVU9DGBeU= Received: from CY8PR12MB7516.namprd12.prod.outlook.com (2603:10b6:930:94::9) by DM4PR12MB5376.namprd12.prod.outlook.com (2603:10b6:5:39f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.11; Fri, 9 Feb 2024 14:27:06 +0000 Received: from CY8PR12MB7516.namprd12.prod.outlook.com ([fe80::bfe7:aabf:1f57:f1c0]) by CY8PR12MB7516.namprd12.prod.outlook.com ([fe80::bfe7:aabf:1f57:f1c0%5]) with mapi id 15.20.7292.013; Fri, 9 Feb 2024 14:27:06 +0000 X-SNPS-Relay: synopsys.com From: Yuriy Kolerov To: "binutils@sourceware.org" , Claudiu Zissulescu Subject: [PATCH] arc: Put DBNZ instruction to a separate class Thread-Topic: [PATCH] arc: Put DBNZ instruction to a separate class Thread-Index: AQHaW2GzxBQlhc+TVEignR0wgAOgNA== Date: Fri, 9 Feb 2024 14:27:06 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CY8PR12MB7516:EE_|DM4PR12MB5376:EE_ x-ms-office365-filtering-correlation-id: 35aa2b19-df12-4d51-6b10-08dc297b3159 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: VXKhBKgfEXZ+DdJd30DvVOXvZ5zI21uzxWDCIlMAXDuAGMp+pJVZRMwM5XZXA9EiygT3bMpshLyzAVVvIZ3TGiq7BC7264eGNe2QEvU0evGmxVicW9V5v3SSXJz1uDzkq22AnVNRADvnGBrtYhm5AeVJvNjYuDJmC6HnpG5mI7XzgsYMaOd/H412sS2VN5P1xC9wa1BJMQpOzlIzBlRDGdMi3bpHxx1YvalDDeQiRmdMwGI2Mv5W3Vh9qK/iRWwwUNZ9IKhuYsTf+nrRNeOU5TGMUBWbICOhQRZ6ITlAuP+DQpK1Pmfg9HrIhcHLBF/6KYUXeiDGjYC2bSr5JNjLloFysF2NwfOvUk5w/Bs2456uTL/yiud1zKmYSHEjzpFH8jUWlC6szHC1NKLLJMWRpv+SrZRNY3/TgpwsPxt+b+ZRCCEgKxW/jt+aqgHtHyeGYPYKZOkg/+DFTBQJqIfsWxzNl3+7cYAGxueCfkrlwjzKZGLORE+idyfFAuwgk7iTjUO4dpoA6Iro4S/m2CeMN4DCM2nV0LHv79IuvaelzqnWOgDgIMdZUo/F0XoIP95GrnP6UCZWY/QA9bjqg4aewD3g7oxk+1BcxnucsVgLd4jL91q4S3pYcnJnLkBqPTTM x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY8PR12MB7516.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(136003)(366004)(376002)(346002)(396003)(39860400002)(230922051799003)(451199024)(1800799012)(186009)(64100799003)(5660300002)(33656002)(66946007)(38070700009)(19627235002)(6506007)(71200400001)(83380400001)(478600001)(26005)(110136005)(2906002)(52536014)(76116006)(66446008)(91956017)(66556008)(66476007)(6636002)(316002)(8676002)(64756008)(8936002)(86362001)(38100700002)(122000001)(7696005)(9686003)(41300700001)(55016003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?5wXvYhRUvGO8tBCrMCngcjG?= =?iso-8859-1?q?Uh2vdTs31QYNDpFSIFn7bFSWICeSbgXZCBeIpIdzr0bDiSvTfqq6TLnu/iyS?= =?iso-8859-1?q?qBjWaNsYJ1v87dPqjApTujLWzQ8ULqAsVPDLGi/spBVSBkiZGZ9+G/nW7q5N?= =?iso-8859-1?q?6hoP14fm7H7l1JK8VGtADlOiLE6hDnMSq9hOZuAyE46NO3MRkn//QBLH6qrk?= =?iso-8859-1?q?vfBzTSKLIz08X3jJCH+hGDnMf5eqOcwtSt4cHVqjjVuXNWCv/f/6Vl4L1uZf?= =?iso-8859-1?q?HfwPq08q8sKQaOOxP8aXp6TVQxOD91MIxiJ7sVrLi2RyEEAtP3k/JCfEsLWK?= =?iso-8859-1?q?uydH5wTP3tRtLfAbt6dkwB9NhL7GDNZHNV5dR9NH8OjI68CQ6+KfBAAhKKP9?= =?iso-8859-1?q?TDJxAAIE424xkhdG4KVa6RXkLLKAV79F3KesASx1y2MN0oXt6gR1VPrUqG29?= =?iso-8859-1?q?TkQ8RnPsSLF2nq+zS1wDT5IVOQWs8yca4U44MTg30EEk7DqCa/IcNws5q0eu?= =?iso-8859-1?q?QRNEi4yRCJ13Oo8j5JDQFef3kM7uS7cQmicA/LIwiA9y+Pt/5SVyb/EYj/IJ?= =?iso-8859-1?q?x1ADXgyLHnXQTjCmouYwkrW58eLKGWT+lzmvtA4r7ep53FGq/KYwRWyN8BPk?= =?iso-8859-1?q?unhxtlr2rix/wMjw+mcVNnytUY7EV11O89gAqHkc1s4xklKRAPWg0pn8Td67?= =?iso-8859-1?q?hyKPW0FCNHxo4KGuW+dUWMpHJyVItefpc2tUYUt3E1gdVi8aHHyuq3AX8XyJ?= =?iso-8859-1?q?njYagn6UJB+2/LjwHdDzTF+NrFdyr1H64NN1NJn0Xc3wHnsrW5Vkp7FWQO4p?= =?iso-8859-1?q?y+lq0/NC2pW6A2zjlegpjrd2fm+3yKZr9bHE+/s7NaoUCtrd8j5fnlCCDxJz?= =?iso-8859-1?q?4KuUskAMjAf79clM7qqEoI53AlvsFbj7sZtdzuwe5OvHR77Fz1WVayTL0x1u?= =?iso-8859-1?q?JJWPDbalAPm1dsjCmAop6nM8343eHvKZ0MUkCr2Zk4O+wMG+N5KijDTxOj9r?= =?iso-8859-1?q?8OwdjkQGoYeu136LOP5UqPAf2CbX+TVHxfWlWgwrWdg7Ur31kp/Y6ZItZ7k3?= =?iso-8859-1?q?TF2ZbZHvyddb4Lv4sfJWeFdR74k5peT5Mqv6tvuWwkjv7XtaARjBHV9RfDoq?= =?iso-8859-1?q?QyohntpSdQfRBx9rSweivmcIK+KABIs+H5q1wPtzdhl7U0DqBfKBl2NqEd0d?= =?iso-8859-1?q?dNfxyhG0JRnrUDfORk3dwiBxmyGPeQ4r/fHDzD1vzvYkFMXDBoOckaIGnOQz?= =?iso-8859-1?q?LTRnXzF8YpdFZpgvynDqteb98B2seJz83notC8l4NeSw00F/eA3flGX67pa8?= =?iso-8859-1?q?VPcGPv/S/tQ3XNCdDs7naOCRIUqgppLovA4atXKQowNHRkpLjhoDIdHgvhHv?= =?iso-8859-1?q?BGWhe9YpXAacFJ6nmFNOC7ig5QZ4dsmDeDcSPwxXdRsiLCreZz52AMy3qNCn?= =?iso-8859-1?q?JOEOeb7bT82Jt06RtsIk6R5pYPcN0OVwofP2DgAyksu8L7lGPH9et5Y2T8wI?= =?iso-8859-1?q?1NSnn430vELpRvY5L5w26KEl6AXnFhuTswJuAKhp+MU5m+JNqmhtU4Hat712?= =?iso-8859-1?q?KCi3J2eSJREr6gyn8c9TwOz2fqv7byxe1kxBERfTTaeUjhojbJAEmFjnNXdE?= =?iso-8859-1?q?eVE7MVHqtXOrRZcdW?= MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: s7JxiNwZoqTw+RP9vLeQ4AVgWhjck6fMA0k1I6ELrva9sWvFTKfIVJXQ0I8dIa3lvrd07Tiq0u9vbuwu0MmR83XXi3bdRQ+9butF8X4cqfZ3VIX/Hm1K/gJb7/w87IB+pNZJKCrPalhLYLlIdGxRwRKsGTPLZIY9qaO2BMz7c1TMcc2wnqkysM/RSGABc1yuLnxQj7mYjnc+RycHRTS8PTX02jJC5eEZNABZaqmaxwZB13r1Q7QCOC9to/K77wTEmow1q0ygOIRHBF0yYqX1STrjF19vZvK4eq8fbVl52hkRDhdLo3YMKvKa9zPbTsh6a5SUVZKBj5EcdsXfXHcVmjEsv/i5uVOn+x3RXihJ5u5e5BMOgRB7FPN4feMFEbD0Twu1VoyY4xrquTLwWW1JMPneu6jnBr3tBCLTRKV3wpizduaNz+DAObcvcVumf6csmadxQQKBP9WyZwHh/Kzz85q5CkDtC1w3h1KxlvWrpRPCzOD96QWjiTc11mD6NJ40BUnPyO26uIQoa9Dy61h0dECXNq4jpYvaKWDGQnQVwlnYveDmNFD93NoTnXI5n6FOaOKOe6Wsnfds//ka2pmpkKfNpq8KAg3kfFrWsX6FEyBtcHg9w4GsyLPEb+Q0Mcuhg79FrlzzH1cyl+XgpruXMQ== X-OriginatorOrg: synopsys.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY8PR12MB7516.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 35aa2b19-df12-4d51-6b10-08dc297b3159 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2024 14:27:06.5208 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c33c9f88-1eb7-4099-9700-16013fd9e8aa X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: jAtIlrdDig38PR8OSgO+FP+ILnt7QCGTxk82rMLPwnHeQ8hB5FXgKxrfgDI+UmRcAwoxIlMnsUvvsDbkheGSeA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5376 X-Proofpoint-ORIG-GUID: 5zX_JPkdE9gkMHh5E-YU-N_KZL9b_EA_ X-Proofpoint-GUID: 5zX_JPkdE9gkMHh5E-YU-N_KZL9b_EA_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-02-09_12,2024-02-08_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_active_cloned_notspam policy=outbound_active_cloned score=0 priorityscore=1501 spamscore=0 clxscore=1011 mlxscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 suspectscore=0 mlxlogscore=910 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2401310000 definitions=main-2402090106 X-Spam-Status: No, score=-13.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE 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.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1790431825597133869 X-GMAIL-MSGID: 1790431825597133869 DBNZ instruction decrements its source register operand, and if the result is non-zero it branches to the location defined by a signed half-word displacement operand. DBNZ instruction is in BRANCH class as other branch instrucitons like B, Bcc, etc. However, DBNZ is the only branch instruction that stores a branch offset in the second operand. Thus it must be placed in a distinct class and treated differently. For example, current logic of arc_insn_get_branch_target in GDB assumes that a branch offset is always stored in the first operand for BRANCH class and it's wrong for DBNZ. Signed-off-by: Yuriy Kolerov --- gas/config/tc-arc.c | 1 + include/opcode/arc.h | 1 + opcodes/arc-dis.c | 1 + opcodes/arc-tbl.h | 2 +- 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gas/config/tc-arc.c b/gas/config/tc-arc.c index bf2f5e0fd4c..a76d3a7eee8 100644 --- a/gas/config/tc-arc.c +++ b/gas/config/tc-arc.c @@ -114,6 +114,7 @@ enum arc_rlx_types || (op)->insn_class == BBIT0 \ || (op)->insn_class == BBIT1 \ || (op)->insn_class == BI \ + || (op)->insn_class == DBNZ \ || (op)->insn_class == EI \ || (op)->insn_class == ENTER \ || (op)->insn_class == JLI \ diff --git a/include/opcode/arc.h b/include/opcode/arc.h index fe3278ab706..67362431800 100644 --- a/include/opcode/arc.h +++ b/include/opcode/arc.h @@ -52,6 +52,7 @@ typedef enum BRANCH, BRCC, CONTROL, + DBNZ, DIVREM, DMA, DPI, diff --git a/opcodes/arc-dis.c b/opcodes/arc-dis.c index dbcd0dbd7f8..68b1c2043cc 100644 --- a/opcodes/arc-dis.c +++ b/opcodes/arc-dis.c @@ -979,6 +979,7 @@ arc_opcode_to_insn_type (const struct arc_opcode *opcode) case BI: case BIH: case BRCC: + case DBNZ: case EI: case JLI: case JUMP: diff --git a/opcodes/arc-tbl.h b/opcodes/arc-tbl.h index b90413de7ef..40184ab76be 100644 --- a/opcodes/arc-tbl.h +++ b/opcodes/arc-tbl.h @@ -3656,7 +3656,7 @@ { "daddh22", 0x36F77F80, 0xFFFF7FE0, ARC_OPCODE_ARCv2EM, FLOAT, DPA, { ZA, LIMM, LIMMdup }, { C_F, C_CC }}, /* dbnz<.d> b,s13 00100bbb1000110N0BBBssssssSSSSSS. */ -{ "dbnz", 0x208C0000, 0xF8FE8000, ARC_OPCODE_ARCv2EM | ARC_OPCODE_ARCv2HS, BRANCH, NONE, { RB, SIMM13_A16_20}, { C_DNZ_D }}, +{ "dbnz", 0x208C0000, 0xF8FE8000, ARC_OPCODE_ARCv2EM | ARC_OPCODE_ARCv2HS, DBNZ, NONE, { RB, SIMM13_A16_20}, { C_DNZ_D }}, /* dexcl1<.f> a,b,c 00110bbb00011000FBBBCCCCCCAAAAAA. */ { "dexcl1", 0x30180000, 0xF8FF0000, ARC_OPCODE_ARC700 | ARC_OPCODE_ARCv2EM, FLOAT, DPX, { RA, RB, RC }, { C_F }},