From patchwork Thu Apr 23 13:55:35 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christophe Lyon X-Patchwork-Id: 1275784 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=gcc-patches-bounces@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=gcc.gnu.org Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.a=rsa-sha256 header.s=default header.b=psCd2GWB; dkim-atps=neutral Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 497Jk52VZbz9sSt for ; Thu, 23 Apr 2020 23:56:13 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2F73F3959C14; Thu, 23 Apr 2020 13:55:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2F73F3959C14 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1587650148; bh=eHGHumv1JLHz1hFJz9PgS78hlIdhGNutjw3vjb8zj48=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=psCd2GWBsdATUwLCYVBv6BalKslJ/GU5DGEKlc5LUHCVDt43PuU4+oA8msBcWdyt+ v/QK1R0PvKje1iIv+AWoWCt4JtgACqJE6dSUayhnTYbu9MatdASOksbxw/EqK8rECZ 258u+t+DXPpZsZvJ6atsSo4Yif9iFIxjbtVx/ft4= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [IPv6:2a00:1450:4864:20::334]) by sourceware.org (Postfix) with ESMTPS id B283E3956837 for ; Thu, 23 Apr 2020 13:55:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org B283E3956837 Received: by mail-wm1-x334.google.com with SMTP id x25so6532240wmc.0 for ; Thu, 23 Apr 2020 06:55:43 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references; bh=eHGHumv1JLHz1hFJz9PgS78hlIdhGNutjw3vjb8zj48=; b=mytUvohdlGPfyL+58aVycVUTrIMVpVM6Ywp1XHdp/kqAFU41Aw/jWPjz5KsRtH3NhD sf/Cuwxy8P8YdRrZzyRuQRw47kAZw+A6zsarTNGrS4vvRo2ip+Uq/mzJTv9NfgSC/FIm YaqgiWhKmEfbxeVFh+t0I8dUAdQ83/T06Z6bLtkrip31FmtTZx3QbJG/lmdg8CmFqIJB U7FzH84zf8K/hTvNnnxnfUxmWtcaYN4XZWheQ6xTAMu1kJc7cVoYCpMpptpff7zg6Qce q3AsylxjkoI/UOibAUmKSFGn0yNTiL6XaNkFjgrSVhSEhorK1JtrSbjK/wQJbflSX8rP ZvvA== X-Gm-Message-State: AGi0PuYNgkzqS/pQjwYhuKAMQ+McnJLceH/g0J9YoCF/42qc7oPeT+3a xMCqBUxY+a4EnN+I4Zoc0VuM2pfHoxXvlw== X-Google-Smtp-Source: APiQypKX8lMjxOt4WWij98MZr9OinLavgOq8X8i48M2SqpQJ8tWLaY/M0LkrHZtSKYXr505BbI5WPQ== X-Received: by 2002:a7b:c5cb:: with SMTP id n11mr4529394wmk.160.1587650142306; Thu, 23 Apr 2020 06:55:42 -0700 (PDT) Received: from localhost.localdomain (static.42.136.251.148.clients.your-server.de. [148.251.136.42]) by smtp.gmail.com with ESMTPSA id a7sm3727755wmj.12.2020.04.23.06.55.41 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Apr 2020 06:55:41 -0700 (PDT) To: gcc-patches@gcc.gnu.org Subject: [PATCH 8/8] testsuite: Fix -mfloat-abi order in arm_v8_1m_mve_ok and arm_v8_1m_mve_fp_ok Date: Thu, 23 Apr 2020 13:55:35 +0000 Message-Id: <1587650135-26001-8-git-send-email-christophe.lyon@linaro.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1587650135-26001-1-git-send-email-christophe.lyon@linaro.org> References: <1587650135-26001-1-git-send-email-christophe.lyon@linaro.org> X-Spam-Status: No, score=-24.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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: Christophe Lyon via Gcc-patches From: Christophe Lyon Reply-To: Christophe Lyon Errors-To: gcc-patches-bounces@gcc.gnu.org Sender: "Gcc-patches" Make the order in which we try -mfloat-abi options consistent with the other similar effective targets: try softfp first, then hard. We have new failures on arm-eabi: FAIL: gcc.target/arm/mve/intrinsics/mve_vector_int.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_int.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_int.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_int.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_uint.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_uint.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_uint.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_uint.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_uint1.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_uint1.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_uint1.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_uint1.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_uint2.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_uint2.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_uint2.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_uint2.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c scan-assembler vmov\\tr0, r1, d0 FAIL: gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c scan-assembler vmov\\tr0, r1, d0 FAIL: gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c scan-assembler vmov\\tr0, r1, d0 FAIL: gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c scan-assembler vmov\\tr0, r1, d0 FAIL: gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c scan-assembler vmov\\td0, r[1-9]*[0-9], r[1-9]*[0-9] FAIL: gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c scan-assembler vmov\\td0, r[1-9]*[0-9], r[1-9]*[0-9] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_float2.c scan-assembler vmov\\tq[0-7], q[0-7] FAIL: gcc.target/arm/mve/intrinsics/mve_vector_float2.c scan-assembler vmov\\tq[0-7], q[0-7] are these tests supposed to require -float-abi=hard? 2020-04-21 Christophe Lyon gcc/testsuite/ * lib/target-supports.exp (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Fix -mfloat-abi= options order. (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Likewise --- gcc/testsuite/lib/target-supports.exp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index 9430be9..2dca1cf 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -4815,7 +4815,7 @@ proc check_effective_target_arm_v8_1m_mve_fp_ok_nocache { } { # Iterate through sets of options to find the compiler flags that # need to be added to the -march option. - foreach flags {"" "-mfloat-abi=hard -mfpu=auto -march=armv8.1-m.main+mve.fp" "-mfloat-abi=softfp -mfpu=auto -march=armv8.1-m.main+mve.fp"} { + foreach flags {"" "-mfloat-abi=softfp -mfpu=auto -march=armv8.1-m.main+mve.fp" "-mfloat-abi=hard -mfpu=auto -march=armv8.1-m.main+mve.fp"} { if { [check_no_compiler_messages_nocache \ arm_v8_1m_mve_fp_ok object { #include @@ -4998,7 +4998,7 @@ proc check_effective_target_arm_v8_1m_mve_ok_nocache { } { # Iterate through sets of options to find the compiler flags that # need to be added to the -march option. - foreach flags {"" "-mfloat-abi=hard -mfpu=auto -march=armv8.1-m.main+mve" "-mfloat-abi=softfp -mfpu=auto -march=armv8.1-m.main+mve"} { + foreach flags {"" "-mfloat-abi=softfp -mfpu=auto -march=armv8.1-m.main+mve" "-mfloat-abi=hard -mfpu=auto -march=armv8.1-m.main+mve"} { if { [check_no_compiler_messages_nocache \ arm_v8_1m_mve_ok object { #if !defined (__ARM_FEATURE_MVE)