Message ID | 20240314092050.32508-1-Joe.Ramsay@arm.com |
---|---|
State | New |
Headers | show
Return-Path: <gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-armh-onmicrosoft-com header.b=DtO8w+P/; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-armh-onmicrosoft-com header.b=DtO8w+P/; 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 4TwMMR09Jhz1yWn for <incoming@patchwork.ozlabs.org>; Thu, 14 Mar 2024 20:21:39 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id AEA09385803B for <incoming@patchwork.ozlabs.org>; Thu, 14 Mar 2024 09:21:36 +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-db8eur05on2073.outbound.protection.outlook.com [40.107.20.73]) by sourceware.org (Postfix) with ESMTPS id 553983858C31 for <gcc-patches@gcc.gnu.org>; Thu, 14 Mar 2024 09:21:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 553983858C31 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 553983858C31 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.20.73 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1710408071; cv=pass; b=AJPkNjAcXSe+SvrByXXiaNv/kI234NlHPUXg1TqEyeaKm0h40XANVJAPXdUWe/cQV6fk7Z8TAK3xtktoTdq0xTPoDO27w1zTb7t+EQehleqE/3nheGhrzullNk0mCiD3mSjOCDyV7Q4/us/gLSSEI7RjQZedRCpoQWviY/CwuiI= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1710408071; c=relaxed/simple; bh=2In/tO9/LcpswaOSGKemowb671Cn3NKY1uGUIfxdAtU=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=CMXjWhRiORDevHOXmJAyLo7R5ZV/P73hDz0kJQXBs07HJQ1NlRYsOspx9k9sdycojSP6TUf7qExDwibpUH3VZQAX0gjeFB3RxPxFsT0T2u8byWf4onuOzvpVuYq6+xpQ/9aowGztQWQcFawUqoCFp2jn4aB6qc24PYBucmUL95o= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=Eeoar+6kZyhRwHKt+2VrzMVNM4lMPrfAsl6hVYUx3hrSw2kPnASc9q1KaH4mQDj97oTIcnPzjYTMYNX8O7vNMqrAnWT+ys0QAZ5UXPCdFq0TVah61a/EVZQghH4r5ZBaaHsu+g3olToyPqAPCmAuJrZHWmS/0MWWiQl/48XuVdXWGOJ7giTQFojqfmQjd2XTw3vTx+BAlhU9JdJJ/4X+NExZqIoOYU3/kJNsoUGwfOV0sLC7Qu1nWX59yPmHQ+jC648srzZTJoSp9sQPZ5S8WZROtfbNilGOp+0G+j8qIkEBC+guOzpZ9GNYeHpzIF0krISc8xa539j6cjKvwrLegw== ARC-Message-Signature: i=2; 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=yyELRoIUbiZUvU4anwZzKtsDLc9LAqhcvuyAI2px2ek=; b=kkSVSysmf88EZa3a8uPS8r6TUcxm5PpLzfpiyqwnbFLJ2G22ttCWFTfN3fjD+HK/LMVzEd5tyLcfb/PvqxGceyjLyaiYBzd5dkGqabWwGKojavaZcBDatQ1sJOOyp2OHHJDJKUxQe44ZlaFOlGqziTROxYVT9aRC+ii14TZZKdwX1owuhMeb6913h3dU0o+hi63prpUVBaorwK5JYW/dY4Ojg3cYwQOKoulwGc8g2lM82PFgfuYWNlNYidL8N5bZhnAiu+fWcMXO22jSHwPF7b+hZ+Ta4j1WruO4j6tJ35UpvFYz6J2DOLSa0PMFidlCO40BFl9CmhHsaZHTxyDhug== 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=armh.onmicrosoft.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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yyELRoIUbiZUvU4anwZzKtsDLc9LAqhcvuyAI2px2ek=; b=DtO8w+P/xhJjhMnWCbK0aw+NNtRRg6hrpS3LulgBXG/TjrVQiC1LAOs0SfDfiqylKlwqBaHTx47cUPXkVUvrsTM4DhuLN0t+KTw1qyPGvO3wV3jU1Yiw32VoRrtkAruO6LlISHqgPJ2CUMVHW6J8PsiRLaSq59EqOjBMsqPh6pU= Received: from DU2PR04CA0241.eurprd04.prod.outlook.com (2603:10a6:10:28e::6) by GV1PR08MB8692.eurprd08.prod.outlook.com (2603:10a6:150:86::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.19; Thu, 14 Mar 2024 09:21:05 +0000 Received: from DB5PEPF00014B92.eurprd02.prod.outlook.com (2603:10a6:10:28e:cafe::6a) by DU2PR04CA0241.outlook.office365.com (2603:10a6:10:28e::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.20 via Frontend Transport; Thu, 14 Mar 2024 09:21:05 +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=armh.onmicrosoft.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 DB5PEPF00014B92.mail.protection.outlook.com (10.167.8.230) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.12 via Frontend Transport; Thu, 14 Mar 2024 09:21:04 +0000 Received: ("Tessian outbound 5fdc1e2b2c35:v276"); Thu, 14 Mar 2024 09:21:04 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: f3b398ffbed67df6 X-CR-MTA-TID: 64aa7808 Received: from 9b6c636829d5.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 6DBD3B52-3AB2-440D-A6E1-3C1457DD9F2C.1; Thu, 14 Mar 2024 09:20:56 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 9b6c636829d5.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 14 Mar 2024 09:20:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lALhSWT3e045GMRN7wQz3HatrVzb0BPahSOJy3nVDvqnuh0dnhxi2jYFPfYpbByiWS5k3/V3CMfI9caINLlvOhaG0zymA7mAwEOgOfY4tdLFa6e0VaWAB0sGixX7pzAiEUYvMjzkZLv+b8c/7Lv5F+DtNyptVtpMFXbNGI1vZVZPyA61zWXmYaf7fVp2kBQNvXkXsUbJvR6XW27gzshaiazkegAlEI8WT4j57UR2RxBGXbMju+f1UESQxxNpxn58EocLKLg2LeuYrVIW422HbPtunYX1ft1BAmdH64J+jovF5LEHwQGqAUBNw82HVCdBud6Een3xZDGTu79vvyFptA== 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=yyELRoIUbiZUvU4anwZzKtsDLc9LAqhcvuyAI2px2ek=; b=kNskatjUYljZt+lnItQifIGNBItSkzBHOhLU5QorcWk9DDixmuphzyOpnD8jU4PBYQ9d8+BhZ12B23BoYSg4PZ4xVeqJxyuDTfSixuwY3f5NsDkzsU1EFbC65DzOkREQy4rezpXyN6V9KLnePX3DqxDDAsX6W1z7YpC3eOES9FTzgligcc8gnFJ4nJb1baR/vJVw4Gc7WLk1mwVUASaVfCi7pfmWNsh+HLu5U+9dQbzp56coIdFGTXwSv8Ug5rMu8UqnnKyQKU4EXQGpgDME2wMHLR+pQvtwFThW07tqOjY+weYBNclJPFVRJP3c27CmRzIv2s6+Dv2MjEjZU0SS+w== 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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yyELRoIUbiZUvU4anwZzKtsDLc9LAqhcvuyAI2px2ek=; b=DtO8w+P/xhJjhMnWCbK0aw+NNtRRg6hrpS3LulgBXG/TjrVQiC1LAOs0SfDfiqylKlwqBaHTx47cUPXkVUvrsTM4DhuLN0t+KTw1qyPGvO3wV3jU1Yiw32VoRrtkAruO6LlISHqgPJ2CUMVHW6J8PsiRLaSq59EqOjBMsqPh6pU= Received: from DU7PR01CA0043.eurprd01.prod.exchangelabs.com (2603:10a6:10:50e::21) by DB3PR08MB10336.eurprd08.prod.outlook.com (2603:10a6:10:43b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.36; Thu, 14 Mar 2024 09:20:55 +0000 Received: from DB3PEPF0000885D.eurprd02.prod.outlook.com (2603:10a6:10:50e:cafe::b8) by DU7PR01CA0043.outlook.office365.com (2603:10a6:10:50e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.21 via Frontend Transport; Thu, 14 Mar 2024 09:20: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 DB3PEPF0000885D.mail.protection.outlook.com (10.167.242.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7386.12 via Frontend Transport; Thu, 14 Mar 2024 09:20:54 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) 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.35; Thu, 14 Mar 2024 09:20:52 +0000 Received: from vcn-man-apps.manchester.arm.com (10.32.108.22) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Thu, 14 Mar 2024 09:20:52 +0000 From: Joe Ramsay <Joe.Ramsay@arm.com> To: <gcc-patches@gcc.gnu.org> CC: Joe Ramsay <Joe.Ramsay@arm.com> Subject: [PATCH v2] match.pd: Only merge truncation with conversion for -fno-signed-zeros Date: Thu, 14 Mar 2024 09:20:50 +0000 Message-ID: <20240314092050.32508-1-Joe.Ramsay@arm.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DB3PEPF0000885D:EE_|DB3PR08MB10336:EE_|DB5PEPF00014B92:EE_|GV1PR08MB8692:EE_ X-MS-Office365-Filtering-Correlation-Id: d71cc7ee-4bfe-4205-1745-08dc4408129b x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: fnwDE0JPe66bAzxS2ksOZicg/CwyXpKBILvSXFWybiWqrPUMFbAm4bpVJy73dJVKP3SFxnyYoAYLr5yaPa6XsYuMIJZA6sru/miFBwTfM2PSogMVFmw41N5tbZqqPNBv0/9REBa3TnaB4taMhuToPN+jqz2L13rV2p1AbhBlIjfF/aYsI3T3oXPaMUeWM/1MlGdNQpxsnzwzFu/GYUHccDE9llkYf7/xRj0buWUDOpTHdZGWTcobgdYihm1zwUOqt1UONx5UzgjvjZk6d9A3EW42Rf+0mFh5xAmQ0tA8UVsRPkRi7sDlxiFK9ZDUA4fI3SLPtu+NzfNZCYOboZeOqO7L7HiMYVTtk5v76UZWRMFIX79ZlEsg77AS0qqbuWnxkLtJOfdX+mUHNhlbh7EfF+dbq+4A3aWYNvcVL7VIrr32h0TDqxO4NtnJWZ2bX59013OJZ8kEJfA/MF7KEoMMKKFEBffKNjQPZa0a2rSga8x3hZL0Aqd/2qiDN6G3zvRbWWsmXnzyWheshd5jQ5bszCNuxyKpdaJ2it/RE2coqjc7jmxM1YXkuq7Vh0XLPlBb5Wi2Yf54ZUGx3ABV0G3zYeY5+vMnD3027Fl+m8SLSD75X4Ea14oBYdNyzVloZyj8oDnuY3JcTcot3LsuKKZ+GxdC7SJXk0DKWavAkroonyAC+qo+bdN1FjUGJDcvSEkbBPf9QklurWi4fEgUVOJlBg== 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:(13230031)(1800799015)(36860700004)(376005)(82310400014); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR08MB10336 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5PEPF00014B92.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: f5c679f8-26b5-44d5-045f-08dc44080c82 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pEBT+2oAaX9itL9vg7VVbHQ1CitjtbUeU5oRW9Hto3EqGIcDUp4avE2VeBngelrdkeTBRRfjBAm9qKYobS8KdbSbGDHa+RaTzuse219k/reqeSbyElBAEoBbuXbamstBQA1092x76xp7E93rhpQk4VyCqBIx1o9w4v7Ny1PD69jhmi3F/XvYqWlvl1CP6Zm6uPw2sTMyrukwZB785EKMutarwoMWXD5ib05pQ3lJBMtC7hc8W9QnyAEM39Owuop73YT8rj49cYT+W4gikz8NxOVpw/lixIzQZMbFoY30rj66WD6c8RRRTNdj0m7vxoUhIxm+OJsHW5pViKKNlbp//t6w9Gf+ly551ramiZIs6HGBPlAEiq6NUoPBsccU79R/kNnOsHIQYcrshcWLlzPkB7/4K3RjnLqRMm8VPSMEMKPT05BSAe1knSx4bFcUeYl6hkFHJBpXLcSByA2uiJ0g7q60rVY09Z7VtSquxL6RFBB8+3R5YHwqpam5OS1G97vzEATenT/fStFl4pICFWOGFvPrOVag93pOH81x4jii6iKjM8a9vZZwstS8ee4cxUmPWwJQJ8spltnEPb55ws0ODzwncCz8dI+OurhVF8dRBsdAfvc/4WYYCH3R77ip3qI3CzdcTpV8UnwtZnfP93EjYxlIC1qGNumHlkoXqBa0cDKyZiZ/VuClWGVRRqVSripU2ap80HEviLLx6KWoM+fwBw== 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:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230031)(36860700004)(1800799015)(376005)(82310400014); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Mar 2024 09:21:04.2348 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d71cc7ee-4bfe-4205-1745-08dc4408129b 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: DB5PEPF00014B92.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8692 X-Spam-Status: No, score=-12.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY 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 <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+incoming=patchwork.ozlabs.org@gcc.gnu.org |
Series |
[v2] match.pd: Only merge truncation with conversion for -fno-signed-zeros
|
expand
|
diff --git a/gcc/match.pd b/gcc/match.pd index 9ce313323a3..15a1e7350d4 100644 --- a/gcc/match.pd +++ b/gcc/match.pd @@ -4858,6 +4858,7 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT) (simplify (float (fix_trunc @0)) (if (!flag_trapping_math + && !HONOR_SIGNED_ZEROS (type) && types_match (type, TREE_TYPE (@0)) && direct_internal_fn_supported_p (IFN_TRUNC, type, OPTIMIZE_FOR_BOTH)) diff --git a/gcc/testsuite/gcc.target/aarch64/no_merge_trunc_signed_zero.c b/gcc/testsuite/gcc.target/aarch64/no_merge_trunc_signed_zero.c new file mode 100644 index 00000000000..b2c93e55567 --- /dev/null +++ b/gcc/testsuite/gcc.target/aarch64/no_merge_trunc_signed_zero.c @@ -0,0 +1,24 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -fno-trapping-math -fsigned-zeros" } */ + +#include <math.h> + +float +f1 (float x) +{ + return (int) rintf(x); +} + +double +f2 (double x) +{ + return (long) rint(x); +} + +/* { dg-final { scan-assembler "frintx\\ts\[0-9\]+, s\[0-9\]+" } } */ +/* { dg-final { scan-assembler "cvtzs\\ts\[0-9\]+, s\[0-9\]+" } } */ +/* { dg-final { scan-assembler "scvtf\\ts\[0-9\]+, s\[0-9\]+" } } */ +/* { dg-final { scan-assembler "frintx\\td\[0-9\]+, d\[0-9\]+" } } */ +/* { dg-final { scan-assembler "cvtzs\\td\[0-9\]+, d\[0-9\]+" } } */ +/* { dg-final { scan-assembler "scvtf\\td\[0-9\]+, d\[0-9\]+" } } */ +