From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1130) id E13E1386101D; Mon, 8 Apr 2024 13:02:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E13E1386101D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1712581361; bh=UPvz5M0Jq4bfWB7Clg2lQsfugEqQ9OJgoslWkcFMRMo=; h=From:To:Subject:Date:From; b=T+HHWBn4KmqLgVpJ5W7bNdmOJgkx/kUdH6liHr6GObM4w6iKPLs/6wAPkyEsQ0daS lqzT1GztJkwKiz9iieEP7qHR97zZ3RbbvR9xjRaBxZXLD85fCvkV3XFuvcy9UKlvBZ FyHNIdvINDeQINo8EAQ6VEZQCIt0zioNGUnxB1Rg= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Richard Sandiford To: gcc-cvs@gcc.gnu.org Subject: [gcc r14-9833] aarch64: Fix vld1/st1_x4 intrinsic test X-Act-Checkin: gcc X-Git-Author: Swinney, Jonathan X-Git-Refname: refs/heads/trunk X-Git-Oldrev: 080cac15ce0c3e6b396b9161055cb76974882c07 X-Git-Newrev: 278cad85077509b73b1faf32d36f3889c2a5524b Message-Id: <20240408130241.E13E1386101D@sourceware.org> Date: Mon, 8 Apr 2024 13:02:41 +0000 (GMT) List-Id: https://gcc.gnu.org/g:278cad85077509b73b1faf32d36f3889c2a5524b commit r14-9833-g278cad85077509b73b1faf32d36f3889c2a5524b Author: Swinney, Jonathan Date: Mon Apr 8 14:02:33 2024 +0100 aarch64: Fix vld1/st1_x4 intrinsic test The test for this intrinsic was failing silently and so it failed to report the bug reported in 114521. This patch modifes the test to report the result. Bug report: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114521 Signed-off-by: Jonathan Swinney gcc/testsuite/ * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Exit with a nonzero code if the test fails. Diff: --- gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld1x4.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld1x4.c b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld1x4.c index 89b289bb21d..17db262a31a 100644 --- a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld1x4.c +++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld1x4.c @@ -3,6 +3,7 @@ /* { dg-skip-if "unimplemented" { arm*-*-* } } */ /* { dg-options "-O3" } */ +#include #include #include "arm-neon-ref.h" @@ -71,13 +72,16 @@ VARIANT (float64, 2, q_f64) VARIANTS (TESTMETH) #define CHECKS(BASE, ELTS, SUFFIX) \ - if (test_vld1##SUFFIX##_x4 () != 0) \ - fprintf (stderr, "test_vld1##SUFFIX##_x4"); + if (test_vld1##SUFFIX##_x4 () != 0) { \ + fprintf (stderr, "test_vld1" #SUFFIX "_x4 failed\n"); \ + failed = true; \ + } int main (int argc, char **argv) { + bool failed = false; VARIANTS (CHECKS) - return 0; + return (failed) ? 1 : 0; }