From patchwork Mon Oct 25 14:11:59 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tamar Christina X-Patchwork-Id: 46616 Return-Path: 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 A44F23858402 for ; Mon, 25 Oct 2021 14:12:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A44F23858402 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1635171172; bh=HS2vtBwuuv6e/qYfFO39GCMUazJo2/eTodRDowbp+YM=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=YgtqIJODq+MglGoX369FBaY79dAXZiV+URfZgpxZtAbZGVT+5+XO/QYjr2C8Sy21G /cVNOux54isAjULUwx2+SwAdP8ucUfz5WrhZu6hXvbBYCv6unuv/F8LInASBBE/olx fd7FqDPTY8w9B5CyX95jx8Rlm6KbbAqmr2JFpUhg= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60048.outbound.protection.outlook.com [40.107.6.48]) by sourceware.org (Postfix) with ESMTPS id 0F8533858C27 for ; Mon, 25 Oct 2021 14:12:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 0F8533858C27 Received: from AS9PR05CA0046.eurprd05.prod.outlook.com (2603:10a6:20b:489::29) by VI1PR08MB5423.eurprd08.prod.outlook.com (2603:10a6:803:133::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.16; Mon, 25 Oct 2021 14:12:18 +0000 Received: from VE1EUR03FT054.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:489:cafe::7) by AS9PR05CA0046.outlook.office365.com (2603:10a6:20b:489::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.16 via Frontend Transport; Mon, 25 Oct 2021 14:12:17 +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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT054.mail.protection.outlook.com (10.152.19.64) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18 via Frontend Transport; Mon, 25 Oct 2021 14:12:17 +0000 Received: ("Tessian outbound 16951d3c485e:v103"); Mon, 25 Oct 2021 14:12:16 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: f1f2f83f62b50699 X-CR-MTA-TID: 64aa7808 Received: from d2577b49027a.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 35EB22A9-EF22-4B2F-AE8C-CE92ABC4B56C.1; Mon, 25 Oct 2021 14:12:05 +0000 Received: from EUR01-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d2577b49027a.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 25 Oct 2021 14:12:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oc5b5J1aGnnTcpCHHB5X0tyjMAoS8YbPeV/EwtXL+W5M5w09skZCQjcDJpf1BE0M/TvI2s58MbS+KGIU5r2oj0aypaUNilH1oxPNNTsu3C5CkdsblPc0ATAj5CR/7JgDlvTn1MirxW7sy9ZXlCCg5VLfFZf9fDqJ5F6hS62glp1olBHT6jbkAGYGXYXg641tuPo+iu4ymuxEJdBL5i3HNHrMuRn530RPs+yJ+KO4LYlCbpjGsx7U4av87UKmJn9XnCRhmfS7LLCvkGMCMxe1uXB7EbX5rHHAi1Zacok/4w2bOyBTEugOPlK5FilUpbqrV2PuNf0LHrDwmOHeOrwx6A== 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=HS2vtBwuuv6e/qYfFO39GCMUazJo2/eTodRDowbp+YM=; b=P5EmO8J3709sfvKcfKY02M7MiLsbbR/4ejVRQk7fLdatzOKWPV6mmfWFHHOuTuq95EZvrIvZKkoNdM+t0sCAKA+l8hJKNRH0PX1k0cJkdw2HrkkGKsCe0Re6NCXaS4H6eBJoqHhx5PiB5kFxq5C1hPqOvsJr69Iew8A+nCvZEaJKyrK2mJYtR7TDP3evZvt1EHwre9ZDD2ANmmKiIpGasPXBlK5kKDk/4RrMOYZGItoitBsaOvoxXn72xvXlxnOSiUndcXzvqm/KKFtDjBrcMvcuUMDeg+IkNOHy7gLXdl1+CvPYHkxi/EHL3wCp60XJWpemlIjIpP5Y/VmiYndOEQ== 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: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) by VI1PR08MB4574.eurprd08.prod.outlook.com (2603:10a6:803:e3::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Mon, 25 Oct 2021 14:12:02 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::31cf:ea55:2234:c50b]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::31cf:ea55:2234:c50b%6]) with mapi id 15.20.4628.020; Mon, 25 Oct 2021 14:12:02 +0000 Date: Mon, 25 Oct 2021 15:11:59 +0100 To: gcc-patches@gcc.gnu.org Subject: [committed][PATCH]AArch64 testsuite: Force shrn-combine-*.c to use NEON. Message-ID: Content-Disposition: inline User-Agent: Mutt/1.9.4 (2018-02-28) X-ClientProxiedBy: LO2P265CA0275.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a1::23) To VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) MIME-Version: 1.0 Received: from arm.com (217.140.106.55) by LO2P265CA0275.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a1::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18 via Frontend Transport; Mon, 25 Oct 2021 14:12:01 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: adc12505-c826-414f-122d-08d997c17385 X-MS-TrafficTypeDiagnostic: VI1PR08MB4574:|VI1PR08MB5423: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:7219;OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 7DVcFneumBK+J9mOq4w8ytRKilpvdRkDQ84BrCnf+8KyGGclAp8Ncgjr/lFx41Ny4J1xn/9coVPyoNa1Qa+eX+8lzSprprZpXT8byb36q+qF3NqGc3mzJSJPomUNcyGIovA/4PBFNMxkQ+ceu+PR6DxGdmwAfh3BfqZqKVly/oCM5jf9+pmM6BCdTpqQ4qlDg6vLxkvHYUKrgF0j7wdNTbhNfjs3L/ZZQGK5yiIgGO6sgqafSw+n5Ph5ArV+e3L/zr0nxesBw92Hvwn530kUP5uYaufZeKi/tUtP7OeqqV9k/8BLvK4Log4OsdzYVmtc5Ei1em0oMJlx9J7O1unZn8aeJb8EgOqwGHTc5QFD1DisTm0QAJcgNsk5vrmcyZ9C0Aon1bt09eBtXrZsxFOqmx4ciI0X3SFKeL1qEIirwLzV5sUi0QxwcX7L9q76kdPafNNU26x95h4pEpEWrxWWAcaUyJwvmCyzNDQni0POnnCE/9sqdupsBMDvdEIlz3FBVw+MKPMapQdrFxWK+pLjBYn22D3mD0KKplCCX53grhowWnB9QA7HWDMF1PrHaAKBk9ao+D4Cq5B+CXkW4trU1REE+i2c70elnRHgZ/9rZj80gpP2A3vQO55HlGRjmAVKMLvPzgyV97rXtetnnEByOjvkbMxBw2G3dITa/aCdzrxV9lcmpU96J2Ctbfa1m8YnGL69f6sW3JzcDStSWJcz1yZqByatgMwJ2iOGym0XIKDw1Xdg+hzfVrFy5iOSliAstifXcAoUSjq+0fDJkoZiYQThTl8zafMz59FNqhTRV8mWQZTq1Led/GJSeWepR1/X86157eCh1TeRjYP6StSeFv/GM+58GcoJqFL/dOD7hzblCFYlAGm+te4+7q9Mh8VI X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB5325.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(26005)(66476007)(86362001)(186003)(316002)(52116002)(508600001)(4743002)(8676002)(4326008)(8936002)(6916009)(8886007)(235185007)(5660300002)(66946007)(66556008)(36756003)(44144004)(33964004)(956004)(55016002)(38100700002)(38350700002)(2906002)(44832011)(2616005)(7696005)(4216001)(2700100001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB4574 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT054.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 55bb3a8f-f6b3-4951-e5ae-08d997c16a55 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bMQwQo0hvrRtiP22xJEIC8Uuz3rz+AmOl/gJ2rrtEgeV55RYuBOSMM2QE4apsCxbkYewHBSFrkNu+wPQ1rlhtgfa1TSPzlIQ/I3S1H3wZC1HbtvFdlj9Hh3TaGeGY6XfJ12LYQtKdIaT5l7DWHPL9Z3Tmzwpt9ZGXnHhvtma5RoTNwpOcZmYeoiY2ylvjRnBK8yOfdQcNK2QBzZ1rjR1kUZSFE8Ra4xWG2ArjiHXUZu/nhVl5QST7lK1pjWxo0c2k4aHNU1kxsoebtzrDjlIbZ0vToQPBFUOE2BWGZI8oT1CeWZYOvFoR288TCjVc5ydtRzJhYnVPbVrsJXYBniavjf9YTVKj3IRXsC86MJcNKGWeJfML5OdtA5nmZKcDLxx5vyAm+R/TUTIExuONqDRISp/hy0PLDoe3/zafm86X96f+6bHvFKCkojbOEpAYGbeVeNcSEHVnqD0aOu3y/e1/qd/daBUgHLDGrt98RJ2zB2wQcPhxmz6FY7UwRSbYyytRbG8Ves2dLYIBRFpQlCRatseLmTlLYfFUnSjI8AbgYXgW7k7AOEOWykbVJOlj9SgDPEASdv+GS/Dl304siLqAeJ6p1fzgiTtx1Gf7QqUa5rT0AAaSeOVvN74zRMisnhyAoIk1MYsrNrhq90z5w+6oPyzI3gDm4w0lsuFmqYh5YPby++WTPrfxZlGvoFZtwLjscEqyU1AVsbXNVvHRVgHFLf1wjLpvRr9OfVM/ehjH8RTJgUjcRCaLsO5ptiplwrPXeH3tBHMHBcPgvg00rvLzLhuR0WNqM9CLQhxFJKaj5euTPET8iucTzfE0j2FMyYmr3vfj2Y3QhcNgS+pgBfQvMk9aLNo/15Y/PRwZa6wVA1+ApFBCIkzBEIXPToHRRyJ 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)(46966006)(36840700001)(508600001)(82310400003)(356005)(6916009)(26005)(5660300002)(8676002)(956004)(44144004)(186003)(36756003)(33964004)(44832011)(81166007)(7696005)(8936002)(4743002)(47076005)(55016002)(86362001)(336012)(2906002)(316002)(235185007)(2616005)(70586007)(36860700001)(4326008)(8886007)(70206006)(4216001)(2700100001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Oct 2021 14:12:17.0809 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: adc12505-c826-414f-122d-08d997c17385 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: VE1EUR03FT054.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5423 X-Spam-Status: No, score=-13.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, KAM_LOTSOFHASH, KAM_SHORT, 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.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: Tamar Christina via Gcc-patches From: Tamar Christina Reply-To: Tamar Christina Cc: Richard.Earnshaw@arm.com, nd@arm.com, richard.sandiford@arm.com, Marcus.Shawcroft@arm.com Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" Hi All, These tests are testing Advanced SIMD codegen, so if the compiler or the testsuite is forcing SVE they will fail. This adds +nosve so that we always generate neon. Regtested on aarch64-none-linux-gnu and no issues. Committed under the obvious rule. Thanks, Tamar gcc/testsuite/ChangeLog: PR target/102907 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE. * gcc.target/aarch64/shrn-combine-2.c: Likewise. * gcc.target/aarch64/shrn-combine-3.c: Likewise. * gcc.target/aarch64/shrn-combine-4.c: Likewise. * gcc.target/aarch64/shrn-combine-5.c: Likewise. * gcc.target/aarch64/shrn-combine-6.c: Likewise. * gcc.target/aarch64/shrn-combine-7.c: Likewise. --- inline copy of patch -- diff --git a/gcc/testsuite/gcc.target/aarch64/shrn-combine-1.c b/gcc/testsuite/gcc.target/aarch64/shrn-combine-1.c index a28524662edca8eb149e34c2242091b51a167b71..334e94aa76e030d18cfbda2febe3200f0ccb7b5e 100644 diff --git a/gcc/testsuite/gcc.target/aarch64/shrn-combine-1.c b/gcc/testsuite/gcc.target/aarch64/shrn-combine-1.c index a28524662edca8eb149e34c2242091b51a167b71..334e94aa76e030d18cfbda2febe3200f0ccb7b5e 100644 --- a/gcc/testsuite/gcc.target/aarch64/shrn-combine-1.c +++ b/gcc/testsuite/gcc.target/aarch64/shrn-combine-1.c @@ -1,6 +1,8 @@ /* { dg-do assemble } */ /* { dg-options "-O3 --save-temps --param=vect-epilogues-nomask=0" } */ +#pragma GCC target "+nosve" + #define TYPE char void foo (unsigned TYPE * restrict a, TYPE * restrict d, int n) diff --git a/gcc/testsuite/gcc.target/aarch64/shrn-combine-2.c b/gcc/testsuite/gcc.target/aarch64/shrn-combine-2.c index 012135b424f98abadc480e7ef13fcab080d99c28..c90de72e9c39e2cac22264004015b4be62c38110 100644 --- a/gcc/testsuite/gcc.target/aarch64/shrn-combine-2.c +++ b/gcc/testsuite/gcc.target/aarch64/shrn-combine-2.c @@ -1,6 +1,8 @@ /* { dg-do assemble } */ /* { dg-options "-O3 --save-temps --param=vect-epilogues-nomask=0" } */ +#pragma GCC target "+nosve" + #define TYPE short void foo (unsigned TYPE * restrict a, TYPE * restrict d, int n) diff --git a/gcc/testsuite/gcc.target/aarch64/shrn-combine-3.c b/gcc/testsuite/gcc.target/aarch64/shrn-combine-3.c index 8b5b360de623b0ada0da1531795ba6b428c7f9e1..a05ecbb373a55d39e07bb1d8f887485d73740638 100644 --- a/gcc/testsuite/gcc.target/aarch64/shrn-combine-3.c +++ b/gcc/testsuite/gcc.target/aarch64/shrn-combine-3.c @@ -1,6 +1,8 @@ /* { dg-do assemble } */ /* { dg-options "-O3 --save-temps --param=vect-epilogues-nomask=0" } */ +#pragma GCC target "+nosve" + #define TYPE int void foo (unsigned long long * restrict a, TYPE * restrict d, int n) diff --git a/gcc/testsuite/gcc.target/aarch64/shrn-combine-4.c b/gcc/testsuite/gcc.target/aarch64/shrn-combine-4.c index fedca7621e2a82df0df9d12b91c5c0c9fd3dfc60..36ebab7b742add831403f6d2000c14f6a7714770 100644 --- a/gcc/testsuite/gcc.target/aarch64/shrn-combine-4.c +++ b/gcc/testsuite/gcc.target/aarch64/shrn-combine-4.c @@ -1,6 +1,8 @@ /* { dg-do assemble } */ /* { dg-options "-O3 --save-temps --param=vect-epilogues-nomask=0" } */ +#pragma GCC target "+nosve" + #define TYPE long long void foo (unsigned TYPE * restrict a, TYPE * restrict d, int n) diff --git a/gcc/testsuite/gcc.target/aarch64/shrn-combine-5.c b/gcc/testsuite/gcc.target/aarch64/shrn-combine-5.c index 408e85535788b2c1c9b05672a269e4e6567f2683..973e577e938198fb8ab5ee8662bb16fa695a6842 100644 --- a/gcc/testsuite/gcc.target/aarch64/shrn-combine-5.c +++ b/gcc/testsuite/gcc.target/aarch64/shrn-combine-5.c @@ -1,6 +1,8 @@ /* { dg-do assemble } */ /* { dg-options "-O3 --save-temps --param=vect-epilogues-nomask=0" } */ +#pragma GCC target "+nosve" + #define TYPE1 char #define TYPE2 short #define SHIFT 8 diff --git a/gcc/testsuite/gcc.target/aarch64/shrn-combine-6.c b/gcc/testsuite/gcc.target/aarch64/shrn-combine-6.c index 6211ba3e41c199f325b80217d298801767c8dad5..db36a9c421815987778d1427be232d9264bf7094 100644 --- a/gcc/testsuite/gcc.target/aarch64/shrn-combine-6.c +++ b/gcc/testsuite/gcc.target/aarch64/shrn-combine-6.c @@ -1,6 +1,8 @@ /* { dg-do assemble } */ /* { dg-options "-O3 --save-temps --param=vect-epilogues-nomask=0" } */ +#pragma GCC target "+nosve" + #define TYPE1 short #define TYPE2 int #define SHIFT 16 diff --git a/gcc/testsuite/gcc.target/aarch64/shrn-combine-7.c b/gcc/testsuite/gcc.target/aarch64/shrn-combine-7.c index 56cbeacc6de54f177f5b66d26b62ba6cefb921ad..e7caf3c7587a7df15889760a2090e3fa264bc66e 100644 --- a/gcc/testsuite/gcc.target/aarch64/shrn-combine-7.c +++ b/gcc/testsuite/gcc.target/aarch64/shrn-combine-7.c @@ -1,6 +1,8 @@ /* { dg-do assemble } */ /* { dg-options "-O3 --save-temps --param=vect-epilogues-nomask=0" } */ +#pragma GCC target "+nosve" + #define TYPE1 int #define TYPE2 long long #define SHIFT 32