Many test cases implicitly require some form of I ABI variant for
RISC-V to be the default.  Hence they fail when ILP32E is configured as
the default ABI for the toolchain.  Example error:

      spawn ... -march=rv32gc_zbb ...
      cc1: error: ILP32E ABI does not support the 'D' extension

This patch series adds effective target checks for RISC-V ABI variant,
so that tests not compatible with E ABI variants are disabled.  My end
goal is to start running bi-monthly regression tests for RV32E, and
publish to gcc-testretults.

My understanding is that RV32E is a popular choice for low-end
microcontrollers, and is here to stay.  The existing RV32I test runs
achieve somewhat limited coverage for RV32E.  So running regression
tests for RV32E should be beneficial for the community.

I tested this patch set for both RV32I and RV64I, with and without
the patches.  I ensured there are no new FAIL or UNSUPPORTED tests.
I used the current trunk r15-6552-gc97692d5403cce as a base commit.

  Target is riscv64-unknown-linux-gnu
  Host   is x86_64-pc-linux-gnu
  Schedule of variations:
      riscv-sim/-march=rv64imafdc/-mabi=lp64d/-mcmodel=medlow
  # of expected passes            247743
  # of unexpected failures        351
  # of expected failures          1671
  # of unresolved testcases       43
  # of unsupported tests          19355

  Target is riscv32-unknown-elf
  Host   is x86_64-pc-linux-gnu
  Schedule of variations:
      riscv-sim/-march=rv32ima/-mabi=ilp32/-mcmodel=medlow
  # of expected passes            223355
  # of unexpected failures        449
  # of expected failures          1085
  # of unresolved testcases       46
  # of unsupported tests          19517

When I test RV32E configured with:
      --target=riscv32-none-elf \
      --with-multilib-generator=rv32ec-ilp32e-- \
      --with-abi=ilp32e \
      --with-arch=rv32ec

then failures for RV32E are similar number to the RV32I
results above:
  Target is riscv32-none-elf
  Host   is x86_64-pc-linux-gnu
  Schedule of variations:
      riscv-rv32ec-sim
  # of expected passes            221071
  # of unexpected failures        401
  # of expected failures          1060
  # of unresolved testcases       55
  # of unsupported tests          19811

Changes for patch series V2:
  - Used effective target check to disable tests, instead of manually
    selecting an ABI for each test.

Dimitar Dimitrov (4):
  testsuite: RISC-V: Add effective target for E ABI variant
  testsuite: RISC-V: Skip V and Zvbb tests for ILP32E/ILP64E ABIs
  testsuite: RISC-V: Skip tests using -mcpu= for ILP32E/ILP64E ABIs
  testsuite: RISC-V: Skip tests providing -march for ILP32E/ILP64E ABIs

 gcc/testsuite/gcc.dg/pr90838-2.c              |  2 +-
 gcc/testsuite/gcc.dg/pr90838.c                |  2 +-
 gcc/testsuite/gcc.target/riscv/adddibeq.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/adddibfeq.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/adddibfge.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/adddibfgt.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/adddibfle.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/adddibflt.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/adddibfne.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/adddibge.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/adddibgeu.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/adddibgt.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/adddibgtu.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/adddible.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/adddibleu.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/adddiblt.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/adddibltu.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/adddibne.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/adddieq.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/adddifeq.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/adddifge.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/adddifgt.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/adddifle.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/adddiflt.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/adddifne.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/adddige.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/adddigeu.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/adddigt.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/adddigtu.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/adddile.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/adddileu.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/adddilt.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/adddiltu.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/adddine.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/addsibeq.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/addsibfeq.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/addsibfge.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/addsibfgt.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/addsibfle.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/addsibflt.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/addsibfne.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/addsibge.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/addsibgeu.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/addsibgt.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/addsibgtu.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/addsible.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/addsibleu.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/addsiblt.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/addsibltu.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/addsibne.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/addsieq.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/addsifeq.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/addsifge.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/addsifgt.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/addsifle.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/addsiflt.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/addsifne.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/addsige.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/addsigeu.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/addsigt.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/addsigtu.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/addsile.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/addsileu.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/addsilt.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/addsiltu.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/addsine.c      |  2 +-
 .../gcc.target/riscv/cmo-zicboz-zic64-1.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/cmpmemsi-2.c   |  2 +-
 gcc/testsuite/gcc.target/riscv/cmpmemsi-3.c   |  2 +-
 gcc/testsuite/gcc.target/riscv/cmpmemsi.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/cpymemsi-2.c   |  2 +-
 gcc/testsuite/gcc.target/riscv/cpymemsi-3.c   |  2 +-
 gcc/testsuite/gcc.target/riscv/cpymemsi.c     |  2 +-
 .../gcc.target/riscv/crc-builtin-zbc32.c      |  2 +-
 .../gcc.target/riscv/crc-builtin-zbc64.c      |  2 +-
 .../gcc.target/riscv/cset-sext-rtl.c          |  2 +-
 .../gcc.target/riscv/cset-sext-rtl32.c        |  2 +-
 .../gcc.target/riscv/cset-sext-sfb-rtl.c      |  2 +-
 .../gcc.target/riscv/cset-sext-sfb-rtl32.c    |  2 +-
 .../gcc.target/riscv/cset-sext-sfb.c          |  2 +-
 .../gcc.target/riscv/cset-sext-thead-rtl.c    |  2 +-
 .../gcc.target/riscv/cset-sext-thead.c        |  2 +-
 .../gcc.target/riscv/cset-sext-ventana-rtl.c  |  2 +-
 .../gcc.target/riscv/cset-sext-ventana.c      |  2 +-
 .../gcc.target/riscv/cset-sext-zicond-rtl.c   |  2 +-
 .../gcc.target/riscv/cset-sext-zicond-rtl32.c |  2 +-
 .../gcc.target/riscv/cset-sext-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/cset-sext.c    |  2 +-
 .../gcc.target/riscv/matrix_add_const.c       |  2 +-
 .../gcc.target/riscv/movdibeq-thead.c         |  2 +-
 .../gcc.target/riscv/movdibeq-ventana.c       |  2 +-
 .../gcc.target/riscv/movdibeq-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movdibeq.c     |  2 +-
 .../gcc.target/riscv/movdibfeq-ventana.c      |  2 +-
 .../gcc.target/riscv/movdibfeq-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movdibfeq.c    |  2 +-
 .../gcc.target/riscv/movdibfge-ventana.c      |  2 +-
 .../gcc.target/riscv/movdibfge-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movdibfge.c    |  2 +-
 .../gcc.target/riscv/movdibfgt-ventana.c      |  2 +-
 .../gcc.target/riscv/movdibfgt-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movdibfgt.c    |  2 +-
 .../gcc.target/riscv/movdibfle-ventana.c      |  2 +-
 .../gcc.target/riscv/movdibfle-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movdibfle.c    |  2 +-
 .../gcc.target/riscv/movdibflt-ventana.c      |  2 +-
 .../gcc.target/riscv/movdibflt-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movdibflt.c    |  2 +-
 .../gcc.target/riscv/movdibfne-ventana.c      |  2 +-
 .../gcc.target/riscv/movdibfne-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movdibfne.c    |  2 +-
 .../gcc.target/riscv/movdibge-thead.c         |  2 +-
 .../gcc.target/riscv/movdibge-ventana.c       |  2 +-
 .../gcc.target/riscv/movdibge-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movdibge.c     |  2 +-
 .../gcc.target/riscv/movdibgeu-thead.c        |  2 +-
 .../gcc.target/riscv/movdibgeu-ventana.c      |  2 +-
 .../gcc.target/riscv/movdibgeu-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movdibgeu.c    |  2 +-
 .../gcc.target/riscv/movdibgt-thead.c         |  2 +-
 .../gcc.target/riscv/movdibgt-ventana.c       |  2 +-
 .../gcc.target/riscv/movdibgt-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movdibgt.c     |  2 +-
 .../gcc.target/riscv/movdibgtu-thead.c        |  2 +-
 .../gcc.target/riscv/movdibgtu-ventana.c      |  2 +-
 .../gcc.target/riscv/movdibgtu-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movdibgtu.c    |  2 +-
 .../gcc.target/riscv/movdible-thead.c         |  2 +-
 .../gcc.target/riscv/movdible-ventana.c       |  2 +-
 .../gcc.target/riscv/movdible-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movdible.c     |  2 +-
 .../gcc.target/riscv/movdibleu-thead.c        |  2 +-
 .../gcc.target/riscv/movdibleu-ventana.c      |  2 +-
 .../gcc.target/riscv/movdibleu-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movdibleu.c    |  2 +-
 .../gcc.target/riscv/movdiblt-thead.c         |  2 +-
 .../gcc.target/riscv/movdiblt-ventana.c       |  2 +-
 .../gcc.target/riscv/movdiblt-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movdiblt.c     |  2 +-
 .../gcc.target/riscv/movdibltu-thead.c        |  2 +-
 .../gcc.target/riscv/movdibltu-ventana.c      |  2 +-
 .../gcc.target/riscv/movdibltu-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movdibltu.c    |  2 +-
 .../gcc.target/riscv/movdibne-thead.c         |  2 +-
 .../gcc.target/riscv/movdibne-ventana.c       |  2 +-
 .../gcc.target/riscv/movdibne-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movdibne.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movdieq-sfb.c  |  2 +-
 .../gcc.target/riscv/movdieq-thead.c          |  2 +-
 .../gcc.target/riscv/movdieq-ventana.c        |  2 +-
 .../gcc.target/riscv/movdieq-zicond.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/movdieq.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/movdifeq-sfb.c |  2 +-
 .../gcc.target/riscv/movdifeq-thead.c         |  2 +-
 .../gcc.target/riscv/movdifeq-ventana.c       |  2 +-
 .../gcc.target/riscv/movdifeq-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movdifeq.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movdifge-sfb.c |  2 +-
 .../gcc.target/riscv/movdifge-thead.c         |  2 +-
 .../gcc.target/riscv/movdifge-ventana.c       |  2 +-
 .../gcc.target/riscv/movdifge-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movdifge.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movdifgt-sfb.c |  2 +-
 .../gcc.target/riscv/movdifgt-thead.c         |  2 +-
 .../gcc.target/riscv/movdifgt-ventana.c       |  2 +-
 .../gcc.target/riscv/movdifgt-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movdifgt.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movdifle-sfb.c |  2 +-
 .../gcc.target/riscv/movdifle-thead.c         |  2 +-
 .../gcc.target/riscv/movdifle-ventana.c       |  2 +-
 .../gcc.target/riscv/movdifle-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movdifle.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movdiflt-sfb.c |  2 +-
 .../gcc.target/riscv/movdiflt-thead.c         |  2 +-
 .../gcc.target/riscv/movdiflt-ventana.c       |  2 +-
 .../gcc.target/riscv/movdiflt-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movdiflt.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movdifne-sfb.c |  2 +-
 .../gcc.target/riscv/movdifne-thead.c         |  2 +-
 .../gcc.target/riscv/movdifne-ventana.c       |  2 +-
 .../gcc.target/riscv/movdifne-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movdifne.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movdige-sfb.c  |  2 +-
 .../gcc.target/riscv/movdige-thead.c          |  2 +-
 .../gcc.target/riscv/movdige-ventana.c        |  2 +-
 .../gcc.target/riscv/movdige-zicond.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/movdige.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/movdigeu-sfb.c |  2 +-
 .../gcc.target/riscv/movdigeu-thead.c         |  2 +-
 .../gcc.target/riscv/movdigeu-ventana.c       |  2 +-
 .../gcc.target/riscv/movdigeu-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movdigeu.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movdigt-sfb.c  |  2 +-
 .../gcc.target/riscv/movdigt-thead.c          |  2 +-
 .../gcc.target/riscv/movdigt-ventana.c        |  2 +-
 .../gcc.target/riscv/movdigt-zicond.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/movdigt.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/movdigtu-sfb.c |  2 +-
 .../gcc.target/riscv/movdigtu-thead.c         |  2 +-
 .../gcc.target/riscv/movdigtu-ventana.c       |  2 +-
 .../gcc.target/riscv/movdigtu-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movdigtu.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movdile-sfb.c  |  2 +-
 .../gcc.target/riscv/movdile-thead.c          |  2 +-
 .../gcc.target/riscv/movdile-ventana.c        |  2 +-
 .../gcc.target/riscv/movdile-zicond.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/movdile.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/movdileu-sfb.c |  2 +-
 .../gcc.target/riscv/movdileu-thead.c         |  2 +-
 .../gcc.target/riscv/movdileu-ventana.c       |  2 +-
 .../gcc.target/riscv/movdileu-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movdileu.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movdilt-sfb.c  |  2 +-
 .../gcc.target/riscv/movdilt-thead.c          |  2 +-
 .../gcc.target/riscv/movdilt-ventana.c        |  2 +-
 .../gcc.target/riscv/movdilt-zicond.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/movdilt.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/movdiltu-sfb.c |  2 +-
 .../gcc.target/riscv/movdiltu-thead.c         |  2 +-
 .../gcc.target/riscv/movdiltu-ventana.c       |  2 +-
 .../gcc.target/riscv/movdiltu-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movdiltu.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movdine-sfb.c  |  2 +-
 .../gcc.target/riscv/movdine-thead.c          |  2 +-
 .../gcc.target/riscv/movdine-ventana.c        |  2 +-
 .../gcc.target/riscv/movdine-zicond.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/movdine.c      |  2 +-
 .../gcc.target/riscv/movsibeq-thead.c         |  2 +-
 .../gcc.target/riscv/movsibeq-ventana.c       |  2 +-
 .../gcc.target/riscv/movsibeq-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movsibeq.c     |  2 +-
 .../gcc.target/riscv/movsibfeq-ventana.c      |  2 +-
 .../gcc.target/riscv/movsibfeq-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movsibfeq.c    |  2 +-
 .../gcc.target/riscv/movsibfge-ventana.c      |  2 +-
 .../gcc.target/riscv/movsibfge-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movsibfge.c    |  2 +-
 .../gcc.target/riscv/movsibfgt-ventana.c      |  2 +-
 .../gcc.target/riscv/movsibfgt-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movsibfgt.c    |  2 +-
 .../gcc.target/riscv/movsibfle-ventana.c      |  2 +-
 .../gcc.target/riscv/movsibfle-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movsibfle.c    |  2 +-
 .../gcc.target/riscv/movsibflt-ventana.c      |  2 +-
 .../gcc.target/riscv/movsibflt-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movsibflt.c    |  2 +-
 .../gcc.target/riscv/movsibfne-ventana.c      |  2 +-
 .../gcc.target/riscv/movsibfne-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movsibfne.c    |  2 +-
 .../gcc.target/riscv/movsibge-thead.c         |  2 +-
 .../gcc.target/riscv/movsibge-ventana.c       |  2 +-
 .../gcc.target/riscv/movsibge-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movsibge.c     |  2 +-
 .../gcc.target/riscv/movsibgeu-thead.c        |  2 +-
 .../gcc.target/riscv/movsibgeu-ventana.c      |  2 +-
 .../gcc.target/riscv/movsibgeu-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movsibgeu.c    |  2 +-
 .../gcc.target/riscv/movsibgt-thead.c         |  2 +-
 .../gcc.target/riscv/movsibgt-ventana.c       |  2 +-
 .../gcc.target/riscv/movsibgt-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movsibgt.c     |  2 +-
 .../gcc.target/riscv/movsibgtu-thead.c        |  2 +-
 .../gcc.target/riscv/movsibgtu-ventana.c      |  2 +-
 .../gcc.target/riscv/movsibgtu-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movsibgtu.c    |  2 +-
 .../gcc.target/riscv/movsible-thead.c         |  2 +-
 .../gcc.target/riscv/movsible-ventana.c       |  2 +-
 .../gcc.target/riscv/movsible-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movsible.c     |  2 +-
 .../gcc.target/riscv/movsibleu-thead.c        |  2 +-
 .../gcc.target/riscv/movsibleu-ventana.c      |  2 +-
 .../gcc.target/riscv/movsibleu-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movsibleu.c    |  2 +-
 .../gcc.target/riscv/movsiblt-thead.c         |  2 +-
 .../gcc.target/riscv/movsiblt-ventana.c       |  2 +-
 .../gcc.target/riscv/movsiblt-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movsiblt.c     |  2 +-
 .../gcc.target/riscv/movsibltu-thead.c        |  2 +-
 .../gcc.target/riscv/movsibltu-ventana.c      |  2 +-
 .../gcc.target/riscv/movsibltu-zicond.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/movsibltu.c    |  2 +-
 .../gcc.target/riscv/movsibne-thead.c         |  2 +-
 .../gcc.target/riscv/movsibne-ventana.c       |  2 +-
 .../gcc.target/riscv/movsibne-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movsibne.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movsieq-sfb.c  |  2 +-
 .../gcc.target/riscv/movsieq-thead.c          |  2 +-
 .../gcc.target/riscv/movsieq-ventana.c        |  2 +-
 .../gcc.target/riscv/movsieq-zicond.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/movsieq.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/movsifeq-sfb.c |  2 +-
 .../gcc.target/riscv/movsifeq-thead.c         |  2 +-
 .../gcc.target/riscv/movsifeq-ventana.c       |  2 +-
 .../gcc.target/riscv/movsifeq-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movsifeq.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movsifge-sfb.c |  2 +-
 .../gcc.target/riscv/movsifge-thead.c         |  2 +-
 .../gcc.target/riscv/movsifge-ventana.c       |  2 +-
 .../gcc.target/riscv/movsifge-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movsifge.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movsifgt-sfb.c |  2 +-
 .../gcc.target/riscv/movsifgt-thead.c         |  2 +-
 .../gcc.target/riscv/movsifgt-ventana.c       |  2 +-
 .../gcc.target/riscv/movsifgt-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movsifgt.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movsifle-sfb.c |  2 +-
 .../gcc.target/riscv/movsifle-thead.c         |  2 +-
 .../gcc.target/riscv/movsifle-ventana.c       |  2 +-
 .../gcc.target/riscv/movsifle-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movsifle.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movsiflt-sfb.c |  2 +-
 .../gcc.target/riscv/movsiflt-thead.c         |  2 +-
 .../gcc.target/riscv/movsiflt-ventana.c       |  2 +-
 .../gcc.target/riscv/movsiflt-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movsiflt.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movsifne-sfb.c |  2 +-
 .../gcc.target/riscv/movsifne-thead.c         |  2 +-
 .../gcc.target/riscv/movsifne-ventana.c       |  2 +-
 .../gcc.target/riscv/movsifne-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movsifne.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movsige-sfb.c  |  2 +-
 .../gcc.target/riscv/movsige-thead.c          |  2 +-
 .../gcc.target/riscv/movsige-ventana.c        |  2 +-
 .../gcc.target/riscv/movsige-zicond.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/movsige.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/movsigeu-sfb.c |  2 +-
 .../gcc.target/riscv/movsigeu-thead.c         |  2 +-
 .../gcc.target/riscv/movsigeu-ventana.c       |  2 +-
 .../gcc.target/riscv/movsigeu-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movsigeu.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movsigt-sfb.c  |  2 +-
 .../gcc.target/riscv/movsigt-thead.c          |  2 +-
 .../gcc.target/riscv/movsigt-ventana.c        |  2 +-
 .../gcc.target/riscv/movsigt-zicond.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/movsigt.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/movsigtu-sfb.c |  2 +-
 .../gcc.target/riscv/movsigtu-thead.c         |  2 +-
 .../gcc.target/riscv/movsigtu-ventana.c       |  2 +-
 .../gcc.target/riscv/movsigtu-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movsigtu.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movsile-sfb.c  |  2 +-
 .../gcc.target/riscv/movsile-thead.c          |  2 +-
 .../gcc.target/riscv/movsile-ventana.c        |  2 +-
 .../gcc.target/riscv/movsile-zicond.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/movsile.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/movsileu-sfb.c |  2 +-
 .../gcc.target/riscv/movsileu-thead.c         |  2 +-
 .../gcc.target/riscv/movsileu-ventana.c       |  2 +-
 .../gcc.target/riscv/movsileu-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movsileu.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movsilt-sfb.c  |  2 +-
 .../gcc.target/riscv/movsilt-thead.c          |  2 +-
 .../gcc.target/riscv/movsilt-ventana.c        |  2 +-
 .../gcc.target/riscv/movsilt-zicond.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/movsilt.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/movsiltu-sfb.c |  2 +-
 .../gcc.target/riscv/movsiltu-thead.c         |  2 +-
 .../gcc.target/riscv/movsiltu-ventana.c       |  2 +-
 .../gcc.target/riscv/movsiltu-zicond.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/movsiltu.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/movsine-sfb.c  |  2 +-
 .../gcc.target/riscv/movsine-thead.c          |  2 +-
 .../gcc.target/riscv/movsine-ventana.c        |  2 +-
 .../gcc.target/riscv/movsine-zicond.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/movsine.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/pr109508.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/pr111501.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/pr114139.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/pr115921.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/pr116033.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/pr116035-1.c   |  2 +-
 gcc/testsuite/gcc.target/riscv/pr116035-2.c   |  2 +-
 gcc/testsuite/gcc.target/riscv/pr116131.c     |  2 +-
 .../gcc.target/riscv/reg_subreg_costs.c       |  2 +-
 .../riscv/rvv/autovec/binop/vandn-1.c         |  2 +-
 .../riscv/rvv/autovec/binop/vrolr-1.c         |  2 +-
 .../riscv/rvv/autovec/binop/vwsll-1.c         |  2 +-
 .../riscv/rvv/autovec/binop/vwsll-template.h  |  2 +-
 .../gather-scatter/gather_load_64-12-zvbb.c   |  2 +-
 .../gcc.target/riscv/rvv/autovec/unop/clz-1.c |  2 +-
 .../gcc.target/riscv/rvv/autovec/unop/ctz-1.c |  2 +-
 .../riscv/rvv/autovec/unop/popcount-1.c       |  2 +-
 .../riscv/rvv/autovec/unop/popcount-2.c       |  2 +-
 .../riscv/rvv/autovec/unop/popcount-3.c       |  2 +-
 .../rvv/autovec/vls-vlmax/shuffle-slide.c     |  2 +-
 .../gcc.target/riscv/rvv/base/cmpmem-1.c      |  2 +-
 .../gcc.target/riscv/rvv/base/cmpmem-3.c      |  2 +-
 .../gcc.target/riscv/rvv/base/cmpmem-4.c      |  2 +-
 .../gcc.target/riscv/rvv/base/cpymem-1.c      |  2 +-
 .../gcc.target/riscv/rvv/base/cpymem-2.c      |  2 +-
 .../gcc.target/riscv/rvv/base/cpymem-3.c      |  2 +-
 .../gcc.target/riscv/rvv/base/movmem-1.c      |  2 +-
 .../gcc.target/riscv/rvv/base/pr115068.c      |  2 +-
 .../gcc.target/riscv/rvv/base/setmem-1.c      |  2 +-
 .../gcc.target/riscv/rvv/base/setmem-2.c      |  2 +-
 .../gcc.target/riscv/rvv/base/setmem-3.c      |  2 +-
 .../gcc.target/riscv/rvv/base/vwaddsub-1.c    |  2 +-
 .../gcc.target/riscv/rvv/xtheadvector.c       |  2 +-
 .../riscv/rvv/xtheadvector/pr114194.c         |  2 +-
 .../gcc.target/riscv/sign-extend-rshift-32.c  |  2 +-
 .../gcc.target/riscv/sign-extend-rshift-64.c  |  2 +-
 .../gcc.target/riscv/sign-extend-rshift.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-1.c  |  2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-10.c |  2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-11.c |  2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-12.c |  2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-13.c |  2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-14.c |  2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-15.c |  2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-16.c |  2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-2.c  |  2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-3.c  |  2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-4.c  |  2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-5.c  |  2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-6.c  |  2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-7.c  |  2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-8.c  |  2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-9.c  |  2 +-
 .../gcc.target/riscv/target-attr-16.c         |  2 +-
 .../gcc.target/riscv/target-attr-norelax.c    |  2 +-
 .../gcc.target/riscv/xtheadba-addsl.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/xtheadba.c     |  2 +-
 .../gcc.target/riscv/xtheadbb-ext-1.c         |  2 +-
 .../gcc.target/riscv/xtheadbb-ext-2.c         |  2 +-
 .../gcc.target/riscv/xtheadbb-ext-3.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/xtheadbb-ext.c |  2 +-
 .../gcc.target/riscv/xtheadbb-extu-1.c        |  2 +-
 .../gcc.target/riscv/xtheadbb-extu-2.c        |  2 +-
 .../gcc.target/riscv/xtheadbb-extu-4.c        |  2 +-
 .../gcc.target/riscv/xtheadbb-extu.c          |  2 +-
 gcc/testsuite/gcc.target/riscv/xtheadbb-ff1.c |  2 +-
 gcc/testsuite/gcc.target/riscv/xtheadbb-rev.c |  2 +-
 .../gcc.target/riscv/xtheadbb-srri.c          |  2 +-
 .../gcc.target/riscv/xtheadbb-strcmp.c        |  2 +-
 .../riscv/xtheadbb-strlen-unaligned.c         |  2 +-
 .../gcc.target/riscv/xtheadbb-strlen.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/xtheadbb.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/xtheadbs-tst.c |  2 +-
 gcc/testsuite/gcc.target/riscv/xtheadbs.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/xtheadcmo.c    |  2 +-
 .../gcc.target/riscv/xtheadcondmov-indirect.c |  2 +-
 .../riscv/xtheadcondmov-mveqz-imm-eqz.c       |  2 +-
 .../riscv/xtheadcondmov-mveqz-imm-not.c       |  2 +-
 .../riscv/xtheadcondmov-mveqz-reg-eqz.c       |  2 +-
 .../riscv/xtheadcondmov-mveqz-reg-not.c       |  2 +-
 .../riscv/xtheadcondmov-mvnez-imm-cond.c      |  2 +-
 .../riscv/xtheadcondmov-mvnez-imm-nez.c       |  2 +-
 .../riscv/xtheadcondmov-mvnez-reg-cond.c      |  2 +-
 .../riscv/xtheadcondmov-mvnez-reg-nez.c       |  2 +-
 .../gcc.target/riscv/xtheadcondmov.c          |  2 +-
 .../xtheadfmemidx-without-xtheadmemidx.c      |  2 +-
 .../gcc.target/riscv/xtheadfmemidx.c          |  2 +-
 gcc/testsuite/gcc.target/riscv/xtheadfmv.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/xtheadint.c    |  2 +-
 .../gcc.target/riscv/xtheadmac-mula-muls.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/xtheadmac.c    |  2 +-
 .../riscv/xtheadmemidx-index-update.c         |  2 +-
 .../xtheadmemidx-index-xtheadbb-update.c      |  2 +-
 .../riscv/xtheadmemidx-index-xtheadbb.c       |  2 +-
 .../gcc.target/riscv/xtheadmemidx-index.c     |  2 +-
 .../riscv/xtheadmemidx-modify-xtheadbb.c      |  2 +-
 .../gcc.target/riscv/xtheadmemidx-modify.c    |  2 +-
 .../riscv/xtheadmemidx-uindex-update.c        |  2 +-
 .../xtheadmemidx-uindex-xtheadbb-update.c     |  2 +-
 .../riscv/xtheadmemidx-uindex-xtheadbb.c      |  2 +-
 .../gcc.target/riscv/xtheadmemidx-uindex.c    |  2 +-
 gcc/testsuite/gcc.target/riscv/xtheadmemidx.c |  2 +-
 .../gcc.target/riscv/xtheadmempair-1.c        |  2 +-
 .../gcc.target/riscv/xtheadmempair-2.c        |  2 +-
 .../gcc.target/riscv/xtheadmempair-3.c        |  2 +-
 .../gcc.target/riscv/xtheadmempair-4.c        |  2 +-
 .../riscv/xtheadmempair-interrupt-fcsr.c      |  2 +-
 .../gcc.target/riscv/xtheadmempair.c          |  2 +-
 gcc/testsuite/gcc.target/riscv/xtheadsync.c   |  2 +-
 gcc/testsuite/gcc.target/riscv/za-ext.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/zawrs.c        |  2 +-
 .../gcc.target/riscv/zbb-strcmp-disabled-2.c  |  2 +-
 .../gcc.target/riscv/zbb-strcmp-disabled.c    |  2 +-
 .../gcc.target/riscv/zbb-strcmp-limit.c       |  2 +-
 .../gcc.target/riscv/zbb-strcmp-unaligned.c   |  2 +-
 gcc/testsuite/gcc.target/riscv/zbb-strcmp.c   |  2 +-
 .../gcc.target/riscv/zbb-strlen-disabled-2.c  |  2 +-
 .../gcc.target/riscv/zbb-strlen-disabled.c    |  2 +-
 .../gcc.target/riscv/zbb-strlen-unaligned.c   |  2 +-
 gcc/testsuite/gcc.target/riscv/zbb-strlen.c   |  2 +-
 .../gcc.target/riscv/zero-extend-rshift-32.c  |  2 +-
 .../gcc.target/riscv/zero-extend-rshift-64.c  |  2 +-
 .../gcc.target/riscv/zero-extend-rshift.c     |  2 +-
 gcc/testsuite/gcc.target/riscv/zi-ext.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/zvbb.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/zvbc.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/zvkb.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/zvkg.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/zvkn-1.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/zvkn.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/zvknc-1.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/zvknc-2.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/zvknc.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/zvkned.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/zvkng-1.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/zvkng-2.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/zvkng.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/zvknha.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/zvknhb.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/zvks-1.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/zvks.c         |  2 +-
 gcc/testsuite/gcc.target/riscv/zvksc-1.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/zvksc-2.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/zvksc.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/zvksed.c       |  2 +-
 gcc/testsuite/gcc.target/riscv/zvksg-1.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/zvksg-2.c      |  2 +-
 gcc/testsuite/gcc.target/riscv/zvksg.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/zvksh.c        |  2 +-
 gcc/testsuite/gcc.target/riscv/zvkt.c         |  2 +-
 gcc/testsuite/lib/target-supports.exp         | 20 +++++++++++++++++++
 516 files changed, 535 insertions(+), 515 deletions(-)

-- 
2.47.1

Reply via email to