| Message ID | 20241127202741.771893-1-Akram.Ahmad@arm.com |
|---|---|
| Headers |
Return-Path: <gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.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 6B3B43857BA2
for <patchwork@sourceware.org>; Wed, 27 Nov 2024 20:28:46 +0000 (GMT)
X-Original-To: gcc-patches@gcc.gnu.org
Delivered-To: gcc-patches@gcc.gnu.org
Received: from EUR05-DB8-obe.outbound.protection.outlook.com
(mail-db8eur05on2062b.outbound.protection.outlook.com
[IPv6:2a01:111:f403:2614::62b])
by sourceware.org (Postfix) with ESMTPS id 6EDE33858417
for <gcc-patches@gcc.gnu.org>; Wed, 27 Nov 2024 20:28:16 +0000 (GMT)
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6EDE33858417
Authentication-Results: sourceware.org;
dmarc=pass (p=none dis=none) header.from=arm.com
Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6EDE33858417
Authentication-Results: server2.sourceware.org;
arc=pass smtp.remote-ip=2a01:111:f403:2614::62b
ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1732739296; cv=pass;
b=n8diCZr2WtOBgfvuhIeKkvcGeXCJaBPt4deQsBZeTWzJEULEj/HLOxJla7bY6dDRaWYlNVOl1HuD+P3F9xGWp/GhIoM1OATNa025Sc+CoPAsYZVN8NbPATZqdfBqykdyYKXoZPpu44bW+S/fc97cEQinUaoP+J9l9rDYdM8fMdU=
ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key;
t=1732739296; c=relaxed/simple;
bh=aeT4hb5tI87E0bsKRRNCAbVwH0XcyC2/kvlzSljTyEc=;
h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID:
MIME-Version;
b=FMf1BHQz6Vl82kEC35ZE66TejMcwe+KLvtbX0uYtt5Br8MVCWUC65Dxwxw63RosjIy+8VenV3CE/lPiG8pvyZMQ2wAu15aZ2CYUZQ7hHehlUWq5LR9Pamd7ODySjsI6Wp4cWR7+D30o1Vm8c0HlAjrCt70ilauN4O7u2Dm0V7jQ=
ARC-Authentication-Results: i=3; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6EDE33858417
Authentication-Results: sourceware.org;
dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com
header.a=rsa-sha256 header.s=selector1 header.b=WnGMTIrS;
dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com
header.a=rsa-sha256 header.s=selector1 header.b=WnGMTIrS
ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass;
b=IvWSq5AMKhBez/0NptyNQjKcSKH28pGXhYvZ9i1BZmBo0pt4kxi+ipg+wZ41I7xxXRpkAsOlQDUPTUzO9AkUtGn9wp7yPtOipIYLZm39XFv/j83nT/UlgZ7VLI1KC9cK+zUOYL2FCqxpko3D67h8w/z2lQ4l/hFSsTJDGlWoG/B6rGTavhZsiYPm5sf3WkTFUhOrnRawB/NfdIX10xCzGH2htzJ2R2/GXbvcGUh7HyzBMIuuZM13yMfZyDMt4NCEUjc2sOhsef9l+Py90jXXseGqr2s6u4PfNeV7Tv9O/AgvuPK7z1RTApqf+8vzq/tOGcSE+M+7vuaME8+fTD2XkA==
ARC-Message-Signature: i=2; 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=QcNFxAxLVqUqhEnTaUsUFIEjaf9MIti61p1BQ+4ea0E=;
b=XLqZkVfeY2BuY/nOUmHsicKc3dqIzsGIP6q2bBOXaphCcPucYVW+hXaJo3NLcYUfehaLNAXF+P/sqQLNYfiNd+V2A5FqzWUI3dMIuHYm/BYUer3SwgbxCF3YnsxNR1ou6quQ76uJKh9C3+ohu0LrlFG3W8O0Y9jCS70BNsVwTbCw73B7tdApd43YWwx8FbmKue2STNpV+dppdw3BVv5Y3y+mPJDwN/EE17R/brsnHbVwneraugFfmNgCBVnRHKJ8syIZiI5rW/B6Mh3aToY7xU3kF0xMJkBQ5jn6Xj6lqUuWIcN+9NaieB0KcYGWxtzYdai+lSSCrl5oRvBXpkan4Q==
ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is
63.35.35.123) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass
(p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass
(signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1
spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com])
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=QcNFxAxLVqUqhEnTaUsUFIEjaf9MIti61p1BQ+4ea0E=;
b=WnGMTIrSJcoIPlkQgZptk4xSyn3RO0Sa2OnBQr8GQp3FIDls5xzIad9utlFqZpNDzMPULLkp2x8x3D3HrBXS2LaQyH0hCUgxBBfjbLSnTxe2gMPSvVUhXjcCR5etQn2wLGNDxEKo5QCiIFtmggD7Cc+keJztECo7SyDoctYeTa8=
Received: from AS9PR04CA0154.eurprd04.prod.outlook.com (2603:10a6:20b:48a::17)
by GV1PR08MB7849.eurprd08.prod.outlook.com (2603:10a6:150:5c::7) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8207.13; Wed, 27 Nov
2024 20:28:07 +0000
Received: from AMS1EPF00000040.eurprd04.prod.outlook.com
(2603:10a6:20b:48a:cafe::a2) by AS9PR04CA0154.outlook.office365.com
(2603:10a6:20b:48a::17) with Microsoft SMTP Server (version=TLS1_3,
cipher=TLS_AES_256_GCM_SHA384) id 15.20.8207.13 via Frontend Transport; Wed,
27 Nov 2024 20:28:07 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123)
smtp.mailfrom=arm.com; dkim=pass (signature was verified)
header.d=arm.com;dmarc=pass action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
63.35.35.123 as permitted sender) receiver=protection.outlook.com;
client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
pr=C
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
AMS1EPF00000040.mail.protection.outlook.com (10.167.16.37) with
Microsoft
SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8207.12
via Frontend Transport; Wed, 27 Nov 2024 20:28:06 +0000
Received: ("Tessian outbound 02553984e049:v514");
Wed, 27 Nov 2024 20:28:05 +0000
X-CheckRecipientChecked: true
X-CR-MTA-CID: 73ab9c5af5085479
X-TessianGatewayMetadata:
OpYkBVt2hWGEvYUNX4wV+xXucTKs+SnCRyJ41oW+zzcpNTLkbOv5r/JSvA9G53xAX9WTUf4gm99RVuc6n/SWEQankoUu60mAkfXJaKJJVkfGQUu39TXnlz7gU03ORqzGQUfi+pHhJUADN9UPYQPrlGxBsCOk35+6wQqmAby6yi8=
X-CR-MTA-TID: 64aa7808
Received: from L3ddfa8ab1547.2
by 64aa7808-outbound-1.mta.getcheckrecipient.com id
6964B34C-79AE-47E4-8B34-73E683F5A506.1;
Wed, 27 Nov 2024 20:27:59 +0000
Received: from OSPPR02CU001.outbound.protection.outlook.com
by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id
L3ddfa8ab1547.2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
Wed, 27 Nov 2024 20:27:59 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
b=YXdpJeYw0484+3IdU+OQv+pRMPnILMhFkaY4Evf89kmEGWXSrVXnanH7LpUFcBLG70HpN9qH8FW2CmjsJth+1v1THbMzAlLjfwGRMZZsm5ZfU2Ial4BvqMHhSMecvwJmxHThcTMXoVzjPuAUMwpejws6oCfp0x9bc86CYXfB5WVdsxCRUEcjoxu1DD0bQT/OZRRB8aDEBPzODvzt0NoDFnfkroZo8OqHMi0z/c9prDzhIuRPwtA1W8eexAbAD/aUkt+ZomQbgaZu0cR2IJ7J/vJl+5ixGBnN6mD/PmdVLoKj14PvvfPYYKkbO6/XDkfInOXcPOrzGsHAvk+3undWcw==
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=QcNFxAxLVqUqhEnTaUsUFIEjaf9MIti61p1BQ+4ea0E=;
b=STvgWViSgVBiGGcqhLqt9Gcj8rjt+ZHjgPyMWqQ7rsZgmT+RoP78K445MfCEyn5Uu2iU0cvtnHJqeOQsiF2O+5qbpw/MjK+wXE8XuIb/prJtucM8RaJ98UcgdNYZt+kSetyC3sIwvmzAVLfbbWgX/4mfOw1N2GhbQxVidv5GPEC4xNlhGYI/mFzW+TD8s7oD+eqmKJy5hI8GlJ3+jmW/VDLpbXm52GhiGPoDrOxkUqsJ1GxI9ab9E/e2cD5cNB6+HM9+hU6Y5IMVYBi3VmpGDcMUR01fXYvF7xYznM5ApwZ//FHXfGFCTYvuln8fzvVrfOXO90ws6DO/E/dHLpJTNw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is
40.67.248.234) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com;
dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com;
dkim=none (message not signed); arc=none (0)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=QcNFxAxLVqUqhEnTaUsUFIEjaf9MIti61p1BQ+4ea0E=;
b=WnGMTIrSJcoIPlkQgZptk4xSyn3RO0Sa2OnBQr8GQp3FIDls5xzIad9utlFqZpNDzMPULLkp2x8x3D3HrBXS2LaQyH0hCUgxBBfjbLSnTxe2gMPSvVUhXjcCR5etQn2wLGNDxEKo5QCiIFtmggD7Cc+keJztECo7SyDoctYeTa8=
Received: from AS4PR09CA0023.eurprd09.prod.outlook.com (2603:10a6:20b:5d4::13)
by AS2PR08MB8384.eurprd08.prod.outlook.com (2603:10a6:20b:55b::20)
with Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8182.20; Wed, 27 Nov
2024 20:27:55 +0000
Received: from AMS0EPF000001A1.eurprd05.prod.outlook.com
(2603:10a6:20b:5d4:cafe::40) by AS4PR09CA0023.outlook.office365.com
(2603:10a6:20b:5d4::13) with Microsoft SMTP Server (version=TLS1_3,
cipher=TLS_AES_256_GCM_SHA384) id 15.20.8207.13 via Frontend Transport; Wed,
27 Nov 2024 20:27:55 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234)
smtp.mailfrom=arm.com; dkim=none (message not signed)
header.d=none;dmarc=pass action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
40.67.248.234 as permitted sender) receiver=protection.outlook.com;
client-ip=40.67.248.234; helo=nebula.arm.com; pr=C
Received: from nebula.arm.com (40.67.248.234) by
AMS0EPF000001A1.mail.protection.outlook.com (10.167.16.231) with Microsoft
SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
15.20.8207.12 via Frontend Transport; Wed, 27 Nov 2024 20:27:55 +0000
Received: from AZ-NEU-EX05.Arm.com (10.240.25.133) by AZ-NEU-EX04.Arm.com
(10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 27 Nov
2024 20:27:54 +0000
Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX05.Arm.com
(10.240.25.133) with Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 27 Nov
2024 20:27:53 +0000
Received: from ip-10-248-139-139.eu-west-1.compute.internal (10.252.0.220) by
AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server
(version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
15.1.2507.39 via Frontend Transport; Wed, 27 Nov 2024 20:27:53 +0000
From: Akram Ahmad <Akram.Ahmad@arm.com>
To: <gcc-patches@gcc.gnu.org>
CC: Akram Ahmad <Akram.Ahmad@arm.com>
Subject: [PATCH v3 0/3] Match: support additional cases of unsigned scalar
arithmetic
Date: Wed, 27 Nov 2024 20:27:38 +0000
Message-ID: <20241127202741.771893-1-Akram.Ahmad@arm.com>
X-Mailer: git-send-email 2.34.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-EOPAttributedMessage: 1
X-MS-TrafficTypeDiagnostic:
AMS0EPF000001A1:EE_|AS2PR08MB8384:EE_|AMS1EPF00000040:EE_|GV1PR08MB7849:EE_
X-MS-Office365-Filtering-Correlation-Id: e7158dbc-1751-4edc-c71f-08dd0f22001b
x-checkrecipientrouted: true
NoDisclaimer: true
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam-Untrusted: BCL:0;
ARA:13230040|36860700013|1800799024|376014|82310400026;
X-Microsoft-Antispam-Message-Info-Original:
WF4cRLQLnUsae0fvS72ithlfXr3FvLhclhOY75pqQkO5+yaueNx6aiuu72OLvOwAcGJrLR8PfVWQtv9P8vYSWuKUg4/d5gREmXSu6ItHhxOJ7gXGqw4H5xDNqOYbB2QFPfjJYQfft/K47/YY4OAKSz/ElknQHTx0GasKq9DzQBvldcG3NoVuOzLUaVQEblkZjlc3mZVG4LOPI1rsvPqhKNQWBWwQzyIcvDNC3fI5xlkLkBkTw9hjcYVDtrB1z+vd3xntWnqswWCNb/UTVinkYISoyl03lNOQgWcvzQxkeVOM0Wt3CJKSxP447ouLhj7ySa3nRS2OjVVGBkmrG+rkguCFZId9pAEboeQE1s999E39SeeKn14O+x/ixWNNVGtE1VtEEM+bL2xp8SpWMp/5yIoIgS2plevcG8JCaP2aeN/Q9fjjU7D9/KcYV4PqEOJ9v97gpnSi8+CTbxI6LW+xUG6Aq2idUHHlz5xELfuPuNDt69cwPYrIQXEVSYzttqNOIvKqqiopjeGEAOPLkLfbW7VhQKzvHCwqZeLvg2iBAguCAmFvqFemlEeElT1mYG3pSmenXcHAKaGZ+nvdvr5i2bdkZbli+xoCPE62w3HczuXkQPpwm2iGNSu+eLv0tlmv4nT68l1c8uNYrwXXmgiNaLraQZjfGiucSYTxTcYBajdzGd/7X6Q6qH9voQwOjZ6S14jYaSBHUHgrqoeZcLo+Lvi6I+4bsNHzz/XAMea5pe72k/BgWExqldo97QHSEF0IVYcmuxP4xdDL5Ps58+H3qjrI5udfThh57tLMsmW5FQPuRMLtRHf5cXKM5CruI2zlkrMXul3UUoPjvN46qx/1Lh1M6AQxOhx+LlK3V7BA18LdOyAb8XC62XP4ntX3NeeuflAHG55u6UhaPte7Wm4Vj2aWqS4suex8PIUK8bcEG5srypbmAjyUeo5tgu2ZUPmA3zZM9pmAh5biaW6Vb7b3DKVFH0hsn359Pp7JMZs+FDpLrMLLyD6ukmam97U7YIqkMj1ZEzoF8LS9VBLOtkxhHgVH6rN7eRo8YERwzfmhBAKOhoA+qRSDF2jSVCoFw3WTFA3+nzgGWANo+9XfXgQ55ZaDZXbJ8pDzHDgVlUUe8MLVZCxJpAzFuCHYpSr5YnCOe4C48f09HSdEgjjIPQNksSl1u9ujyjHkp0XRyWbYhj/4y3W/555d+//MawSm/vWdEGdOB1s8e/OpRoH3yOTArj9b1NNnvnCBJudsdECQUYd9EREf03cdlmxgXZ1VgyeE2835rmvEe+gAFkWg3AAcAGnSEb/jMPHznAI1Lhj/3RGWbV+oicVtx7vmPLsCETsxb1zl5BgghZj672ZOyDopY784bkfraqxb4KCT2X5zWTSISC0ChaT5a/EIBCP9ER2DF8vSHa9MotB+7FtJ2FF1CaN9sOZkoMtwuE6njA8sZz50iqflFjP4runZFEvGUFf8
X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234; CTRY:IE; LANG:en;
SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent;
CAT:NONE; SFS:(13230040)(36860700013)(1800799024)(376014)(82310400026);
DIR:OUT; SFP:1101;
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8384
X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:20b:5d4::13];
domain=AS4PR09CA0023.eurprd09.prod.outlook.com
X-MS-Exchange-Transport-CrossTenantHeadersStripped:
AMS1EPF00000040.eurprd04.prod.outlook.com
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id-Prvs:
07cc5d31-d7b1-4555-a74d-08dd0f21f98a
X-Microsoft-Antispam: BCL:0;
ARA:13230040|14060799003|376014|36860700013|35042699022|82310400026|1800799024;
X-Microsoft-Antispam-Message-Info:
0bOOMCat5/E8NkiPmTst5sXGjJO/gee5Y+ert6OZ6vDtD6usozVQKsVfAa2F6ijn8fSagUUDoRoKsltNkFkv+C6UkP+8PIr728UMT716MsaZhrY7Hs7wj0+G5J5z/vGkNF69dlojpCusNBw7vyWeCruVGWgNW6H8I9PnZYzEz+rYL/4OxR3pmyC/wU13SPZRI+Y4Qg7qZRiuVzIfSFpTwge3pBidBMaJnUD9aZ/yK0Aum+ASd6RxHdmR8qV/Yw7mNwgIB2u1zbOocBmZVd/H5saSDRorjppElX+6cnumtaBVf3EORj2QIXiWldtFwL91KxdzuaA2Q6LA1qsCWi/0H5pVEZUXcG5KGXDT6ljNXrxO/0zHCh9EIZlzEeOfRcg3WpDC30ZiGmT1RfR/YqBQMlWH0HZscFKepONoRfnmEyRFodwpo5Nv2nEo+RhY0qZ942Gb1HlRZVOrtogs0cd6/n9XWdvfnyoAnp0YYohyrQTRNr/GSnj0r7SnNPbYiT1V6vej7fUJFombPlYLq3hge+aVDJm4/vgL6S6B99HIpX4VMdCJAJqO0kLjw1W5bKOjVm/t7DdI9HT1MGfytKBTu0MyTQ+Gaibr8vVsEzXS8T7Rf8WksP2yZt0dXUabUwfOAsT/yAxKZ6nAqNHcb1JE0DNHNg+voMcmeKwcV/eaWjF7KDXT4r98iV17s8QaZ0Hda2TYE53WpqSVz63pxnNbQK4kRCWVpfBtKR7qTVVXPdde0ba1JDaH9B7BymeEzigEMBSRgXhZpDAoNWSIWi0xAQ6fyzsvFjHiBSh+xT6UWOU7y5k4Cc8NszvX8hHRw/QJrUdI6a/3XFoyvxIMr2BHwFmt6ReeE7poscM0QJsoM5pLS8g6Xge1NNKUZUFGYtRQnaLqvfEVhmobBMhKOJLNvNT0hdBbzbGMEj4OoykLEr7T8wTjyabIuN8yK6ELfwES8Re8XpCNfL+j3J/w5is8S4UXMLO2SL2YYkztAAUak4IHzulg6aaSddN1IbtPgUzMKgO8r1zh6t8YvLtBf9g1/tIW/0S4kHncnXFj18o9CXXnXAvPDX2wU5KleDDDDlC+kUd+z4KOYejpVvZlJVVcGKXIQgwh6FAmIKpAblF96uUngFklplqCTIOApNStw6bPou6N/FVAf5WctfC92U/sL2aJMtSxNdvUqvojPzBeNz10AG5srjnTIKhFCA0huVA6pdbC674zZUD1E2eTvqKt16hW10LG9+uJ1zi5Q5CHkOVeQiGkakoW5lGjGgDuJ6OAPkmQw5kzLbDzyyPrVdN1q0qMN1lvnmcykles1OLXLoaDYEgkzbh2dtpR+QCNIkqzKVES9ohgCJK84c46cmEPi7IfN25wPTzrr9dCyQ2vc8KLd9BDjoUxwzoMZd6pUokW+3nDQVEO1Y7QjJivvLSe5YNbDzfapRA68pcq+vSXEke0p4vDiW5y25ZavxNHCJ9n
X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:;
IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com;
PTR:64aa7808-outbound-1.mta.getcheckrecipient.com; CAT:NONE;
SFS:(13230040)(14060799003)(376014)(36860700013)(35042699022)(82310400026)(1800799024);
DIR:OUT; SFP:1101;
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2024 20:28:06.0353 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id:
e7158dbc-1751-4edc-c71f-08dd0f22001b
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:
TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123];
Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource:
AMS1EPF00000040.eurprd04.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB7849
X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO,
RCVD_IN_DNSWL_NONE,
SPF_HELO_PASS, SPF_NONE, TXREP,
UNPARSEABLE_RELAY autolearn=no 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 <gcc-patches.gcc.gnu.org>
List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>,
<mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>
List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/>
List-Post: <mailto:gcc-patches@gcc.gnu.org>
List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help>
List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>,
<mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>
Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org
|
| Series |
Match: support additional cases of unsigned scalar arithmetic
|
|
Message
Akram Ahmad
Nov. 27, 2024, 8:27 p.m. UTC
Hi all,
This patch series adds support for 2 new cases of unsigned scalar saturating arithmetic
(one addition, one subtraction). This results in more valid patterns being recognised,
which results in a call to .SAT_ADD or .SAT_SUB where relevant.
v3 of this series now introduces support for dg-require-effective-target for both usadd
and ussub optabs as well as individual modes that these optabs may be implemented for.
aarch64 support for these optabs is in review, so there are currently no targets listed
in these effective-target options.
Regression tests for aarch64 all pass with no failures.
v3 changes:
- add support for new effective-target keywords.
- tests for the two new patterns now use the dg-require-effective-target so that they are
skipped on relevant targets.
v2 changes:
- add new tests for both patterns (these will fail on targets which don't implement
the standard insn names for IFN_SAT_ADD and IFN_SAT_SUB; another patch series adds
support for this in aarch64).
- minor adjustment to the constraints on the match statement for usadd_left_part_1.
If this is OK for master, please commit these on my behalf, as I do not have the ability
to do so.
Many thanks,
Akram
---
Akram Ahmad (3):
testsuite: Support dg-require-effective-target for us{add, sub}
Match: support new case of unsigned scalar SAT_SUB
Match: make SAT_ADD case 7 commutative
gcc/match.pd | 12 +++-
.../gcc.dg/tree-ssa/sat-u-add-match-1-u16.c | 22 ++++++++
.../gcc.dg/tree-ssa/sat-u-add-match-1-u32.c | 22 ++++++++
.../gcc.dg/tree-ssa/sat-u-add-match-1-u64.c | 22 ++++++++
.../gcc.dg/tree-ssa/sat-u-add-match-1-u8.c | 22 ++++++++
.../gcc.dg/tree-ssa/sat-u-sub-match-1-u16.c | 15 +++++
.../gcc.dg/tree-ssa/sat-u-sub-match-1-u32.c | 15 +++++
.../gcc.dg/tree-ssa/sat-u-sub-match-1-u64.c | 15 +++++
.../gcc.dg/tree-ssa/sat-u-sub-match-1-u8.c | 15 +++++
gcc/testsuite/lib/target-supports.exp | 56 +++++++++++++++++++
10 files changed, 214 insertions(+), 2 deletions(-)
create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-add-match-1-u16.c
create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-add-match-1-u32.c
create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-add-match-1-u64.c
create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-add-match-1-u8.c
create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-sub-match-1-u16.c
create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-sub-match-1-u32.c
create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-sub-match-1-u64.c
create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-sub-match-1-u8.c
Comments
Ping On 27/11/2024 20:27, Akram Ahmad wrote: > Hi all, > > This patch series adds support for 2 new cases of unsigned scalar saturating arithmetic > (one addition, one subtraction). This results in more valid patterns being recognised, > which results in a call to .SAT_ADD or .SAT_SUB where relevant. > > v3 of this series now introduces support for dg-require-effective-target for both usadd > and ussub optabs as well as individual modes that these optabs may be implemented for. > aarch64 support for these optabs is in review, so there are currently no targets listed > in these effective-target options. > > Regression tests for aarch64 all pass with no failures. > > v3 changes: > - add support for new effective-target keywords. > - tests for the two new patterns now use the dg-require-effective-target so that they are > skipped on relevant targets. > > v2 changes: > - add new tests for both patterns (these will fail on targets which don't implement > the standard insn names for IFN_SAT_ADD and IFN_SAT_SUB; another patch series adds > support for this in aarch64). > - minor adjustment to the constraints on the match statement for usadd_left_part_1. > > If this is OK for master, please commit these on my behalf, as I do not have the ability > to do so. > > Many thanks, > > Akram > > --- > > Akram Ahmad (3): > testsuite: Support dg-require-effective-target for us{add, sub} > Match: support new case of unsigned scalar SAT_SUB > Match: make SAT_ADD case 7 commutative > > gcc/match.pd | 12 +++- > .../gcc.dg/tree-ssa/sat-u-add-match-1-u16.c | 22 ++++++++ > .../gcc.dg/tree-ssa/sat-u-add-match-1-u32.c | 22 ++++++++ > .../gcc.dg/tree-ssa/sat-u-add-match-1-u64.c | 22 ++++++++ > .../gcc.dg/tree-ssa/sat-u-add-match-1-u8.c | 22 ++++++++ > .../gcc.dg/tree-ssa/sat-u-sub-match-1-u16.c | 15 +++++ > .../gcc.dg/tree-ssa/sat-u-sub-match-1-u32.c | 15 +++++ > .../gcc.dg/tree-ssa/sat-u-sub-match-1-u64.c | 15 +++++ > .../gcc.dg/tree-ssa/sat-u-sub-match-1-u8.c | 15 +++++ > gcc/testsuite/lib/target-supports.exp | 56 +++++++++++++++++++ > 10 files changed, 214 insertions(+), 2 deletions(-) > create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-add-match-1-u16.c > create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-add-match-1-u32.c > create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-add-match-1-u64.c > create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-add-match-1-u8.c > create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-sub-match-1-u16.c > create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-sub-match-1-u32.c > create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-sub-match-1-u64.c > create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-sub-match-1-u8.c >
Pinging On 27/11/2024 20:27, Akram Ahmad wrote: > Hi all, > > This patch series adds support for 2 new cases of unsigned scalar saturating arithmetic > (one addition, one subtraction). This results in more valid patterns being recognised, > which results in a call to .SAT_ADD or .SAT_SUB where relevant. > > v3 of this series now introduces support for dg-require-effective-target for both usadd > and ussub optabs as well as individual modes that these optabs may be implemented for. > aarch64 support for these optabs is in review, so there are currently no targets listed > in these effective-target options. > > Regression tests for aarch64 all pass with no failures. > > v3 changes: > - add support for new effective-target keywords. > - tests for the two new patterns now use the dg-require-effective-target so that they are > skipped on relevant targets. > > v2 changes: > - add new tests for both patterns (these will fail on targets which don't implement > the standard insn names for IFN_SAT_ADD and IFN_SAT_SUB; another patch series adds > support for this in aarch64). > - minor adjustment to the constraints on the match statement for usadd_left_part_1. > > If this is OK for master, please commit these on my behalf, as I do not have the ability > to do so. > > Many thanks, > > Akram > > --- > > Akram Ahmad (3): > testsuite: Support dg-require-effective-target for us{add, sub} > Match: support new case of unsigned scalar SAT_SUB > Match: make SAT_ADD case 7 commutative > > gcc/match.pd | 12 +++- > .../gcc.dg/tree-ssa/sat-u-add-match-1-u16.c | 22 ++++++++ > .../gcc.dg/tree-ssa/sat-u-add-match-1-u32.c | 22 ++++++++ > .../gcc.dg/tree-ssa/sat-u-add-match-1-u64.c | 22 ++++++++ > .../gcc.dg/tree-ssa/sat-u-add-match-1-u8.c | 22 ++++++++ > .../gcc.dg/tree-ssa/sat-u-sub-match-1-u16.c | 15 +++++ > .../gcc.dg/tree-ssa/sat-u-sub-match-1-u32.c | 15 +++++ > .../gcc.dg/tree-ssa/sat-u-sub-match-1-u64.c | 15 +++++ > .../gcc.dg/tree-ssa/sat-u-sub-match-1-u8.c | 15 +++++ > gcc/testsuite/lib/target-supports.exp | 56 +++++++++++++++++++ > 10 files changed, 214 insertions(+), 2 deletions(-) > create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-add-match-1-u16.c > create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-add-match-1-u32.c > create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-add-match-1-u64.c > create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-add-match-1-u8.c > create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-sub-match-1-u16.c > create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-sub-match-1-u32.c > create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-sub-match-1-u64.c > create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sat-u-sub-match-1-u8.c >
On 12/17/24 5:00 AM, Akram Ahmad wrote:
> Pinging
While this was submitted before the stage1 deadline, it seems to have
fallen through the cracks on the review side.
It's unfortunate, but I'd tend to think it ought to be deferred at this
point until the gcc-16 cycle.
However, I won't object if Richi or Jakub wants to move it forward now
rather than waiting.
jeff