From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x329.google.com (mail-wm1-x329.google.com [IPv6:2a00:1450:4864:20::329]) by sourceware.org (Postfix) with ESMTPS id CC24B38515D8 for ; Fri, 30 Apr 2021 14:06:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org CC24B38515D8 Received: by mail-wm1-x329.google.com with SMTP id g65so8777818wmg.2 for ; Fri, 30 Apr 2021 07:06:31 -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; bh=ae0T4pnqHxOPFd7cZ89dAQB7qrX4PJxZbjpQ4DxKdHE=; b=f69n2xR7MZ7LENU4aBdZC7aa2zzd9unGdTU2fZlXxQ2opxFZKvuEd6aU3XNH742nZq kCeoiLDuMmkTyICTUh+Ur9xFvJez2H51Q7ijs4l5n8WEuWlJjr3EIaZBolNCDA+qP5Op VsHyqYwvU8mlN0mEq34ILjKGSYbSVm6J8NgRppa19BxiFLqkuQ/75wplvvZP/gxeXXO2 Cno3Awq9ldjEiC66ObFHUXSIGGRmPQzTuYItV6FBY9EjPzKqDOEPBP/MUaRxdFYxpo0a rmo0C3vdEi3ww5n8i3ZGO3Jqv7iqqXo+oBTBzRIvxZAe1W1DY/W2RDs7Cfku8j6B4hk5 5tQA== X-Gm-Message-State: AOAM533Zl04/y6qyoVdLnkTSBte41zHK2kqkfjANQ1y9dNQhSkxA1Y4j nzK+MEfLqGioAMn49+gzwqMzwVhBrxcmXJBY X-Google-Smtp-Source: ABdhPJzbnKWVCQ5mOaUCz+44wy91jA+S2y61jfywugemoCI1W+RD9/Ds/lxEcpx/7VH1spRuByiSDw== X-Received: by 2002:a1c:4c07:: with SMTP id z7mr6320763wmf.96.1619791590559; Fri, 30 Apr 2021 07:06:30 -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 f24sm14078235wmb.32.2021.04.30.07.06.30 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 30 Apr 2021 07:06:30 -0700 (PDT) From: Christophe Lyon To: gcc-patches@gcc.gnu.org Subject: [PATCH] testsuite/arm: Add mve-vmul-scalar-1.c test Date: Fri, 30 Apr 2021 14:06:29 +0000 Message-Id: <1619791589-511-1-git-send-email-christophe.lyon@linaro.org> X-Mailer: git-send-email 2.7.4 X-Spam-Status: No, score=-14.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, 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-List-Received-Date: Fri, 30 Apr 2021 14:06:33 -0000 Support for vmul has been present for a while, but it was lacking a test for the scalar variant. This patch adds one, precisely noting that we do not yet use the T2 variants of vmul, which take a scalar as final argument. 2021-04-22 Christophe Lyon gcc/testsuite/ * gcc.target/arm/simd/mve-vmul-scalar-1: New. --- .../gcc.target/arm/simd/mve-vmul-scalar-1.c | 60 ++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vmul-scalar-1.c diff --git a/gcc/testsuite/gcc.target/arm/simd/mve-vmul-scalar-1.c b/gcc/testsuite/gcc.target/arm/simd/mve-vmul-scalar-1.c new file mode 100644 index 0000000..22be452 --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/simd/mve-vmul-scalar-1.c @@ -0,0 +1,60 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */ +/* { dg-add-options arm_v8_1m_mve_fp } */ +/* { dg-additional-options "-O3" } */ + +#include + +#define FUNC_IMM(SIGN, TYPE, BITS, NB, OP, NAME) \ + void test_ ## NAME ##_ ## SIGN ## BITS ## x ## NB (TYPE##BITS##_t * __restrict__ dest, \ + TYPE##BITS##_t *a) { \ + int i; \ + for (i=0; i