From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-vk1-xa30.google.com (mail-vk1-xa30.google.com [IPv6:2607:f8b0:4864:20::a30]) by sourceware.org (Postfix) with ESMTPS id E3C4F3858CDA for ; Fri, 12 May 2023 02:12:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E3C4F3858CDA Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-vk1-xa30.google.com with SMTP id 71dfb90a1353d-450144ebda8so2626653e0c.0 for ; Thu, 11 May 2023 19:12:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683857577; x=1686449577; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=/PfVTrYKj/b+T1E/336Uhd4ak5CaljxDYHq3YSIsiKY=; b=OaFS2Ukb5QrQk6zzl9JfUPax+iyEol9cc3JgFjDod+VHtN2wHI9o3P/SR8qdJCNyQ4 P9QknP227GH3L06eb5t3ijLpQIAhpPPxxCiwENuS5GOpjXi8aevn5BHELul1+MSvw21c ag6Cc9Qi3D3C0Rh99B6cNCEttOwawJaSs08ypy1Byu0FJRFwA+N86KTpkOvYv105ZChv /T8jkXp120BlKFvq7ltVRoQrvPLFMoXMtB/5cgvQX1KlLE9lTIbbcIj80/atZ9wDDFbd XIeBjN7GBH2nuz8P1spZzLKpI9xYMmbUmhdLKU0oO9V1JnEJxNNRcXYODarMDes0fRPh 4NEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683857577; x=1686449577; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/PfVTrYKj/b+T1E/336Uhd4ak5CaljxDYHq3YSIsiKY=; b=VbJBU/PdKJQS6EJyRP6t8eI4yRVHCLsw3+tpscablqlOwW7kvVylwbjJU5VWeh80AS H6Dabh/yryOlVqVP81vqFWGDz5SVaDQ0co/xTq579aJBq5hrgYqQI2PkKMB1E/7ckjIf GHqFTqJus5G++K16Llm45p6YPPUlXri+Tu60itM+VpiGFmbuW+WVWEGCdnX1sZowaIpc /Ec2iH7C+sAtKtsdx5mszbcmXLXyjxUW4KQWuhkt1PYnjvkMitDXRIYVTahuk0DPC5JR Dh9rQyasrmuQFmvM4W7zy1FBm5OzoDgTRGczYoLVRlJ2xNpobRALL51DrtcvP/rR0FBV eD1g== X-Gm-Message-State: AC+VfDyqBvrfrU08QMliegeM1RSA3LToEGNn/+arhWswhVDUkn8zTtaW jCJFtEqI0W379BsztzUJh9jPBJQ1+dOFJIYLFrs= X-Google-Smtp-Source: ACHHUZ6qUwKSimMVVCfLfUmoBBlnmbTYI9rqUghNhtbPzJXV8Aq2NgfsNYGuwo63nE4VBi3EJaMO7lFvU+ENxlnoCmA= X-Received: by 2002:a1f:e601:0:b0:435:b4a5:d3c0 with SMTP id d1-20020a1fe601000000b00435b4a5d3c0mr7274514vkh.10.1683857576678; Thu, 11 May 2023 19:12:56 -0700 (PDT) MIME-Version: 1.0 References: <20230512010247.116026-1-juzhe.zhong@rivai.ai> In-Reply-To: <20230512010247.116026-1-juzhe.zhong@rivai.ai> From: Kito Cheng Date: Fri, 12 May 2023 10:12:45 +0800 Message-ID: Subject: Re: [PATCH] RISC-V: Reorganize binary autovec testcases To: juzhe.zhong@rivai.ai Cc: gcc-patches@gcc.gnu.org, palmer@dabbelt.com, jeffreyalaw@gmail.com, rdapp.gcc@gmail.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-9.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,KAM_SHORT,RCVD_IN_DNSWL_NONE,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 List-Id: OK On Fri, May 12, 2023 at 9:03=E2=80=AFAM wrote: > > From: Juzhe-Zhong > > 1. This patch is moving binary autovec testcases into binop directory to = make it > easier to maintain. > > 2. Current binary autovec only tested in LMUL =3D 1, enable testing in LM= UL =3D 2/4/8. > > Tested on both rv32/rv64, with no fails in RVV. > Ok for trunk ? > > gcc/testsuite/ChangeLog: > > * gcc.target/riscv/rvv/autovec/shift-run-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/shift-run-template.h: ...her= e. > * gcc.target/riscv/rvv/autovec/shift-run.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/shift-run.c: ...here. > * gcc.target/riscv/rvv/autovec/shift-rv32gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: ...here. > * gcc.target/riscv/rvv/autovec/shift-scalar-rv32gcv.c: Moved to..= . > * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c: ...h= ere. > * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: Moved to..= . > * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64gcv.c: ...h= ere. > * gcc.target/riscv/rvv/autovec/shift-scalar-template.h: Moved to.= .. > * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h: ...= here. > * gcc.target/riscv/rvv/autovec/shift-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/shift-template.h: ...here. > * gcc.target/riscv/rvv/autovec/vadd-run-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vadd-run-template.h: ...here= . > * gcc.target/riscv/rvv/autovec/vadd-run.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: ...here. > * gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vadd-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: ...here. > * gcc.target/riscv/rvv/autovec/vand-run-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vand-run-template.h: ...here= . > * gcc.target/riscv/rvv/autovec/vand-run.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vand-run.c: ...here. > * gcc.target/riscv/rvv/autovec/vand-rv32gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vand-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vand-template.h: ...here. > * gcc.target/riscv/rvv/autovec/vdiv-run-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vdiv-run-template.h: ...here= . > * gcc.target/riscv/rvv/autovec/vdiv-run.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: ...here. > * gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vdiv-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: ...here. > * gcc.target/riscv/rvv/autovec/vmax-run-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vmax-run-template.h: ...here= . > * gcc.target/riscv/rvv/autovec/vmax-run.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: ...here. > * gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vmax-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: ...here. > * gcc.target/riscv/rvv/autovec/vmin-run-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vmin-run-template.h: ...here= . > * gcc.target/riscv/rvv/autovec/vmin-run.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: ...here. > * gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vmin-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: ...here. > * gcc.target/riscv/rvv/autovec/vmul-run-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vmul-run-template.h: ...here= . > * gcc.target/riscv/rvv/autovec/vmul-run.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: ...here. > * gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vmul-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: ...here. > * gcc.target/riscv/rvv/autovec/vor-run-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vor-run-template.h: ...here. > * gcc.target/riscv/rvv/autovec/vor-run.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vor-run.c: ...here. > * gcc.target/riscv/rvv/autovec/vor-rv32gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vor-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vor-template.h: ...here. > * gcc.target/riscv/rvv/autovec/vrem-run-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vrem-run-template.h: ...here= . > * gcc.target/riscv/rvv/autovec/vrem-run.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: ...here. > * gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vrem-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: ...here. > * gcc.target/riscv/rvv/autovec/vsub-run-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vsub-run-template.h: ...here= . > * gcc.target/riscv/rvv/autovec/vsub-run.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: ...here. > * gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vsub-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: ...here. > * gcc.target/riscv/rvv/autovec/vxor-run-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vxor-run-template.h: ...here= . > * gcc.target/riscv/rvv/autovec/vxor-run.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: ...here. > * gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: ...here. > * gcc.target/riscv/rvv/autovec/vxor-template.h: Moved to... > * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: ...here. > * gcc.target/riscv/rvv/rvv.exp: Add autovec LMUL =3D 2/4/8 for bi= nary. > > --- > .../riscv/rvv/autovec/{ =3D> binop}/shift-run-template.h | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/shift-run.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/shift-rv32gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/shift-rv64gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/shift-scalar-run.c | 0 > .../riscv/rvv/autovec/{ =3D> binop}/shift-scalar-rv32gcv.c | 0 > .../riscv/rvv/autovec/{ =3D> binop}/shift-scalar-rv64gcv.c | 0 > .../riscv/rvv/autovec/{ =3D> binop}/shift-scalar-template.h | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/shift-template.h | 0 > .../riscv/rvv/autovec/{ =3D> binop}/vadd-run-template.h | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vadd-run.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vadd-rv32gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vadd-rv64gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vadd-template.h | 0 > .../riscv/rvv/autovec/{ =3D> binop}/vand-run-template.h | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vand-run.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vand-rv32gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vand-rv64gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vand-template.h | 0 > .../riscv/rvv/autovec/{ =3D> binop}/vdiv-run-template.h | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vdiv-run.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vdiv-rv32gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vdiv-rv64gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vdiv-template.h | 0 > .../riscv/rvv/autovec/{ =3D> binop}/vmax-run-template.h | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmax-run.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmax-rv32gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmax-rv64gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmax-template.h | 0 > .../riscv/rvv/autovec/{ =3D> binop}/vmin-run-template.h | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmin-run.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmin-rv32gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmin-rv64gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmin-template.h | 0 > .../riscv/rvv/autovec/{ =3D> binop}/vmul-run-template.h | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmul-run.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmul-rv32gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmul-rv64gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmul-template.h | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vor-run-template.h | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vor-run.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vor-rv32gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vor-rv64gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vor-template.h | 0 > .../riscv/rvv/autovec/{ =3D> binop}/vrem-run-template.h | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vrem-run.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vrem-rv32gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vrem-rv64gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vrem-template.h | 0 > .../riscv/rvv/autovec/{ =3D> binop}/vsub-run-template.h | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vsub-run.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vsub-rv32gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vsub-rv64gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vsub-template.h | 0 > .../riscv/rvv/autovec/{ =3D> binop}/vxor-run-template.h | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vxor-run.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vxor-rv32gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vxor-rv64gcv.c | 0 > .../gcc.target/riscv/rvv/autovec/{ =3D> binop}/vxor-template.h | 0 > gcc/testsuite/gcc.target/riscv/rvv/rvv.exp | 2 ++ > 60 files changed, 2 insertions(+) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/shift-ru= n-template.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/shift-ru= n.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/shift-rv= 32gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/shift-rv= 64gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/shift-sc= alar-run.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/shift-sc= alar-rv32gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/shift-sc= alar-rv64gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/shift-sc= alar-template.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/shift-te= mplate.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vadd-run= -template.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vadd-run= .c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vadd-rv3= 2gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vadd-rv6= 4gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vadd-tem= plate.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vand-run= -template.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vand-run= .c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vand-rv3= 2gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vand-rv6= 4gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vand-tem= plate.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vdiv-run= -template.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vdiv-run= .c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vdiv-rv3= 2gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vdiv-rv6= 4gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vdiv-tem= plate.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmax-run= -template.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmax-run= .c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmax-rv3= 2gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmax-rv6= 4gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmax-tem= plate.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmin-run= -template.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmin-run= .c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmin-rv3= 2gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmin-rv6= 4gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmin-tem= plate.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmul-run= -template.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmul-run= .c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmul-rv3= 2gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmul-rv6= 4gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vmul-tem= plate.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vor-run-= template.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vor-run.= c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vor-rv32= gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vor-rv64= gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vor-temp= late.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vrem-run= -template.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vrem-run= .c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vrem-rv3= 2gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vrem-rv6= 4gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vrem-tem= plate.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vsub-run= -template.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vsub-run= .c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vsub-rv3= 2gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vsub-rv6= 4gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vsub-tem= plate.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vxor-run= -template.h (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vxor-run= .c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vxor-rv3= 2gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vxor-rv6= 4gcv.c (100%) > rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{ =3D> binop}/vxor-tem= plate.h (100%) > > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-run-templat= e.h b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-run-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-run-template= .h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-run-temp= late.h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-run.c b/gcc= /testsuite/gcc.target/riscv/rvv/autovec/binop/shift-run.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-run.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-run.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-rv32gcv.c b= /gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-rv32gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.= c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-rv64gcv.c b= /gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-rv64gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.= c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-scalar-run.= c b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-scalar-run.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-scalar-r= un.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-scalar-rv32= gcv.c b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32g= cv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-scalar-rv32g= cv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-scalar-r= v32gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-scalar-rv64= gcv.c b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64g= cv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-scalar-rv64g= cv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-scalar-r= v64gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-scalar-temp= late.h b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-scalar-temp= late.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-scalar-templ= ate.h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-scalar-t= emplate.h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-template.h = b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/shift-template.h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/shift-template= .h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vadd-run-template= .h b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vadd-run-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vadd-run-template.= h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vadd-run-templ= ate.h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vadd-run.c b/gcc/= testsuite/gcc.target/riscv/rvv/autovec/binop/vadd-run.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vadd-run.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vadd-run.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vadd-template.h b= /gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vadd-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vadd-template.h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vadd-template.= h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vand-run-template= .h b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vand-run-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vand-run-template.= h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vand-run-templ= ate.h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vand-run.c b/gcc/= testsuite/gcc.target/riscv/rvv/autovec/binop/vand-run.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vand-run.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vand-run.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vand-rv32gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vand-rv32gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vand-rv64gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vand-rv64gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vand-template.h b= /gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vand-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vand-template.h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vand-template.= h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vdiv-run-template= .h b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vdiv-run-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vdiv-run-template.= h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vdiv-run-templ= ate.h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vdiv-run.c b/gcc/= testsuite/gcc.target/riscv/rvv/autovec/binop/vdiv-run.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vdiv-run.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vdiv-run.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vdiv-template.h b= /gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vdiv-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vdiv-template.h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vdiv-template.= h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vmax-run-template= .h b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmax-run-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vmax-run-template.= h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmax-run-templ= ate.h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vmax-run.c b/gcc/= testsuite/gcc.target/riscv/rvv/autovec/binop/vmax-run.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vmax-run.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmax-run.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vmax-template.h b= /gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmax-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vmax-template.h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmax-template.= h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vmin-run-template= .h b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmin-run-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vmin-run-template.= h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmin-run-templ= ate.h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vmin-run.c b/gcc/= testsuite/gcc.target/riscv/rvv/autovec/binop/vmin-run.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vmin-run.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmin-run.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vmin-template.h b= /gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmin-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vmin-template.h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmin-template.= h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vmul-run-template= .h b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmul-run-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vmul-run-template.= h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmul-run-templ= ate.h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vmul-run.c b/gcc/= testsuite/gcc.target/riscv/rvv/autovec/binop/vmul-run.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vmul-run.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmul-run.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vmul-template.h b= /gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmul-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vmul-template.h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vmul-template.= h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vor-run-template.= h b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vor-run-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vor-run-template.h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vor-run-templa= te.h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vor-run.c b/gcc/t= estsuite/gcc.target/riscv/rvv/autovec/binop/vor-run.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vor-run.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vor-run.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vor-rv32gcv.c b/g= cc/testsuite/gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vor-rv32gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vor-rv64gcv.c b/g= cc/testsuite/gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vor-rv64gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vor-template.h b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vor-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vor-template.h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vor-template.h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vrem-run-template= .h b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vrem-run-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vrem-run-template.= h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vrem-run-templ= ate.h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vrem-run.c b/gcc/= testsuite/gcc.target/riscv/rvv/autovec/binop/vrem-run.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vrem-run.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vrem-run.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vrem-template.h b= /gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vrem-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vrem-template.h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vrem-template.= h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vsub-run-template= .h b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vsub-run-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vsub-run-template.= h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vsub-run-templ= ate.h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vsub-run.c b/gcc/= testsuite/gcc.target/riscv/rvv/autovec/binop/vsub-run.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vsub-run.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vsub-run.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vsub-template.h b= /gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vsub-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vsub-template.h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vsub-template.= h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vxor-run-template= .h b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vxor-run-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vxor-run-template.= h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vxor-run-templ= ate.h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vxor-run.c b/gcc/= testsuite/gcc.target/riscv/rvv/autovec/binop/vxor-run.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vxor-run.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vxor-run.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c b/= gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vxor-template.h b= /gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vxor-template.h > similarity index 100% > rename from gcc/testsuite/gcc.target/riscv/rvv/autovec/vxor-template.h > rename to gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vxor-template.= h > diff --git a/gcc/testsuite/gcc.target/riscv/rvv/rvv.exp b/gcc/testsuite/g= cc.target/riscv/rvv/rvv.exp > index 0eef068058a..be2457fbd99 100644 > --- a/gcc/testsuite/gcc.target/riscv/rvv/rvv.exp > +++ b/gcc/testsuite/gcc.target/riscv/rvv/rvv.exp > @@ -61,6 +61,8 @@ set AUTOVEC_TEST_OPTS [list \ > foreach op $AUTOVEC_TEST_OPTS { > dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/autovec/partial/*.= \[cS\]]] \ > "" "$op" > + dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/autovec/binop/*.\[= cS\]]] \ > + "" "$op" > } > > # All done. > -- > 2.36.1 >