From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2085.outbound.protection.outlook.com [40.107.22.85]) by sourceware.org (Postfix) with ESMTPS id 4C0B6385E019 for ; Wed, 28 Jun 2023 13:47:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4C0B6385E019 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=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=moRo3cWohc8wmbspzb0Zcvx6SUNQLXVpvRsjK6H1W78=; b=4qW2HOdbfiZu/rGrJpIylcTjnawcvgmwCQnqE5Sc0DvCntqDWGSMMRCnBsPpsqRl/UwfDptrI8qcFQLjFQqHmXWAgGde/aXPp2F0VuxOKhbwzh/ba2bDe8HuB2C5uJZYVWP394Iq/GJ63eYgnukDTFTGKt1uRjsoVYUdpw3fcSU= Received: from DUZPR01CA0130.eurprd01.prod.exchangelabs.com (2603:10a6:10:4bc::25) by PAXPR08MB6639.eurprd08.prod.outlook.com (2603:10a6:102:154::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.24; Wed, 28 Jun 2023 13:47:38 +0000 Received: from DBAEUR03FT049.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:4bc:cafe::ca) by DUZPR01CA0130.outlook.office365.com (2603:10a6:10:4bc::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.34 via Frontend Transport; Wed, 28 Jun 2023 13:47:38 +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 DBAEUR03FT049.mail.protection.outlook.com (100.127.142.192) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.20 via Frontend Transport; Wed, 28 Jun 2023 13:47:38 +0000 Received: ("Tessian outbound 52217515e112:v142"); Wed, 28 Jun 2023 13:47:38 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: d09132068e93acc2 X-CR-MTA-TID: 64aa7808 Received: from 17280a81f5cd.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0ADBE8A2-BFF2-4945-BE01-084DA49721AE.1; Wed, 28 Jun 2023 13:47:32 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 17280a81f5cd.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 28 Jun 2023 13:47:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iuu151Czl5bRZW0PSBnWNfnN7NBKi2g4qmTAzuxqnPUXwhJCAA4pIphMdgQh4Nc3k6d3/uht2t5anAbIhjPcc1si+w5zivX4/GyhQVSAc81rWCpmkdvVT6iSAcdZNnzg/R1Qj9TdLYwMkNItJRhjWZ3aMWF+g5GkZ/RNzcVbq0caw0dOdUcLUE08z4DIv2BJrX7f6vPEFjd2sbahKBPnCaM9uSum9czT/d05gIGQWWMviziEe8Q10oBwrIrTJHHxPIpnZves1MAeL0lQEXOTSW87bb80jWmIsC6wyln8mbG+oosdaYLHLCyL519G0d39ErH0scgqkaLRIuFiYyHVNA== 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=moRo3cWohc8wmbspzb0Zcvx6SUNQLXVpvRsjK6H1W78=; b=GGxxhM1MUiCX5ganRj/zy3rngGIzCDvNU6xXEM2FJpn7inj5f1hf1cHl7tMppvJK12EA0qqmB0selCSMqZkKqmrjNeAd79CLNcu3HOI2FPCTMsx7p1S9I1LJm5VW5NfsaF+P1OUn/3/SG4DtAG6RWXXIjPZDi6VcqjzuPe09P8aWjl+is6IlqZqHWn+K90Lix0sOdc6QwedDHSMrcuRvA8xMz/Q3fdtz8S6n/XwHJnrdlCy9BeFCwscMqtGnqxaDkWFOodzOWod1/R/Ue9+vKBU4uiklLG/5taTes5hpqpKnJZEfE/SMgMVGUcMeS6aGRDsapuj0O1RHOUbqEpCYfw== 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 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=moRo3cWohc8wmbspzb0Zcvx6SUNQLXVpvRsjK6H1W78=; b=4qW2HOdbfiZu/rGrJpIylcTjnawcvgmwCQnqE5Sc0DvCntqDWGSMMRCnBsPpsqRl/UwfDptrI8qcFQLjFQqHmXWAgGde/aXPp2F0VuxOKhbwzh/ba2bDe8HuB2C5uJZYVWP394Iq/GJ63eYgnukDTFTGKt1uRjsoVYUdpw3fcSU= 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 DB5PR08MB9970.eurprd08.prod.outlook.com (2603:10a6:10:489::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.23; Wed, 28 Jun 2023 13:47:30 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::2301:1cde:cfe7:eaf0]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::2301:1cde:cfe7:eaf0%6]) with mapi id 15.20.6521.026; Wed, 28 Jun 2023 13:47:30 +0000 Date: Wed, 28 Jun 2023 14:47:23 +0100 From: Tamar Christina To: gcc-patches@gcc.gnu.org Cc: nd@arm.com, rguenther@suse.de, jlaw@ventanamicro.com Subject: [PATCH 13/19]middle-end testsuite: un-xfail TSVC loops that check for exit control flow vectorization Message-ID: Content-Type: multipart/mixed; boundary="heC8wxyxfsnbkXhi" Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: DM6PR14CA0069.namprd14.prod.outlook.com (2603:10b6:5:18f::46) To VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR08MB5325:EE_|DB5PR08MB9970:EE_|DBAEUR03FT049:EE_|PAXPR08MB6639:EE_ X-MS-Office365-Filtering-Correlation-Id: 54469910-0ab0-4764-95d1-08db77de3c6e 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: NBBWkskrdrWjOEtW2Igcy696BzsEslDzgJUhXH4AOgcYO5yGXss96IO+BXSo7T9eVV28i8ZlMq6/qWf18yiWCzzZjhVgglrnIDMOyX5dvLHO07ALaMy3PAjmazJbwHLSedMwTm5ulHDluRj/tIOmVpzRmjn/XEuKCBCqkpHuBdC3/p5DKcv3ik0jsbdsb/NzUQO4qQNovXej6w7OlBk01eUaDIzCBz988MsSg9cfzwGis2Hdbt9+kKvhqEtkQtNpkqbmuwYYwCbquhvG0qod/ktOMUGNWHNMPmBJhBg03FWsGvXx9Zc63oAYmMyf+RYZBXB0pUZmwnq3gEd3451q/d1WgZWVpQg7WKDnOnEgIb5tLAImlwkucYJpHlOCRAbiwUVF6VPWNOfaC8Jbj+qsc6/bGBEiF0tKZXGKm/BQT4hQ/aQjo2Rg4sFKKEUZ3962KFY0NUfJ318cYCfH1ZCmU/9rT7fe+sJLAeVycRaAq08+ZF5AYGl5a603HQu0uqZPVsjxRngUoF1ZsuiZ6IkQmR9P8W1NHrEtF5l+UXkzBikoMwxfNqPyQ2m/05oGhHKJMRkRW22hoKRhpVmewD9abDQLlzle4FEVKstfhpPcH8IJhzVtQ/xNqH42WopllEvXgSJqD0Io4kcetkGnFtF3dA== 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:(13230028)(4636009)(136003)(346002)(396003)(376002)(366004)(39860400002)(451199021)(66946007)(66476007)(6916009)(44832011)(316002)(66556008)(478600001)(4326008)(36756003)(8936002)(235185007)(8676002)(84970400001)(5660300002)(86362001)(2906002)(33964004)(41300700001)(44144004)(6486002)(186003)(4743002)(6506007)(6512007)(6666004)(38100700002)(26005)(83380400001)(2616005)(2700100001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB9970 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: DBAEUR03FT049.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 0f19fa28-e31b-4765-c1b7-08db77de37aa X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OMS0ty3Le2+qsPyOVo0lzqoHkRqivm6+R8A9pZ9hvM3tb0yrdC2PA5lBk7MwOBvrrHTQdUImfb8qwvlacyhlhfn2aQqXt6ftpFE3mCrMkLugASFcyydxzmISDxxJHavu4YWzFi0+uwNPNf4mnblv3P/3Nof7w6roQAcSsvQKSVC3RsNpbGvZbz7OW6A8IpmBGG+aJZhn3BWrbfYOCTi0rD442staE8a1S+mD1QH7U0G9tzoFCjpksNQCPQSbIWpJDkr+oTf7BG6L7huLutD7RCzFE+AcuGIIAsGjXYZtoX0NhA5V3jxBAh/wgO30UwTKkH7x/BCs1xJhPFV8SDFMqZad7pyU9O5Y4M9FEUoLDRwaaLRHAr3WVIojE0nLzzqHFUk1BADWe+ACJ1s9ZZS/VXmzzsjRX9SNJKbUR9ZfB4EwvXtkiACX8XaOz5JverB7XnqUbfY3A8M+UBmpbI2p3DIuKT8EILgk+khGDJKnKxC4FCFQ5E8f2qeYSYQwGncj7zo3zMyiv/StS01TZ+Av5tDaKL4G8i5H2RG/4t46FZCVGKxnf0dyObX1hdNNvKORrPafAux3rlqvJ3y24yXw4pgUgyL0HRK9PzK0Canwl+JZfun9Bv+bHargKEfp6ObVQy3BdWQbKtyrMk3DLz5SmfnR1b7lPRv2YObY6f+VN8agVBacPubA/llnIWxfMzWWWLRTyXczqZ1Vqpr+GCtFAXKPUJR+rGP5ReoQxrkJ81ecxNoebORa5yvqqzr8Px5FzLU5ypy0WWQyCGKbS0/FnJrng3kDg8CbaGxsbATbG0w= 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:(13230028)(4636009)(346002)(376002)(396003)(39860400002)(136003)(451199021)(46966006)(40470700004)(36840700001)(84970400001)(33964004)(44144004)(6666004)(478600001)(6486002)(83380400001)(2616005)(47076005)(36860700001)(336012)(40480700001)(82740400003)(86362001)(40460700003)(82310400005)(6506007)(26005)(4743002)(107886003)(186003)(81166007)(2906002)(6512007)(4326008)(36756003)(6916009)(8936002)(41300700001)(70206006)(235185007)(70586007)(316002)(356005)(44832011)(8676002)(5660300002)(2700100001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2023 13:47:38.3226 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 54469910-0ab0-4764-95d1-08db77de3c6e 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: DBAEUR03FT049.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6639 X-Spam-Status: No, score=-12.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,KAM_LOTSOFHASH,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 List-Id: --heC8wxyxfsnbkXhi Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Hi All, I didn't want these to get lost in the noise of updates. The following three tests now correctly work for targets that have an implementation of cbranch for vectors so XFAILs are conditionally removed gated on vect_early_break support. Bootstrapped Regtested on aarch64-none-linux-gnu and no issues. Ok for master? Thanks, Tamar gcc/testsuite/ChangeLog: * gcc.dg/vect/tsvc/vect-tsvc-s332.c: Remove xfail when early break supported. * gcc.dg/vect/tsvc/vect-tsvc-s481.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s482.c: Likewise. --- inline copy of patch -- diff --git a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c index 3fd490b3797d9f033c8804b813ee6e222aa45a3b..f3227bf064856c800d3152e62d2c4921bbe0d062 100644 --- a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c +++ b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c @@ -49,4 +49,4 @@ int main (int argc, char **argv) return 0; } -/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail *-*-* } } } */ +/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail { ! vect_early_break } } } } */ diff --git a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c index bf98e173d2e6315ffc45477642eab7f9441c4376..441fdb2a41969c7beaf90714474802a87c0e6d04 100644 --- a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c +++ b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c @@ -39,4 +39,4 @@ int main (int argc, char **argv) return 0; } -/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail *-*-* } } } */ +/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail { ! vect_early_break} } } } */ diff --git a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c index c4e26806292af03d59d5b9dc13777ba36831c7fc..5f2d2bf96c5bfc77e7c788ceb3f6d6beb677a367 100644 --- a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c +++ b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c @@ -37,4 +37,4 @@ int main (int argc, char **argv) return 0; } -/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail *-*-* } } } */ +/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail { ! vect_early_break } } } } */ -- --heC8wxyxfsnbkXhi Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="rb17507.patch" diff --git a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c index 3fd490b3797d9f033c8804b813ee6e222aa45a3b..f3227bf064856c800d3152e62d2c4921bbe0d062 100644 --- a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c +++ b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c @@ -49,4 +49,4 @@ int main (int argc, char **argv) return 0; } -/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail *-*-* } } } */ +/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail { ! vect_early_break } } } } */ diff --git a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c index bf98e173d2e6315ffc45477642eab7f9441c4376..441fdb2a41969c7beaf90714474802a87c0e6d04 100644 --- a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c +++ b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c @@ -39,4 +39,4 @@ int main (int argc, char **argv) return 0; } -/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail *-*-* } } } */ +/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail { ! vect_early_break} } } } */ diff --git a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c index c4e26806292af03d59d5b9dc13777ba36831c7fc..5f2d2bf96c5bfc77e7c788ceb3f6d6beb677a367 100644 --- a/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c +++ b/gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c @@ -37,4 +37,4 @@ int main (int argc, char **argv) return 0; } -/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail *-*-* } } } */ +/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { xfail { ! vect_early_break } } } } */ --heC8wxyxfsnbkXhi--