From patchwork Tue Dec 1 10:12:46 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrea Corallo X-Patchwork-Id: 1408727 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=gcc-patches-bounces@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gcc.gnu.org Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.a=rsa-sha256 header.s=default header.b=b7dyK2SY; dkim-atps=neutral Received: from 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 RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4CldGV0Lfsz9sVq for ; Tue, 1 Dec 2020 21:13:19 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id EE314394443F; Tue, 1 Dec 2020 10:13:16 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EE314394443F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1606817597; bh=p1cALNYyn6Oj+rhLyb4duzsxYNeaYMMA6zdPCxCPK8s=; h=To:Subject:References:Date:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=b7dyK2SYCFw/BE1jMvVkN1qix4g7xkr7O1Xim9fgEPxEhbZSEz32E9aj9lfVK/mIs Vsf/Sm9/0Le3vEPHMgE7oaS8P3aYId4gqr6OQpFCKikSA6Xv3NOLdq8H6WTFy32RHU ZB9XtT4Q6zkdr2m2UwuwrtQ0BU7848e12QFIp5N8= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20064.outbound.protection.outlook.com [40.107.2.64]) by sourceware.org (Postfix) with ESMTPS id 338B33944419 for ; Tue, 1 Dec 2020 10:13:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 338B33944419 Received: from DB6PR0301CA0034.eurprd03.prod.outlook.com (2603:10a6:4:3e::44) by DB8PR08MB5321.eurprd08.prod.outlook.com (2603:10a6:10:11c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.23; Tue, 1 Dec 2020 10:13:11 +0000 Received: from DB5EUR03FT026.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:3e:cafe::1f) by DB6PR0301CA0034.outlook.office365.com (2603:10a6:4:3e::44) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.17 via Frontend Transport; Tue, 1 Dec 2020 10:13:11 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;gcc.gnu.org; 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT026.mail.protection.outlook.com (10.152.20.159) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.26 via Frontend Transport; Tue, 1 Dec 2020 10:13:11 +0000 Received: ("Tessian outbound 082214a64d39:v71"); Tue, 01 Dec 2020 10:13:11 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: f85522b78bbb2f41 X-CR-MTA-TID: 64aa7808 Received: from 0b01cbfd7c18.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 60350A72-C15A-43D4-9ECD-B0CE7EEFD98D.1; Tue, 01 Dec 2020 10:12:54 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 0b01cbfd7c18.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 01 Dec 2020 10:12:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WssKLAZOaKVlnPD0cyPdRETscm62A8k/MbgTeeSC2pJPo6oiltAM0An2RXoND4MR4f637XZK8fxJEiM9jkjsWzuIUM4sawzsWl1J1RioTTaJvCRdnUPt2DvAL3VI3s1QvprSh8E9j9X0qQ/lxfcEkQIQkQiXh1Hr/vX2zHS96fH3mJBQCF+6Jca2daztLxcaQbVkoXfa4g1tyK8GDCKglih8gQAn6ENj13Ju5IC/9b1I1+q4/+RbR1mgXxYH6AVC/L98vjX5l1Ucm6Lhvfd0iHoJ9SF/k45gnFItNgVuMUOI7U4ahH/Bt8BkKtX83Tm8/WCALuhTfkaPFGmEJeuaZw== 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-SenderADCheck; bh=p1cALNYyn6Oj+rhLyb4duzsxYNeaYMMA6zdPCxCPK8s=; b=P1xWPIkDpGZIJhR2DAuwYv523DuDaQrovPejkjufRt+UPZsaw5jTc5oPtRBu2aaSEvAPZypMvhObCs4JXpXa0G/0v+vxpwdQKtOF5ug1BHDlM3XnqBbW0QlgUffulPcI9DqKmQx+1bd3AQG2RKDkdb/yDFPN69Wjsk/3H02fY/hhb4pf1uyYI5lU53iCAf4EsV8z1jzS+bFyUz5pV30Jfx4+UUaHs79skl3p+aJq7i/0fOBRPl7CuSbkEAyZZ8xAOk5WW0escJHI4Dboz/3PIrKbi4ypZ4R850vZPY4UUJmRh84DLz1zYLK/zel02CX5DapLIb9iW+9tjOceRiG5cQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; Received: from AM6PR08MB4900.eurprd08.prod.outlook.com (2603:10a6:20b:cc::10) by AM6PR08MB4327.eurprd08.prod.outlook.com (2603:10a6:20b:ba::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.25; Tue, 1 Dec 2020 10:12:48 +0000 Received: from AM6PR08MB4900.eurprd08.prod.outlook.com ([fe80::5805:be9:d66d:7b65]) by AM6PR08MB4900.eurprd08.prod.outlook.com ([fe80::5805:be9:d66d:7b65%7]) with mapi id 15.20.3611.025; Tue, 1 Dec 2020 10:12:48 +0000 To: gcc-patches@gcc.gnu.org Subject: [PATCH V2] arm: [testsuite] fix lob tests for -mfloat-abi=hard References: <5f8151ec-ed6c-6beb-e06b-8d9587811be2@arm.com> Date: Tue, 01 Dec 2020 11:12:46 +0100 In-Reply-To: (Andrea Corallo via Gcc-patches's message of "Fri, 27 Nov 2020 11:31:52 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) X-Originating-IP: [217.140.106.37] X-ClientProxiedBy: LO4P123CA0013.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:150::18) To AM6PR08MB4900.eurprd08.prod.outlook.com (2603:10a6:20b:cc::10) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from e124257 (217.140.106.37) by LO4P123CA0013.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:150::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.22 via Frontend Transport; Tue, 1 Dec 2020 10:12:47 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 64252715-a8db-4f06-0fea-08d895e1b525 X-MS-TrafficTypeDiagnostic: AM6PR08MB4327:|DB8PR08MB5321: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:3383;OLM:3383; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: y8dmKooqApnHf88/otgj8+ovxYoqcQM01IwfdRGu7KcF0BOK/qlFe8rYtUAU7uYhQt0ikQsGFXHskN11ztlWCPcSM3MrM6PRO+fJCIQfyYCf4zF2iA4NQ8EtIGMl4LjGvsoG/S7SojEEgDFonRD6lHz8sNqqpZD1E9b/el2BMxsyozwYPDM1CxI+EP+QtoitI48Dkj8M8GiQzuS6tPQntf2ixmn488VZCuIgFgNcbYG2ZOjW6Wi27aCajBWsXCvEkhXm4xsJoD15sUTgjewJ3rBFEH0XgbYcOcqN9c1khV95iO/eGOy25r1gVLweaPlZAldf8BqxcVCuazPXTOQOBg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR08MB4900.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(39860400002)(366004)(346002)(136003)(376002)(235185007)(6496006)(26005)(6916009)(478600001)(66946007)(33964004)(564344004)(36756003)(16526019)(186003)(8936002)(2616005)(316002)(5660300002)(4326008)(6486002)(66556008)(52116002)(44832011)(86362001)(54906003)(66476007)(66616009)(956004)(8676002)(2906002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: 1wLZ8hoU6gTUPbunHAnyq2fRwVbzoP5rUTbrN34XHleihpxipDSj3U2BqiQasXEfTRGBIHHt/8VFmU8h2k1CFAjsWrZA8Da95xvZf5s26PxDErYsnpCu7IfHGBtNWTqhAGt0x8JaYwT9fF5gIDvU3z2hzccQXDteYk+zT1/j1vqQjprHM8YFS2cGdgrMA4r+Sq7ULTUFKZvqoLH0a221IqI9JO3OHEnXVzkR+v20FfkLKwnZ+0WY7xU0Du/6C92g64q8qTvjekVmo3WDQbmrarXyWXjSEk9rFV7YUEoqtNqGsLusQy5ZkQjq1ZR/HrZJhN83stdgEDW5r5D+WrWNq3ENnSYy1i+e/nvQk9qbVaOPs6dNrq192xcPErYWNKGNEoPaVhk3AZS3gaAwsuL0EWktGXhPhWL5LRZ7Oo7yG3XgmAWSvYutde5JDkP1aaVS3B9YBNZwy3My64gSYIT2SZBX6WyoY9BtsYSnJ/hKNW5l8ypctZ75FQ0+oqA2NL1kcBvOMycnxfUYk7M4tTjdV+tM9pRqnv/ttfHVJW6lfXAAWlQ7FKeVRrCEhia1MAdDX+uaHXkIjkV1Im2ga1Z1OC21kk4eKX3C97gxfMs9dev0yOSp4Hw02Ga9B+1ApOW153d9t5/BrecqhgPNbAS/TwPELRhaL1yGqYFVW6mCYePwkren8d/AyNaaIXR3dGuO1nOcC37/u73giZJtp5Gabu5tDsHBQ9RfMS4/tVPEJ1ZEPnYgEgC/nheDc6veAuJ2fcy6HpyYiRIB/Xiicu/sbq3v2p+EA1JtbcAe7p81Z+aIedxXYg36bAz6wTGmpKbKac++/n7eHArb+Vwh/eTxZIWgOGyP0v9+P1D9zfT+ZPebrQd5EJuTv7UOBamjRxbG7SjtDcm+xWGfPsgUM+BPJtp7INwATO1aIohPiglwJ5NrEpAY38vLH0y+SjBF5Us9dIiC8tk6YlsJQXWe0xMEyTqYC7tIKAhV/imOrBOT5R/6yNCJ5SS7psAsHrgrfhVq X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4327 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT026.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 2ae5c415-16bf-404d-6b10-08d895e1a715 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: v+jIJUHEs/QDXlnXgeD76DfZW8nH42ICWqtN7o+DbeEOwE1zo41jJuv7/vs4zG8Yk6FymcvUC0nruDKTtXICWJvENpEcc+k3veAuZG+Sx7RqIKwJF3Q0BHUq7H0EdeUkxzbRc6jIXDvx3CbiQWyNZT0YD90+zhtWZFKCgUlaEXhc5LNCimfzqN6aS258cKu16sLMcgCGbUgNhbck5dhK6puTy2zzsIEm5cqV6ubqwClXxt0fGPxuPA/OTS40DikKAKKwz5IkhhZ8K0UZZKKOCKr/hP1wTyAR3NvRK/+V+gFKxTgHvlAOHZfG3/aLr9xYl2YdLM4VoHSMj0/y7L7W8NmP8z4suwZ5dn+RWmP/kvH2KvnjKhrseJ6aHCk528CXB/sndbUJ33xn9l3RK3Vq/Q== 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:(4636009)(136003)(346002)(396003)(39860400002)(376002)(46966005)(186003)(86362001)(316002)(82310400003)(16526019)(564344004)(8936002)(44832011)(70586007)(70206006)(82740400003)(2616005)(478600001)(47076004)(956004)(336012)(66616009)(8676002)(36756003)(6496006)(54906003)(6916009)(26005)(2906002)(356005)(33964004)(6486002)(5660300002)(235185007)(81166007)(4326008); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Dec 2020 10:13:11.2130 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 64252715-a8db-4f06-0fea-08d895e1b525 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: DB5EUR03FT026.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5321 X-Spam-Status: No, score=-14.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Andrea Corallo via Gcc-patches From: Andrea Corallo Reply-To: Andrea Corallo Cc: "Richard Earnshaw \(lists\)" , nd Errors-To: gcc-patches-bounces@gcc.gnu.org Sender: "Gcc-patches" Hi all, second version of this patch here fixing lob[2-5].c tests for hard float abi targets implementing Kyrill's suggestions. Okay for trunk? Andrea From f7f36b243c82a5dd49540cc48ceb8ce636872d5a Mon Sep 17 00:00:00 2001 From: Andrea Corallo Date: Thu, 26 Nov 2020 12:33:18 +0100 Subject: [PATCH] arm: [testsuite] fix lob tests for -mfloat-abi=hard 2020-11-26 Andrea Corallo * gcc.target/arm/lob2.c: Use '-march=armv8.1-m.main+fp'. * gcc.target/arm/lob3.c: Skip with '-mfloat-abi=hard'. * gcc.target/arm/lob4.c: Likewise. * gcc.target/arm/lob5.c: Use '-march=armv8.1-m.main+fp'. --- gcc/testsuite/gcc.target/arm/lob2.c | 2 +- gcc/testsuite/gcc.target/arm/lob3.c | 2 +- gcc/testsuite/gcc.target/arm/lob4.c | 2 +- gcc/testsuite/gcc.target/arm/lob5.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gcc/testsuite/gcc.target/arm/lob2.c b/gcc/testsuite/gcc.target/arm/lob2.c index fdeb2686f51..d174857b926 100644 --- a/gcc/testsuite/gcc.target/arm/lob2.c +++ b/gcc/testsuite/gcc.target/arm/lob2.c @@ -2,7 +2,7 @@ if a non-inlineable function call takes place inside the loop. */ /* { dg-do compile } */ /* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-marm" "-mcpu=*" } } */ -/* { dg-options "-march=armv8.1-m.main -mthumb -O3 --save-temps" } */ +/* { dg-options "-march=armv8.1-m.main+fp -mthumb -O3 --save-temps" } */ #include #include "lob.h" diff --git a/gcc/testsuite/gcc.target/arm/lob3.c b/gcc/testsuite/gcc.target/arm/lob3.c index 70314ea84b3..f5290063f28 100644 --- a/gcc/testsuite/gcc.target/arm/lob3.c +++ b/gcc/testsuite/gcc.target/arm/lob3.c @@ -1,7 +1,7 @@ /* Check that GCC does not generate Armv8.1-M low over head loop instructions if causes VFP emulation library calls to happen inside the loop. */ /* { dg-do compile } */ -/* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-marm" "-mcpu=*" } } */ +/* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-marm" "-mcpu=*" "-mfloat-abi=hard" } } */ /* { dg-options "-march=armv8.1-m.main -mthumb -O3 --save-temps -mfloat-abi=soft" } */ /* { dg-require-effective-target arm_softfloat } */ #include diff --git a/gcc/testsuite/gcc.target/arm/lob4.c b/gcc/testsuite/gcc.target/arm/lob4.c index 792f352d682..86c774e1b57 100644 --- a/gcc/testsuite/gcc.target/arm/lob4.c +++ b/gcc/testsuite/gcc.target/arm/lob4.c @@ -1,7 +1,7 @@ /* Check that GCC does not generate Armv8.1-M low over head loop instructions if LR is modified within the loop. */ /* { dg-do compile } */ -/* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-marm" "-mcpu=*" } } */ +/* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-marm" "-mcpu=*" "-mfloat-abi=hard" } } */ /* { dg-options "-march=armv8.1-m.main -mthumb -O3 --save-temps -mfloat-abi=soft" } */ /* { dg-require-effective-target arm_softfloat } */ #include diff --git a/gcc/testsuite/gcc.target/arm/lob5.c b/gcc/testsuite/gcc.target/arm/lob5.c index 1a6adf1e28e..df5383b4a26 100644 --- a/gcc/testsuite/gcc.target/arm/lob5.c +++ b/gcc/testsuite/gcc.target/arm/lob5.c @@ -3,7 +3,7 @@ therefore is not optimizable. Outer loops are not optimized. */ /* { dg-do compile } */ /* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-marm" "-mcpu=*" } } */ -/* { dg-options "-march=armv8.1-m.main -mthumb -O3 --save-temps" } */ +/* { dg-options "-march=armv8.1-m.main+fp -mthumb -O3 --save-temps" } */ #include #include "lob.h"