Message ID | 20250402121759.1962001-4-jovan.dmitrovic@htecgroup.com |
---|---|
State | New |
Headers |
Return-Path: <binutils-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2BAD0384A865 for <patchwork@sourceware.org>; Wed, 2 Apr 2025 12:23:20 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2BAD0384A865 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=htecgroup.com header.i=@htecgroup.com header.a=rsa-sha256 header.s=selector1 header.b=uQb1QFXK X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20720.outbound.protection.outlook.com [IPv6:2a01:111:f403:2614::720]) by sourceware.org (Postfix) with ESMTPS id 252D53856DFD for <binutils@sourceware.org>; Wed, 2 Apr 2025 12:18:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 252D53856DFD Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=htecgroup.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=htecgroup.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 252D53856DFD Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2614::720 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1743596330; cv=pass; b=TQjDeV08jtOAi9+hvzDHEjJVGaK1TgK6SqOps72PxT8Yc2yXBOKiQmCnfn+Ru7R0fLa0L6lm3wMsDrTdnK5K9Q+uLXCKhcJj0ZNAg47gopdwkzxh7Lp8UwU3ZGJK/lht1DeKG1jMSHNg3LcPE1BLpE8FBLPtwZofuyjt67voQYg= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1743596330; c=relaxed/simple; bh=Gkqyj70Nl1e3yrRWcW35xSyiUX6nTot5kYXz8YZgjDk=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=uP0U5WsAQfgokj3Y0iMmtzQNTf9RbXzfS8ht+K0RvjqBAkteCy2DzQqbhotpwon6uLxL1faxfoFB13HX/W/4zNkv1GiOLveacHqb67VA0+OuRvfH5DvnzL2Z+P9CeyXmqARdaPhbXUmoA07Fht0FwTBX+s5CdvJdA0d+yu/wzx0= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 252D53856DFD ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=px4ht8OqJQAHbF8ITy/a5PPk9cqUgkvjZ6zfjCDwxlQF2a1QRxkz6OBgXHv5UC3ilTPwmLJTNZ1G7PIVIvWGrlwGtpHZYJzt/k2ENhNftX3Lvfu+cXh1M7S6AVUWRK2tZxKPPWzfDvJ5LIJfmqUZa2zt9wj5Ot4/e5/j8RFL/6HJd4aOVuuYSPBhwMsZaSNA4BtOrqrjw3k6g41wii0O1XJ/I27MDbjS9vK8Hkyg00/ITYsAkB+oONxhxR/Nwr8Bhtk9U6hSExSxcI/dx0bvLZQM1lQJioGzwcGc0bTXSJU/EHPl/DJ0H8D6HvyCMr0/eQ5KzTA95l/6UtwEug5pJA== 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=oHUd1/L6upLhOsj2aSTx4csG3pa8+jB8QtZvMIl9w8Y=; b=rr2eS5qpc2rI+l/MfsGCeSRipE5FS9gpVSZy2go3FO+XqBs9B6mgWBS8L6zEOJopUapOiHHcuoNQviJRcww1TqzgSQBfZ6CdXYGfwbjLGo3viekLQCVL0qRYvrnmZyMZjOYLx7yjtZQsqwfxNbPm6rw8YZtADqD+ImRQpuLJt19/7lxCf3ZTVuubdd+YZFewI3luugKvmtD/CbeyYa9MAK3GZ4DyHrv7pOLRRGKF8XAZUa3Z67L1m+RdZgbjtYpXKrRvmVXzIAOrLso/WerSAjdOFz6UYCxhwBN7MUXKn/VM5tHCyD7iO6eEs9VWroAul0IbetlBiEdNKoYbhIX5Nw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oHUd1/L6upLhOsj2aSTx4csG3pa8+jB8QtZvMIl9w8Y=; b=uQb1QFXKwbNj8TI+SO12oPMohWsKp29jsoPQLlxy7zP/0dIzflLPhS9qlxP2t9UF56XE9M/wQl6jmcp7O6jX5DL7RsONNSM6d+/9Uvy8cv3PxPH8X7Zr2g7DEeJ4IhcoYx7MfCkACk9M0EFO6DyjQzOsvclWr/+XTuBjsftEY8onKXNHX8FbObtgVBgnww3z/xZSk3tGIdSrKXctW1IdsJCNy/60vC8FVMOALcRhlngw7g1i+IF2RUIR6k0+AmFTT4DrcDWO86hvjwoALoUsrq45Z4TqQu/oc4WEXFH4DN1PZ+YnmTNozloKtq7XrHEpCBFcvKpyCiOBae4ReNmcXg== Received: from PAVPR09MB6451.eurprd09.prod.outlook.com (2603:10a6:102:304::13) by GVXPR09MB7030.eurprd09.prod.outlook.com (2603:10a6:150:1c2::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.52; Wed, 2 Apr 2025 12:18:42 +0000 Received: from PAVPR09MB6451.eurprd09.prod.outlook.com ([fe80::4569:9af3:a4cf:48d]) by PAVPR09MB6451.eurprd09.prod.outlook.com ([fe80::4569:9af3:a4cf:48d%3]) with mapi id 15.20.8534.043; Wed, 2 Apr 2025 12:18:42 +0000 From: Jovan Dmitrovic <jovan.dmitrovic@htecgroup.com> To: "binutils@sourceware.org" <binutils@sourceware.org> CC: Djordje Todorovic <Djordje.Todorovic@htecgroup.com>, Kevin Buettner <kevinb@redhat.com>, Matthew Fortune <matthew.fortune@imgtec.com>, Matthew Fortune <matthew.fortune@mips.com>, Faraz Shahbazker <fshahbazker@wavecomp.com>, Milica Matic <milica.matic@htecgroup.com> Subject: [PATCH 03/21] Improve WARN for $0 constraint on MIPSR6 branches Thread-Topic: [PATCH 03/21] Improve WARN for $0 constraint on MIPSR6 branches Thread-Index: AQHbo8lfjAUnFbCzrEGhVRDrFEw9iQ== Date: Wed, 2 Apr 2025 12:18:42 +0000 Message-ID: <20250402121759.1962001-4-jovan.dmitrovic@htecgroup.com> References: <20250402121759.1962001-1-jovan.dmitrovic@htecgroup.com> In-Reply-To: <20250402121759.1962001-1-jovan.dmitrovic@htecgroup.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=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PAVPR09MB6451:EE_|GVXPR09MB7030:EE_ x-ms-office365-filtering-correlation-id: 9ed02ea9-4ccb-4210-8618-08dd71e08206 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?q?3MEHzzy5pYILxkHGYK5A1l7QlO?= =?iso-8859-1?q?WF8DxZXw9ac/VyRxWeFhXJDf6oOx2Z28AQz4lkIewK6WL+1eRKWWCoy5afwa?= =?iso-8859-1?q?05tLmjSPnbqk0YYfs9vY8lxMqx8eOtU2g9CSCIFDfX3eHyS5rjN4cOpJ2Kr5?= =?iso-8859-1?q?Buuv6bS2hbJSfFEJrUKDPRY+C8s824BPoMq7GvgsBfx2uX2YTE8wN2AEyClp?= =?iso-8859-1?q?dJXm+XuOlZ5FwFqYkRUWScGsQciJqEey9FvB36x8+YH15lSe9rCByPX5AVlc?= =?iso-8859-1?q?doqORM8GQ8BJciuIj1sJYQ0yhDXeK5RXnQOdNEhT+/cYG8CxNpjzPCLVOYid?= =?iso-8859-1?q?f6gjMg1e1Iwxbw5hDljkOBXXWR9ye+sWw0rxomW/M65OdunQKVYzBXxJqB14?= =?iso-8859-1?q?TseCTvqAxrxwwM7oBhXBWZbyaX7tBTC6TG66aw19Vrw8alLmNYqV6Axgzl1N?= =?iso-8859-1?q?yvuE9yLcvGi9NjmkdVR7L7uIVTtg76lFmEBajIyLhTF6Cp4udMB16E3h1/8G?= =?iso-8859-1?q?eCnzt8Yntm3sCKXM6G+/bYNqszWXp1IDNH60Ri0+5lpeMuW6wMIU4q0vRs6C?= =?iso-8859-1?q?n5Fj4Ge0VF9uwj95ey9HH9naQFoS26fcS0WySPMaeYOMc8wHk4JLLFXBWkRp?= =?iso-8859-1?q?vAjOyvfsOm9Hh+Z66zW4GL4yEam9oCEbvzAP0RuJES1B2jYWPHMZDW0EYbwB?= =?iso-8859-1?q?ia4UGzLmxvB/bVgpZyPo96pKVmw7/Ita1pxLIJV9Iz48UdMMF0sZnL8lu2Wv?= =?iso-8859-1?q?FAHfWnZJA53yKiDs2AATxcQuRHwflXxPkQXKieIg/yg/dgWz0whVNdYuSrZC?= =?iso-8859-1?q?V8C1c70Nbj6IZeDQ9Kq/ifpTHN5BI+9Oqdpd9BjAYTMJJ2wxWHIIwpBma2Pl?= =?iso-8859-1?q?CFp4yVCAV6mUb0+7OcFh8V1KUfJuqyxW6Xg5v8hUv9Wpr1FXBKLPork2vRTf?= =?iso-8859-1?q?l0maCMqoEFtqAq5PVgW1mxatQzURzOeyv0QOag4UexC0T+EEJ6Kt/hF2wFb8?= =?iso-8859-1?q?XxdV3tV1arZ8LHMWQCRJ95tR1vJdJ4NT59pDby2NPpn8b6B3SBwCTiM2Nw7c?= =?iso-8859-1?q?/7wnYGjVqSyfqjPMSmPAKEsVLPrQ2AUCWrtDDppNgvxL0WklJwkMB0xCMRA6?= =?iso-8859-1?q?Z7xLlOC8iJJ7BsR9+KIJvTAeSrAc5XJqujFwixeJ6/8R6PVw3vd5qpJaqj5N?= =?iso-8859-1?q?ytQ2ezQh3RYcIlXX3vsF2I1xpZYxjiKiqP8EYZcnWjIt2ERGcjHAaRS/77+y?= =?iso-8859-1?q?DnXmeEpqXGIq8cofP/Ek6+l8CrSH3H0BUqwMspkl0lzMTRQ4hOSqNoz7IPSu?= =?iso-8859-1?q?HYC1MdP79DsDM9u6sVOAfnNtHXXN9VJpQ1KJDjZrcSXOFfOREYuNv3LHRgxn?= =?iso-8859-1?q?Y7BR1e4Y+oAi93U5o1WJ8Mq9/ca4VyLLkHRxQZXFbGREehsj83o8uzLtckpH?= =?iso-8859-1?q?HMM3sLGe9oFJ80zUSm/1whHvOtdif/vPA96Eyf6PaD5nvt4v4THZZ5R6/7NL?= =?iso-8859-1?q?ZaNu2Wzg9l4LF8AVnH54+98v0d7oaTUmUI4oBQyLV8P45wr1M=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAVPR09MB6451.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?iipIEIpxI6H9RnEhSlOmKVr?= =?iso-8859-1?q?DVktE+k/LIQI8iwe/UgyrcNABr9vTjmvyhqqehaAZz+v+RDnQpsmBEYw4Jrp?= =?iso-8859-1?q?n0r7lS882oSDdbc4eQt3a6AoNbM+ARJC7FUQKWOIdOZgzz0sED4aqXj1tV9Z?= =?iso-8859-1?q?AxGDMoY0CfdMXooC+d5gwMLYCi9qirpg9hfvHrTkvJwIGGVEwzsmyosoDAG2?= =?iso-8859-1?q?4ClXOsDluWBfimNPbyVR1lYJDs9aWBJbIQiBC3NCm93mzXQalilY25p4Itf6?= =?iso-8859-1?q?vz2lqGz7iat3j/Exw0THaZU5yySoPbiVXSMUb/4D2xFpQZEFMRvEWRVzZPXe?= =?iso-8859-1?q?sSNR+l4wx+YXrJ/lNC2qxquVP2zRCFIH6ooFATDFhmscsqZtunNiDDbm2oYK?= =?iso-8859-1?q?ZNv9xKOy7FBQEEyxcFaoXf/rhF4ZbRYAmtk8pC5inYka+Ok9Hj9fVd9IGiNc?= =?iso-8859-1?q?Oh6TL9J3K3ixUY3tPa08DVHE62Aaf8qs02DTXZ44lloB0V0IOB1aeD4HUidR?= =?iso-8859-1?q?ge7/7tFtDnYtV5dxmd2GNA5nxUnPYqz217Z7XDJYg9Objc85QJK66GYZkQUs?= =?iso-8859-1?q?ehAsd4wQ1OXHHxviyWw/De384eklIAziiBNyi1ljOoE/L98ZyWcZW0gDL4m1?= =?iso-8859-1?q?2SP6FSw4NBW+lFb+m3TveObp7pLHEmwJW/SE2VphRWQkTN0IbvPZhDcrsS2c?= =?iso-8859-1?q?VqufKtn3Zk3DmOWBlCoHDp+jps/5E9sbwODHcHluNeUf0ihFbDtaRAWGH3sd?= =?iso-8859-1?q?rWHe9Fi7EKuU3ORNuRoc7t83G6qqTLTTkX7xQ3SjuxIM/WBUBpJsvyyixcnV?= =?iso-8859-1?q?6i1s3pgO7nRuICLGEngxGj92jzxzknZGZxswTk91j+2fzKley8ZtlUK/YPQZ?= =?iso-8859-1?q?K/EtZUmbybcFLI7j97KMzbR7Tt4ulKVsFEgeih2s/4bhvPV3+PW/iVHzvPGa?= =?iso-8859-1?q?ZeLQtbmfq2M+BNAGcOx+/YgPnhnFAcCzVk0OQh8nWppW/Q8hzSfqPxgJkmCG?= =?iso-8859-1?q?tOEWbEqd601GLgTPAF2dxC/G1ry4GcR+TC6JVmlh89vq64aONj5yqTgV7utb?= =?iso-8859-1?q?PZHwQ9dBLJPdPC312tIMj/yIPO96ef97Q3oUr/pAslUDb1UqtdV7+VpUDup0?= =?iso-8859-1?q?7C8sLGKikIobBLUv+Y87gwFCDLPL4+IIJ3zDDik2PHZ969V26XVlAldtHcMH?= =?iso-8859-1?q?80CHO+5R111J81ykAnvq6NJoS7mdVEXf8IZOdoGoD0ft1L7+GNp3hGu69ePq?= =?iso-8859-1?q?DGXEQaSjER82oHv4Cwe5Us2VXQFQ25YOSO0mpog749fh0o1hFDnj1CwqG+ey?= =?iso-8859-1?q?Va1/CNOtIQJVaTZSKHCn2engTUDWkIcYRFRKd4ukPDlK3/jOes7Iv4TyhJ8H?= =?iso-8859-1?q?K29MoWACt5Ybh3l4EXBHq/MjMtLftUpa1ywVoNC/P9WusBzvJPnf+5amJ7gX?= =?iso-8859-1?q?DzYDByPYnxEjIFplBPqndIvIbjx6tbXe3vb2yhUIuN+noI4/UXvJ1JcZC7Ok?= =?iso-8859-1?q?xOhWrFbGlNDfg8pe8k3pdw+dwLwdPwARZg7I4xGcSirL7Zi3nSQs6SsMAudh?= =?iso-8859-1?q?YYbQa2p2KkZ39m9+WsgmtP8hhSORL3vNmUlTB4qmSAxBNBIIs1at00o95KlW?= =?iso-8859-1?q?CKBZ4z7NpO6sPkHEOCk/FB0m3RmCU27Lg/ou9hc74ZS/VZG+U9LU8KEa9FVY?= =?iso-8859-1?q?=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PAVPR09MB6451.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9ed02ea9-4ccb-4210-8618-08dd71e08206 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Apr 2025 12:18:42.0171 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: sTmzXaU7Hwb/jgENJnunLefTJwh+A4O3rPcEZcK7/3hUCcREP8zsUsWX6LvivDqCO5cUU+TlJ1XYTdbWvRHtCPBJoLYKwAosByF6G0hF0JI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR09MB7030 X-Spam-Status: No, score=-11.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, 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.30 Precedence: list List-Id: Binutils mailing list <binutils.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/binutils>, <mailto:binutils-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/binutils/> List-Post: <mailto:binutils@sourceware.org> List-Help: <mailto:binutils-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/binutils>, <mailto:binutils-request@sourceware.org?subject=subscribe> Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org |
Series |
Integrate MIPS-Specific Support
|
|
Commit Message
Jovan Dmitrovic
April 2, 2025, 12:18 p.m. UTC
From: Matthew Fortune <matthew.fortune@imgtec.com> Validation of warnings and error detection within branching instructions for the MIPS R6 architecture. The test ensures that the assembler generates accurate warnings when a user makes an error involving the use of the $0 register in branching instructions, thereby improving the reliability and correctness of binary outputs. Cherry-picked 280a501 from https://github.com/MIPS/binutils-gdb Signed-off-by: Matthew Fortune <matthew.fortune@mips.com> Signed-off-by: Faraz Shahbazker <fshahbazker@wavecomp.com> Signed-off-by: Milica Matic <milica.matic@htecgroup.com> gas/ * testsuite/gas/mips/r6-branch-constraints.l: New file. --- .../gas/mips/r6-branch-constraints.l | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 gas/testsuite/gas/mips/r6-branch-constraints.l
diff --git a/gas/testsuite/gas/mips/r6-branch-constraints.l b/gas/testsuite/gas/mips/r6-branch-constraints.l new file mode 100644 index 00000000000..3be2005f571 --- /dev/null +++ b/gas/testsuite/gas/mips/r6-branch-constraints.l @@ -0,0 +1,25 @@ +.*: Assembler messages: +.*:2: Error: the source register must not be \$0 `blezc \$0,.' +.*:3: Error: the source register must not be \$0 `bgezc \$0,.' +.*:4: Error: the source register must not be \$0 `bgtzc \$0,.' +.*:5: Error: the source register must not be \$0 `bltzc \$0,.' +.*:6: Error: the source register must not be \$0 `beqzc \$0,.' +.*:7: Error: the source register must not be \$0 `bnezc \$0,.' +.*:8: Error: the source register must not be \$0 `bgec \$0,\$2,.' +.*:9: Error: invalid operands `bgec \$2,\$0,.' +.*:10: Error: invalid operands `bgec \$2,\$2,.' +.*:11: Error: the source register must not be \$0 `bgeuc \$0,\$2,.' +.*:12: Error: invalid operands `bgeuc \$2,\$0,.' +.*:13: Error: invalid operands `bgeuc \$2,\$2,.' +.*:14: Error: the source register must not be \$0 `bltc \$0,\$2,.' +.*:15: Error: invalid operands `bltc \$2,\$0,.' +.*:16: Error: invalid operands `bltc \$2,\$2,.' +.*:17: Error: the source register must not be \$0 `bltuc \$0,\$2,.' +.*:18: Error: invalid operands `bltuc \$2,\$0,.' +.*:19: Error: invalid operands `bltuc \$2,\$2,.' +.*:20: Error: the source register must not be \$0 `beqc \$0,\$2,.' +.*:21: Error: invalid operands `beqc \$2,\$0,.' +.*:22: Error: invalid operands `beqc \$2,\$2,.' +.*:23: Error: the source register must not be \$0 `bnec \$0,\$2,.' +.*:24: Error: invalid operands `bnec \$2,\$0,.' +.*:25: Error: invalid operands `bnec \$2,\$2,.' \ No newline at end of file