From patchwork Tue Nov 21 07:41:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Biener X-Patchwork-Id: 167527 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2b07:b0:403:3b70:6f57 with SMTP id io7csp457001vqb; Mon, 20 Nov 2023 23:41:33 -0800 (PST) X-Google-Smtp-Source: AGHT+IGhwMBjLiZhy2fAPRjbgBL6QvByauhdNPIyTTBHvC30l89Ev5rwtxiPnxz2w7UI1FuiMHam X-Received: by 2002:a0c:e290:0:b0:66d:5ee5:8158 with SMTP id r16-20020a0ce290000000b0066d5ee58158mr10698390qvl.55.1700552493430; Mon, 20 Nov 2023 23:41:33 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1700552493; cv=pass; d=google.com; s=arc-20160816; b=i+R1bqrysccRMDAy5fHdeDEqX2j9eyE6fCT37TtfbCk/YgTJyewm/tX2QFA13cBcCI d7WfmAwzEKyNRfLmrB2EZR2/tvkHjG0nCS1vAURnXLS2Qq2xjc2v5cI5LD6KiTpHNcvq 37G7qi6b1aXBpAhOL/2mI3Q0vlAaAg5fJCq6le5AgyKrJNgcnp/vqcHGn19mQUfDYhBB 0ZutjOBDho/xrmRkU6FxsOXCmWJ2x6sqSSg30VL0JvH+aoqQPZ0IblKNfc+PUdf0I6ed 54DLii0vb3mMMDgKJehOn09Q+oEmIyr/VBiPxKMXWmYt0w+78tdht9nAj4UTb55Vgh1V sHZA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:errors-to:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence:mime-version :user-agent:subject:to:from:date:dkim-signature:dkim-signature :arc-filter:dmarc-filter:delivered-to; bh=KX4uWPHJG3FHiRPiGeFtlafiR4O6TaUEaUVx45L/8SU=; fh=hPrbWPhweUx4V0GV9uXJqbyAzg2ABmTz7kczrAQqMmM=; b=YZrkgOuIo3qRGk0jrPLKbNPOODKrIf9MDBkYMokeGKEcfo1tMS/WfnJzC3O13zxQdx Ku7lfdP5+H1Q0SmhI4Jf+UrKe5m2NxOIvESE1W2uqrsfYbEiQWMVQ4WazR2SP+pUIHbM /AJtYDbMnKQU0cvLB0pgo/F2bTR1PoapZIqxvYnG4v9Mzx3UD85T1Btpmd3kSEyZJa7A s4FAmDUwO9FU4Qs28NPxnPes5PuJ0GHpY66t5eNCTU7N1KsAWWkFNBcCiS6c6mPeb9FX Shf9MT9eT8Fhz2RKXmJrdcMdtStAugnW6ThN0SbdFihhHqwl7ymRd82qJRO8+mldzzsZ i9mA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=OolWV23W; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id m23-20020ae9e017000000b0077bd0142498si8372955qkk.756.2023.11.20.23.41.33 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Nov 2023 23:41:33 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=OolWV23W; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 359B43858C2B for ; Tue, 21 Nov 2023 07:41:33 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by sourceware.org (Postfix) with ESMTPS id D98653858C54 for ; Tue, 21 Nov 2023 07:41:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D98653858C54 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=suse.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org D98653858C54 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=195.135.220.28 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1700552470; cv=none; b=Q1TlvAWR9tnLmDaLDL0bPGA6lo/u/Eo0BJV+9LlImQAPFKqpnhK26m6wPTLgtAICC+Nk079ErgGK0TyMXn1WxlgYIGEbUMUI84FoknKWnwNWifc58DWjYTbDRn3ZF4cScFC+5eYDcmZ7WfdHAkPsSMBsZ4cMA1aY80OWCJGZp+g= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1700552470; c=relaxed/simple; bh=wa1LTAWKkKec6FyWykVHW8zHAFy3A+a6MLrqBprdhx0=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:MIME-Version; b=s//0oGvxbdar79eK0sRzik5vIjDFAXzplYWcsFM2H/JWyDYzcRKUCAnIS89u4mos/1W6bnMrjprurwhIpgw/QKYPednc23R1OsmJPE5C1uWiY6hSHsVzuuoMglMRekH65exOFBaVuu/vDq/I6Q7rYElD+zLF249VFxqHwSpZoew= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from relay2.suse.de (relay2.suse.de [149.44.160.134]) by smtp-out1.suse.de (Postfix) with ESMTP id C0A712195D for ; Tue, 21 Nov 2023 07:41:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1700552467; h=from:from:reply-to:date:date:to:to:cc:mime-version:mime-version: content-type:content-type; bh=KX4uWPHJG3FHiRPiGeFtlafiR4O6TaUEaUVx45L/8SU=; b=OolWV23WYJQ7wxAerVlVPHI7brSQ6lQb6pRIwGQ6gJFvk0paro5Jy38c8G1bCmGMuOiKIa ZAZCctz0XYF5cVBdwzwRcaZb0xuTiHk0hZm54Ofw9hlzS7Mfs6WznkKJpBeSnvqlYgEGf/ +cC3f5q7zMQ26gZuy5Jmh7dwWwXVuuQ= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1700552467; h=from:from:reply-to:date:date:to:to:cc:mime-version:mime-version: content-type:content-type; bh=KX4uWPHJG3FHiRPiGeFtlafiR4O6TaUEaUVx45L/8SU=; b=vYOcIAICakfOx3Yokp/rQ/38ZkFl53mCSsp1I5wRqfSsJbmKh6zPr3HVIL2ym6tlDJ81eu f35FaQuBT2HFqqCQ== Received: from wotan.suse.de (wotan.suse.de [10.160.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by relay2.suse.de (Postfix) with ESMTPS id B46B82C14B for ; Tue, 21 Nov 2023 07:41:07 +0000 (UTC) Date: Tue, 21 Nov 2023 07:41:07 +0000 (UTC) From: Richard Biener To: gcc-patches@gcc.gnu.org Subject: [PATCH] middle-end/112622 - adjust arm testcases User-Agent: Alpine 2.22 (LSU 394 2020-01-19) MIME-Version: 1.0 X-Spamd-Bar: ++++++++++++++++ Authentication-Results: smtp-out1.suse.de; dkim=none; dmarc=none; spf=softfail (smtp-out1.suse.de: 149.44.160.134 is neither permitted nor denied by domain of rguenther@suse.de) smtp.mailfrom=rguenther@suse.de X-Rspamd-Server: rspamd2 X-Spamd-Result: default: False [16.49 / 50.00]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; RWL_MAILSPIKE_GOOD(-1.00)[149.44.160.134:from]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_SPAM_SHORT(3.00)[1.000]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[gcc-patches@gcc.gnu.org]; TO_DN_NONE(0.00)[]; R_SPF_SOFTFAIL(4.60)[~all:c]; RCPT_COUNT_ONE(0.00)[1]; MISSING_MID(2.50)[]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; MX_GOOD(-0.01)[]; NEURAL_SPAM_LONG(3.50)[1.000]; DMARC_NA(1.20)[suse.de]; VIOLATED_DIRECT_SPF(3.50)[]; FUZZY_BLOCKED(0.00)[rspamd.com]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(2.20)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2]; BAYES_HAM(-3.00)[100.00%] X-Spam-Score: 16.49 X-Rspamd-Queue-Id: C0A712195D X-Spam-Status: No, score=-10.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, MISSING_MID, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE 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+ouuuleilei=gmail.com@gcc.gnu.org Message-Id: <20231121074133.359B43858C2B@sourceware.org> X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783158531331630468 X-GMAIL-MSGID: 1783158531331630468 The error message improved, adjust arm specific testcases. Pushed. * gcc.target/arm/bfloat16_vector_typecheck_1.c: Adjust. * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise. * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: Likewise. * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: Likewise. --- .../gcc.target/aarch64/bfloat16_vector_typecheck_1.c | 8 ++++---- .../gcc.target/aarch64/bfloat16_vector_typecheck_2.c | 8 ++++---- .../gcc.target/arm/bfloat16_vector_typecheck_1.c | 8 ++++---- .../gcc.target/arm/bfloat16_vector_typecheck_2.c | 8 ++++---- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/gcc/testsuite/gcc.target/aarch64/bfloat16_vector_typecheck_1.c b/gcc/testsuite/gcc.target/aarch64/bfloat16_vector_typecheck_1.c index b746dafe15a..39d914200d2 100644 --- a/gcc/testsuite/gcc.target/aarch64/bfloat16_vector_typecheck_1.c +++ b/gcc/testsuite/gcc.target/aarch64/bfloat16_vector_typecheck_1.c @@ -127,12 +127,12 @@ bfloat16x4_t footest (bfloat16x4_t vector0) (void) glob_bfloat_vec; (bfloat16x4_t) glob_bfloat_vec; - (bfloat16_t) glob_bfloat_vec; /* { dg-error {aggregate value used where a floating-point was expected} } */ + (bfloat16_t) glob_bfloat_vec; /* { dg-error {vector value used where a floating-point was expected} } */ (short) glob_bfloat_vec; /* { dg-error {cannot convert a vector of type 'bfloat16x4_t' to type 'short int' which has different size} } */ (int) glob_bfloat_vec; /* { dg-error {cannot convert a vector of type 'bfloat16x4_t' to type 'int' which has different size} } */ - (float16_t) glob_bfloat_vec; /* { dg-error {aggregate value used where a floating-point was expected} } */ - (float) glob_bfloat_vec; /* { dg-error {aggregate value used where a floating-point was expected} } */ - (double) glob_bfloat_vec; /* { dg-error {aggregate value used where a floating-point was expected} } */ + (float16_t) glob_bfloat_vec; /* { dg-error {vector value used where a floating-point was expected} } */ + (float) glob_bfloat_vec; /* { dg-error {vector value used where a floating-point was expected} } */ + (double) glob_bfloat_vec; /* { dg-error {vector value used where a floating-point was expected} } */ (int32x4_t) glob_bfloat_vec; /* { dg-error {cannot convert a value of type 'bfloat16x4_t' to vector type '__Int32x4_t' which has different size} } */ (float32x4_t) glob_bfloat_vec; /* { dg-error {cannot convert a value of type 'bfloat16x4_t' to vector type '__Float32x4_t' which has different size} } */ diff --git a/gcc/testsuite/gcc.target/aarch64/bfloat16_vector_typecheck_2.c b/gcc/testsuite/gcc.target/aarch64/bfloat16_vector_typecheck_2.c index 779bb528e41..c320b005510 100644 --- a/gcc/testsuite/gcc.target/aarch64/bfloat16_vector_typecheck_2.c +++ b/gcc/testsuite/gcc.target/aarch64/bfloat16_vector_typecheck_2.c @@ -126,12 +126,12 @@ bfloat16x8_t footest (bfloat16x8_t vector0) (void) glob_bfloat_vec; (bfloat16x8_t) glob_bfloat_vec; - (bfloat16_t) glob_bfloat_vec; /* { dg-error {aggregate value used where a floating-point was expected} } */ + (bfloat16_t) glob_bfloat_vec; /* { dg-error {vector value used where a floating-point was expected} } */ (short) glob_bfloat_vec; /* { dg-error {cannot convert a vector of type 'bfloat16x8_t' to type 'short int' which has different size} } */ (int) glob_bfloat_vec; /* { dg-error {cannot convert a vector of type 'bfloat16x8_t' to type 'int' which has different size} } */ - (float16_t) glob_bfloat_vec; /* { dg-error {aggregate value used where a floating-point was expected} } */ - (float) glob_bfloat_vec; /* { dg-error {aggregate value used where a floating-point was expected} } */ - (double) glob_bfloat_vec; /* { dg-error {aggregate value used where a floating-point was expected} } */ + (float16_t) glob_bfloat_vec; /* { dg-error {vector value used where a floating-point was expected} } */ + (float) glob_bfloat_vec; /* { dg-error {vector value used where a floating-point was expected} } */ + (double) glob_bfloat_vec; /* { dg-error {vector value used where a floating-point was expected} } */ (int32x4_t) glob_bfloat_vec; (float32x4_t) glob_bfloat_vec; diff --git a/gcc/testsuite/gcc.target/arm/bfloat16_vector_typecheck_1.c b/gcc/testsuite/gcc.target/arm/bfloat16_vector_typecheck_1.c index f3c350b4cfc..b677180813b 100644 --- a/gcc/testsuite/gcc.target/arm/bfloat16_vector_typecheck_1.c +++ b/gcc/testsuite/gcc.target/arm/bfloat16_vector_typecheck_1.c @@ -130,12 +130,12 @@ bfloat16x4_t footest (bfloat16x4_t vector0) (void) glob_bfloat_vec; (bfloat16x4_t) glob_bfloat_vec; - (bfloat16_t) glob_bfloat_vec; /* { dg-error {aggregate value used where a floating-point was expected} } */ + (bfloat16_t) glob_bfloat_vec; /* { dg-error {vector value used where a floating-point was expected} } */ (short) glob_bfloat_vec; /* { dg-error {cannot convert a vector of type 'bfloat16x4_t' to type 'short int' which has different size} } */ (int) glob_bfloat_vec; /* { dg-error {cannot convert a vector of type 'bfloat16x4_t' to type 'int' which has different size} } */ - (float16_t) glob_bfloat_vec; /* { dg-error {aggregate value used where a floating-point was expected} } */ - (float) glob_bfloat_vec; /* { dg-error {aggregate value used where a floating-point was expected} } */ - (double) glob_bfloat_vec; /* { dg-error {aggregate value used where a floating-point was expected} } */ + (float16_t) glob_bfloat_vec; /* { dg-error {vector value used where a floating-point was expected} } */ + (float) glob_bfloat_vec; /* { dg-error {vector value used where a floating-point was expected} } */ + (double) glob_bfloat_vec; /* { dg-error {vector value used where a floating-point was expected} } */ (int32x4_t) glob_bfloat_vec; /* { dg-error {cannot convert a value of type 'bfloat16x4_t' to vector type '__simd128_int32_t' which has different size} } */ (float32x4_t) glob_bfloat_vec; /* { dg-error {cannot convert a value of type 'bfloat16x4_t' to vector type '__simd128_float32_t' which has different size} } */ diff --git a/gcc/testsuite/gcc.target/arm/bfloat16_vector_typecheck_2.c b/gcc/testsuite/gcc.target/arm/bfloat16_vector_typecheck_2.c index de0ade52c10..3c18dc5afb2 100644 --- a/gcc/testsuite/gcc.target/arm/bfloat16_vector_typecheck_2.c +++ b/gcc/testsuite/gcc.target/arm/bfloat16_vector_typecheck_2.c @@ -122,12 +122,12 @@ bfloat16x8_t footest (bfloat16x8_t vector0) (void) glob_bfloat_vec; (bfloat16x8_t) glob_bfloat_vec; - (bfloat16_t) glob_bfloat_vec; /* { dg-error {aggregate value used where a floating-point was expected} } */ + (bfloat16_t) glob_bfloat_vec; /* { dg-error {vector value used where a floating-point was expected} } */ (short) glob_bfloat_vec; /* { dg-error {cannot convert a vector of type 'bfloat16x8_t' to type 'short int' which has different size} } */ (int) glob_bfloat_vec; /* { dg-error {cannot convert a vector of type 'bfloat16x8_t' to type 'int' which has different size} } */ - (float16_t) glob_bfloat_vec; /* { dg-error {aggregate value used where a floating-point was expected} } */ - (float) glob_bfloat_vec; /* { dg-error {aggregate value used where a floating-point was expected} } */ - (double) glob_bfloat_vec; /* { dg-error {aggregate value used where a floating-point was expected} } */ + (float16_t) glob_bfloat_vec; /* { dg-error {vector value used where a floating-point was expected} } */ + (float) glob_bfloat_vec; /* { dg-error {vector value used where a floating-point was expected} } */ + (double) glob_bfloat_vec; /* { dg-error {vector value used where a floating-point was expected} } */ (int32x4_t) glob_bfloat_vec; (float32x4_t) glob_bfloat_vec;