From patchwork Fri Oct 18 06:22:32 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tejas Belagod X-Patchwork-Id: 1998924 Return-Path: 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=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=o4miHnmZ; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=o4miHnmZ; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; 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 [8.43.85.97]) (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 4XVF770h51z1xvV for ; Fri, 18 Oct 2024 17:25:07 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 556843857710 for ; Fri, 18 Oct 2024 06:25:05 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20612.outbound.protection.outlook.com [IPv6:2a01:111:f403:2613::612]) by sourceware.org (Postfix) with ESMTPS id 034E73858429 for ; Fri, 18 Oct 2024 06:23:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 034E73858429 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 034E73858429 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2613::612 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1729232605; cv=pass; b=IFO9873bJBlh7yDwpvr2RTHRU0rOQYwRfa2lIBNeL2sjOzOQC46raC4AMRFAGdZq6qhWq/c8v2+yFb5J3UPeWnQkYcfB6I8T4JirWOIYBqRIxNqlJWgGU8S27ioovariDbXYcsbsnQ8S+FI6dxeC99OdFP3J7BoQojqpVCxwnlk= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1729232605; c=relaxed/simple; bh=a2mSm0umLUa8sOunCvfhgt7CTFFRqhCack4C3qKXJzU=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=bjTku8OxiOx55zRu+ca/eT1UK5SbXEzwKGATsr3kMz+GA8SXUN+7iYxHfoI72ZjqCKl/lL9z69EllKZhCC9MfcgFGrcFUOjrisOj/6U9A5onuxGJiXbsj3Y4pd6ppcuLB2s+syJgMcIkA7acF2ddXkPIO59+Kj6QZIEUTCPtxHY= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=UEaKXbKXQ3oc73vhnNqcIAuS1V1UeEiN9BZDAlJPOcQTmbiGgHnDqEaXAGTXrkcO0gEGHaZuy2c6Wj1z6lC93bfzxfbhl7YKGs6PijYd2vIDnJhu7urxYOLa3+E9qdi87W1uEg2+6YJz+2hqbZmw7RJvWbOJYsywd5DfQWTy0hOJFdTXq8tdhPqGoevyI5YrFV+mn7KKSfDNYtp71jr4QLfQe9b9nNmRa5pbnGtkFIOhrh8IARsJ/s10EA8vqAf0PFZvwIWTCwDb4PT21I/2gT3u9AE3aN/e7l334i7O/oPzbm40ROZ4Tq14nI/1NcBmECDBK8Fftn2g6QZCsYNm1A== 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=EOg8nZ4GaiAdSXH81NkdH81QQPXddm7OM/5eO7r+TIM=; b=I7YCsr5AQXam52nhEOSlDmH4jVZvfJOS9XHPTODGjiwbZeKTQq+W4vZfEWd3zazMtIbC4cwJ1EicyRiVdtWb4uZ6wWsJSvTdW+O3C3fXwW0yQQUawUj+Kbb0OvbSVot7VuFVPr3NA2x8ZiTuqJEHs4VqNDVwONzZwFUY1ceB47/3S5MwMKyxiTk/UnsCT4K4EX0M4KweOOgpcY1R8I7Qs8zV8ABR2KfO7CzU2BtMiE1oDOo/kN7cCRpBROf2gCc/Zp5/vAQN6UiS6xd5uIBBNrGZ/l82o+/9DpTnnlIZqsF7ShciuOaY3ePOO7cMYq6+agcY7/MSnzMRcI934Q2VNw== 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=EOg8nZ4GaiAdSXH81NkdH81QQPXddm7OM/5eO7r+TIM=; b=o4miHnmZ27Q5u/zsbesP9g1XT5RHlYXheuIKrcw2q6ykBxEV5aHu6bZhDL7wazMg1Jj/fGkMCP3n4BLqg2ro7mCEQmpKOUirBEFp2H1UYEa7mZ23earXd0eiEkEvEY0VX4Sc4854Eu6TLQIS5ZEzp2AtgAZ2RjkaKTv9zUAfffw= Received: from DUZPR01CA0029.eurprd01.prod.exchangelabs.com (2603:10a6:10:46b::18) by DB9PR08MB7536.eurprd08.prod.outlook.com (2603:10a6:10:304::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.18; Fri, 18 Oct 2024 06:23:11 +0000 Received: from DB1PEPF00039233.eurprd03.prod.outlook.com (2603:10a6:10:46b:cafe::ba) by DUZPR01CA0029.outlook.office365.com (2603:10a6:10:46b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.21 via Frontend Transport; Fri, 18 Oct 2024 06:23:11 +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 DB1PEPF00039233.mail.protection.outlook.com (10.167.8.106) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8069.17 via Frontend Transport; Fri, 18 Oct 2024 06:23:11 +0000 Received: ("Tessian outbound 60a4253641a2:v473"); Fri, 18 Oct 2024 06:23:10 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: df5200fae40bcc3d X-TessianGatewayMetadata: 5mNXmdOVoGpnUpbrxkERkU09m+lqNqfptX3NUCGTaCZJP7ng5LpxGyXfk+a+J5WqLoJ/sG/vjqvnbYmU0QAcyERaHYU9RAD74/Fzuja/8r9WxVpBAWP/dBszaX8NV0OyUPr0p5l0oJDGlqk6gBViSw88TGmqIhCKl/6hxhrBaOo= X-CR-MTA-TID: 64aa7808 Received: from L7db84ae8e1a4.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 05262A5E-812E-4B81-8F81-C803A0C6E854.1; Fri, 18 Oct 2024 06:23:03 +0000 Received: from EUR03-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id L7db84ae8e1a4.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 18 Oct 2024 06:23:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SHofSxWQv+2hxXN8dkzAy8eAkilB2Hm+JVS/yu+JMLVQGslrfPU2JEmHgBUT6vb4/IdoYyGCv5ocPLG/CD6XnJvCXeCA6GARSPi9Rr1GsOyg8CfwTwHajAm9/DM7uROmuniBkof2OSB4a4xe4UW/vyfCdBBKug2QHP5pDciNYbKU801uMrYbmrvOin2WbULNt9dlNgwsy92O34/7UTzYTwjTlr8ye217mGFPvlZ1y5/zB6QbzGHnC5eQETKkjqaKp8lWePetIA7IQV8/irKgm70cYBIpeoh/+rze38lkscRU6GLxztm3/XDdnUZq86o1PEP3zGvd9Ityj86wlVueBQ== 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=EOg8nZ4GaiAdSXH81NkdH81QQPXddm7OM/5eO7r+TIM=; b=apAF4m/aem/cahTdoQuCLAbJyXz2toMTRUh/6n74Rxso/YFmBbXcMkINdTO6+LWBlyz7kVWGTWS6jbqiCESc7ZcAnvVuGPSRJOP+eia4jd12Q7EUubLbVNT//g3AfFhtHTZT7exsrz6P10LJT7UJiPrQ4RQteWJsvPTKsKdI6yf1y1U0UXDSW3NACbWfAFZFWYKENLqrzPLiArTVdky+CogHFYcgiSeNc20zHx7vDvLE80eRdHPZWNjzxjih1H2Gcs87FjYmPMvFKQfDL5h7vWi15htHC+WI6yYIupRhUAk2Zftw0ANVxLl3Z/q2xgZCEjCsG/aNLC4wvgrTlAv+Nw== 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=EOg8nZ4GaiAdSXH81NkdH81QQPXddm7OM/5eO7r+TIM=; b=o4miHnmZ27Q5u/zsbesP9g1XT5RHlYXheuIKrcw2q6ykBxEV5aHu6bZhDL7wazMg1Jj/fGkMCP3n4BLqg2ro7mCEQmpKOUirBEFp2H1UYEa7mZ23earXd0eiEkEvEY0VX4Sc4854Eu6TLQIS5ZEzp2AtgAZ2RjkaKTv9zUAfffw= Received: from DB8PR06CA0037.eurprd06.prod.outlook.com (2603:10a6:10:120::11) by DBAPR08MB5799.eurprd08.prod.outlook.com (2603:10a6:10:1b2::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.23; Fri, 18 Oct 2024 06:22:59 +0000 Received: from DU2PEPF00028D07.eurprd03.prod.outlook.com (2603:10a6:10:120:cafe::2a) by DB8PR06CA0037.outlook.office365.com (2603:10a6:10:120::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.27 via Frontend Transport; Fri, 18 Oct 2024 06:22:59 +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 DU2PEPF00028D07.mail.protection.outlook.com (10.167.242.167) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8069.17 via Frontend Transport; Fri, 18 Oct 2024 06:22:59 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 18 Oct 2024 06:22:56 +0000 Received: from a078660.blr.arm.com (10.162.46.14) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.39 via Frontend Transport; Fri, 18 Oct 2024 06:22:55 +0000 From: Tejas Belagod To: CC: Tejas Belagod , , Subject: [PATCH v2 11/12] libgomp, AArch64: Test OpenMP depend clause and its variations on SVE types Date: Fri, 18 Oct 2024 11:52:32 +0530 Message-ID: <20241018062233.243950-12-tejas.belagod@arm.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241018062233.243950-1-tejas.belagod@arm.com> References: <20241018062233.243950-1-tejas.belagod@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU2PEPF00028D07:EE_|DBAPR08MB5799:EE_|DB1PEPF00039233:EE_|DB9PR08MB7536:EE_ X-MS-Office365-Filtering-Correlation-Id: 623bdf8a-286d-4d08-1701-08dcef3d56fe 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|376014|82310400026|1800799024; X-Microsoft-Antispam-Message-Info-Original: OQG1rBquICD8howsyT6EZ3Q1se996vaSr+C9JUgcf9TFejoCRkjWqw+NqzBVez48TlzbrqtN3MObFmG1z53pGHaHuou9N4to2xVu0Zltho3qIpvWwOfnK8AmgklbkDDHFtUjV5I8BSvD9UOBDttsj7Y0MNZ/9OXufQL1J32+ned6Y91TH4d3FQ5RHUZS61jUakslAx44fqsdYljygrxdAJ55bQI3gjWfpo/3xHNYXusb6e6xDx4nMjXgSoPtXvEczZ2BM9vQ/YgrkmfwnJvAcStXEJObF8D7eR7pRVJitNM1StNpy1c5DVbZlavjn9HASKSbyuaLbCQgUdOpyAzORL3VqvraAdJx66bO9p+xet0OeU9R5guOf5sEnht0FSAk1aDZdjYD9EhacmILLhzAX270Vw0Q1zy5iXIkXsXPnV7bVAkZFUww8CB8u5Cp0iBWU1+vAWSRaZ8l54KTAhwPEyRNdsaot+TRnkNd8KToJgfQsrfNjVkUdrHXw6Kgx6LyyURC7AcaJNc6s2Yju+mxI5PK5ohubNH4xRZs1ByHsatrE/EU8YQSkR4iYHnfFD5WYz0ikJrOKTovmZMNcucMdz3S8riyFPQ6gM+tP5LTamaGNCRxO/x1mPq8tWak50KzF6yFXLL82B+OSS+OVjIAI9V9/WNq7jmyoOYTeEKZOValiFJp9CNEPtqlZ1rBQzZVDi12P7Fh+MRoASXh7LtAd4+n/c3f70NFtA5tH01+aGfo2rVVbJ4EU+Ck+CvTLMdakjAjS+2sim+ALEEtXDAiVEJlGpzSVBf7OTw7teWWi+hpitAI9EPKfmSerkWa4r6qV1iWmtdTSbH+BeLRazCK5c8YJ6ov2qiI5glsrueeNeUXEbINwkvQfo1CeTRdn6fBjYpEKQ+torXr76iNtuqGSOQLhsBWlJ8SIFIGu6YUTlhbuJHvdJjfPtG03DKoTPn0D0yUcUk4eZ7Y71llOa4zC62y+Qx/tM1wrWuwo69vxvODwdqQDCGOfwhk4iFdYTJ3k+eTCdJuzFMHqKxmVNMqYrvBahuNRH6yGqjkS4zta/UvLiTzlaizrhr2WmB4Hr29BKpZFhTJ0yM4ZPapbPi2LTnnj6SsawN2oHulS9ENa908Am934R8jFRNjTcSyee5Ul9eraGt92yfkNki1fbongBnlMXy1EE84Et7hZzgcrqs6HgpZ0b6u2UtrurTij7vzs0o6VCIIScqq8p9a5SKh4iMMLC2F8X87I1uynTGIcuGhyWmRnCggvceMkyyVKRzEZo30ztdrnIPrc08/qspjS8kTwTMsMR0gIyf0M7E70blxhIVkdQVRbFkkyUBGgMh2d/bPTGpAorKh9LvryEIqISnweLwBj2HjDbIIXP2zqvMT7O2ZDPgDmkBJChxO2NMVm8YRnoR1JATxnk2MIE7DAQ== 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)(376014)(82310400026)(1800799024); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5799 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:10:120::11]; domain=DB8PR06CA0037.eurprd06.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF00039233.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 50ddfe24-c99f-44b1-9200-08dcef3d4fd4 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|35042699022|82310400026|36860700013|1800799024; X-Microsoft-Antispam-Message-Info: EYXhk8FEshDPU7qN00RULghL+3vLH5u9/lSbWiewfPrMtGtW8Lj7eH2oUXNdkxyWKw+387ygLevQKwV2LDs1Lg/fNOzKw06xyvl6qJQsD1Oy6BuCFiOEPMT+C1M9O3EX0/mskrd2gQv3O7gq1Hj4Of0zaYoVRGxXyIXS+9ca5Gl/EcsNeVbkE7dakzkNtyKP2LXsuyXErz9eDRZFmceQocwGVFOvqbfoz37TgHn92NxAjTP1VwQsU4AztZbSou3nTfnN9zbycq+/g1xG0sAZubbuyuVaQbSegac2Yu3HA91atR1yxlZAo+F0tisL8sQIFZe4ie4Df6nyey0vzPgFrWFQVXrxBUYdOsGmy+KD+3Wv2nNQiicENP2FcTlSf4hLN/z1lbTwMOFxNk2bcdWy7ow1BMwvp09HhCon2H/21FVogH7fX44cm3224+xinQZkdpVHVz34HTX/3D0ZJAD8Q//vlsVwR/Ro2o5TOtyGzQYb2H6lqv8njcgTnRUupSSWD/DtNUy4k02RwHfI/Aw9qc5UezdGuIpY7xHK6Z3SPSKmAw2lmLgane2zO4DsALRar8Qe/jnzk9rqYeCFR5arKuYdKdKiRXXY1vvvHiTB0gvvoeSphv1qgIL0hbwqby/oK/318v6Q388hOVlkTdYNyLC5mn6MAIyt8vTBU4sRkVk/WbOm8AlRbgJdzDJvJYswYWJ2rBaHNktG2RpnmvqEKfSNMAhSwpTCI2naY3mvaREGMPuIhEhXbwlCer7UYzD8cf6t8LSu5ZF7DF56D9x3d8wfMGOOu0gC2uoKqYRKCXVfSQXyY9Vf5Bw384i2mAq30IZy9378ql7R+1JsdroI9dZyI2ZCFuQa2Gvu6PlBq2z8ZHkM9xQurRD9xVIi0LAkjtpEdRiB0O+nLaq1AmfIwHvw07nssy8QZEWW8vI2Lm//2EpkTiQIRcFuMIsMQb0m35uRmer0mIS6Xh/5m5t0aJlwqLtpxJfxFM3JIqQGZrihyqNJP0KSRJ1Vn4aRsBKoh7Skp4DAOaw1OVvKoMymkJh3T71U43sIQ/rSavZx9hi6WBB1vEYAo9o0v0CFxMZgfGpNUhutmcyAkqyPboNVMgkvfv/NRwiww6C3L4ExSPfYTkPmNi3PdFf0OQSuipUvMRdmiu+tefFyAthoMN/iBxhWbFbUNEsuMXgIRSAsql+AIJJC07CRZYBK8zSWaCIuvp9EaE3X04RDQkkwV2RH/cYYpRuaKvv0kbr2bAa8731QzBXZqoGK7HrbM5VfcfIlahuEJNzG/wWmfA6Jsl2r5TqYlRNUdr468eu5tTzyo+6RIroUcxbbYcSs8qcaMEbXV64CPpP0ZUVKBQy9asjnD0mtZHvBEJYX/CxRrBFhuO859wMTmkjO1wV4exLk6czBCLLWopORLtCrIeGFNJzXbw== 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:(13230040)(376014)(35042699022)(82310400026)(36860700013)(1800799024); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2024 06:23:11.1303 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 623bdf8a-286d-4d08-1701-08dcef3d56fe 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: DB1PEPF00039233.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB7536 X-Spam-Status: No, score=-11.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, SPF_HELO_PASS, SPF_NONE, TXREP, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org This patch adds a test to test depend clause and its various dependency variations with SVE type objects. libgomp/ChangeLog: * testsuite/libgomp.target/aarch64/depend-1.c: New. --- .../libgomp.target/aarch64/depend-1.c | 223 ++++++++++++++++++ 1 file changed, 223 insertions(+) create mode 100644 libgomp/testsuite/libgomp.target/aarch64/depend-1.c diff --git a/libgomp/testsuite/libgomp.target/aarch64/depend-1.c b/libgomp/testsuite/libgomp.target/aarch64/depend-1.c new file mode 100644 index 00000000000..8ac97685727 --- /dev/null +++ b/libgomp/testsuite/libgomp.target/aarch64/depend-1.c @@ -0,0 +1,223 @@ +/* { dg-do run { target aarch64_sve256_hw } } */ +/* { dg-options "-msve-vector-bits=256 -std=gnu99 -fopenmp -O2" } */ + +#include + +int zeros[8] = { 0, 0, 0, 0, 0, 0, 0, 0}; +int ones[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; +int twos[8] = { 2, 2, 2, 2, 2, 2, 2, 2 }; + +void +dep (void) +{ + svint32_t x = svld1_s32 (svptrue_b32 (), ones); + + #pragma omp parallel + #pragma omp single + { + #pragma omp task shared (x) depend(out: x) + x = svld1_s32 (svptrue_b32 (), twos); + #pragma omp task shared (x) depend(in: x) + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 2))) + __builtin_abort (); + } +} + +void +dep2 (void) +{ + #pragma omp parallel + #pragma omp single + { + svint32_t x = svld1_s32 (svptrue_b32 (), ones); + #pragma omp task shared (x) depend(out: x) + x = svld1_s32 (svptrue_b32 (), twos); + #pragma omp task shared (x) depend(in: x) + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 2))) + __builtin_abort (); + #pragma omp taskwait + } +} + +void +dep3 (void) +{ + #pragma omp parallel + { + svint32_t x = svld1_s32 (svptrue_b32 (), ones); + #pragma omp single + { + #pragma omp task shared (x) depend(out: x) + x = svld1_s32 (svptrue_b32 (), twos); + #pragma omp task shared (x) depend(in: x) + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 2))) + __builtin_abort (); + } + } +} + +void +firstpriv (void) +{ + #pragma omp parallel + #pragma omp single + { + svint32_t x = svld1_s32 (svptrue_b32 (), ones); + #pragma omp task depend(out: x) + x = svld1_s32 (svptrue_b32 (), twos); + #pragma omp task depend(in: x) + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 1))) + __builtin_abort (); + } +} + +void +antidep (void) +{ + svint32_t x = svld1_s32 (svptrue_b32 (), ones); + #pragma omp parallel + #pragma omp single + { + #pragma omp task shared(x) depend(in: x) + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 1))) + __builtin_abort (); + #pragma omp task shared(x) depend(out: x) + x = svld1_s32 (svptrue_b32 (), twos); + } +} + +void +antidep2 (void) +{ + #pragma omp parallel + #pragma omp single + { + svint32_t x = svld1_s32 (svptrue_b32 (), ones); + #pragma omp taskgroup + { + #pragma omp task shared(x) depend(in: x) + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 1))) + __builtin_abort (); + #pragma omp task shared(x) depend(out: x) + x = svld1_s32 (svptrue_b32 (), twos); + } + } +} + +void +antidep3 (void) +{ + #pragma omp parallel + { + svint32_t x = svld1_s32 (svptrue_b32 (), ones); + #pragma omp single + { + #pragma omp task shared(x) depend(in: x) + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 1))) + __builtin_abort (); + #pragma omp task shared(x) depend(out: x) + x = svld1_s32 (svptrue_b32 (), twos); + } + } +} + + +void +outdep (void) +{ + #pragma omp parallel + #pragma omp single + { + svint32_t x = svld1_s32 (svptrue_b32 (), zeros); + #pragma omp task shared(x) depend(out: x) + x = svld1_s32 (svptrue_b32 (), ones); + #pragma omp task shared(x) depend(out: x) + x = svld1_s32 (svptrue_b32 (), twos); + #pragma omp taskwait + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 2))) + __builtin_abort (); + } +} + +void +concurrent (void) +{ + svint32_t x = svld1_s32 (svptrue_b32 (), ones); + #pragma omp parallel + #pragma omp single + { + #pragma omp task shared (x) depend(out: x) + x = svld1_s32 (svptrue_b32 (), twos); + #pragma omp task shared (x) depend(in: x) + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 2))) + __builtin_abort (); + #pragma omp task shared (x) depend(in: x) + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 2))) + __builtin_abort (); + #pragma omp task shared (x) depend(in: x) + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 2))) + __builtin_abort (); + } +} + +void +concurrent2 (void) +{ + #pragma omp parallel + #pragma omp single + { + svint32_t x = svld1_s32 (svptrue_b32 (), ones); + #pragma omp task shared (x) depend(out: x) + x = svld1_s32 (svptrue_b32 (), twos); + #pragma omp task shared (x) depend(in: x) + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 2))) + __builtin_abort (); + #pragma omp task shared (x) depend(in: x) + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 2))) + __builtin_abort (); + #pragma omp task shared (x) depend(in: x) + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 2))) + __builtin_abort (); + #pragma omp taskwait + } +} + +void +concurrent3 (void) +{ + #pragma omp parallel + { + svint32_t x = svld1_s32 (svptrue_b32 (), ones); + #pragma omp single + { + #pragma omp task shared (x) depend(out: x) + x = svld1_s32 (svptrue_b32 (), twos); + #pragma omp task shared (x) depend(in: x) + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 2))) + __builtin_abort (); + #pragma omp task shared (x) depend(in: x) + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 2))) + __builtin_abort (); + #pragma omp task shared (x) depend(in: x) + if (svptest_any (svptrue_b32(), svcmpne_n_s32 (svptrue_b32 (), x, 2))) + __builtin_abort (); + } + } +} + +int +main () +{ + dep (); + dep2 (); + dep3 (); + firstpriv (); + antidep (); + antidep2 (); + antidep3 (); + outdep (); + concurrent (); + concurrent2 (); + concurrent3 (); + return 0; +}