public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
From: Eric Gallager <egallager@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc(refs/users/egallager/heads/github-notices)] Merge branch 'gcc-mirror:master' into master
Date: Mon, 16 Oct 2023 22:20:53 +0000 (GMT)	[thread overview]
Message-ID: <20231016222053.B08F43857728@sourceware.org> (raw)

https://gcc.gnu.org/g:29bad1835d840bb90610a831438072c43464f9f1

commit 29bad1835d840bb90610a831438072c43464f9f1
Merge: f640d161e0db 53ad1bd52075
Author: Eric Gallager <egall@gwmail.gwu.edu>
Date:   Thu Sep 14 04:04:16 2023 -0400

    Merge branch 'gcc-mirror:master' into master

Diff:

 ChangeLog                                          |   12 +
 MAINTAINERS                                        |    1 +
 Makefile.in                                        |    1 +
 Makefile.tpl                                       |    1 +
 contrib/ChangeLog                                  |   11 +
 contrib/gcc-git-customization.sh                   |    6 +-
 contrib/gcc_update                                 |    2 +-
 gcc/ChangeLog                                      |  557 +++
 gcc/DATESTAMP                                      |    2 +-
 gcc/c/ChangeLog                                    |   33 +
 gcc/c/c-decl.cc                                    |   26 +
 gcc/c/c-parser.cc                                  |  135 +-
 gcc/c/c-tree.h                                     |    1 +
 gcc/c/c-typeck.cc                                  |  282 +-
 gcc/config.gcc                                     |    3 +-
 gcc/config/aarch64/aarch64.cc                      |  518 ++-
 gcc/config/aarch64/aarch64.h                       |   44 +-
 gcc/config/darwin.cc                               |   15 +-
 gcc/config/i386/i386.cc                            |    4 +-
 gcc/config/i386/sse.md                             |   16 +-
 gcc/config/loongarch/loongarch-def.c               |    4 +-
 gcc/config/loongarch/loongarch.md                  |   20 +-
 gcc/config/nvptx/nvptx.h                           |    5 +
 gcc/config/riscv/autovec-opt.md                    |  207 +-
 gcc/config/riscv/autovec-vls.md                    |    8 +
 gcc/config/riscv/autovec.md                        |  114 +-
 gcc/config/riscv/bitmanip.md                       |    2 +-
 gcc/config/riscv/riscv-protos.h                    |    8 +-
 gcc/config/riscv/riscv-string.cc                   |  594 +++
 gcc/config/riscv/riscv-v.cc                        |   79 +-
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |   40 +
 gcc/config/riscv/riscv-vector-builtins-bases.h     |    1 +
 .../riscv/riscv-vector-builtins-functions.def      |    1 +
 gcc/config/riscv/riscv-vector-builtins-shapes.cc   |   50 +
 gcc/config/riscv/riscv-vector-builtins-shapes.h    |    1 +
 gcc/config/riscv/riscv-vector-builtins.cc          |   12 +
 gcc/config/riscv/riscv-vector-costs.cc             |  509 +++
 gcc/config/riscv/riscv-vector-costs.h              |   21 +
 gcc/config/riscv/riscv-vsetvl.cc                   |   33 +-
 gcc/config/riscv/riscv.cc                          |   29 +-
 gcc/config/riscv/riscv.md                          |   82 +-
 gcc/config/riscv/riscv.opt                         |   18 +-
 gcc/config/riscv/t-riscv                           |    9 +-
 gcc/config/riscv/thead.md                          |   16 +-
 gcc/config/riscv/vector-iterators.md               |  308 +-
 gcc/config/riscv/vector.md                         |  312 +-
 gcc/config/riscv/zc.md                             |  102 +-
 gcc/config/riscv/zicond.md                         |    8 +-
 gcc/config/s390/s390-builtins.def                  |   80 +-
 gcc/config/s390/s390.cc                            |    6 +-
 gcc/config/xtensa/xtensa.cc                        |   35 +-
 gcc/config/xtensa/xtensa.md                        |  112 +
 gcc/cp/ChangeLog                                   |   11 +
 gcc/cp/pt.cc                                       |    2 +
 gcc/cp/typeck2.cc                                  |    1 -
 gcc/dbgcnt.def                                     |    1 +
 gcc/doc/gm2.texi                                   |    7 +
 gcc/doc/invoke.texi                                |   29 +-
 gcc/doc/sourcebuild.texi                           |   13 +-
 gcc/emit-rtl.cc                                    |   24 +
 gcc/fold-const.cc                                  |    7 +-
 gcc/fortran/ChangeLog                              |   10 +
 gcc/fortran/gfortran.h                             |    2 +-
 gcc/fortran/symbol.cc                              |   59 +-
 gcc/gimplify.cc                                    |   40 +
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/m2/ChangeLog                                   |   92 +
 gcc/m2/Make-lang.in                                |   19 +-
 gcc/m2/gm2-compiler/M2CaseList.def                 |   15 +-
 gcc/m2/gm2-compiler/M2CaseList.mod                 |  464 +-
 gcc/m2/gm2-compiler/M2Error.mod                    |    3 +-
 gcc/m2/gm2-compiler/M2GCCDeclare.mod               |   13 +-
 gcc/m2/gm2-compiler/M2Options.def                  |   13 +-
 gcc/m2/gm2-compiler/M2Options.mod                  |   14 +-
 gcc/m2/gm2-compiler/M2Quads.def                    |  115 +-
 gcc/m2/gm2-compiler/M2Quads.mod                    |  144 +-
 gcc/m2/gm2-compiler/M2Range.mod                    |   37 +-
 gcc/m2/gm2-compiler/M2SymInit.mod                  |    6 +-
 gcc/m2/gm2-compiler/P3Build.bnf                    |    2 +
 gcc/m2/gm2-compiler/PCSymBuild.mod                 |   34 +-
 gcc/m2/gm2-compiler/SymbolTable.def                |    9 +-
 gcc/m2/gm2-compiler/SymbolTable.mod                |   41 +-
 gcc/m2/gm2-gcc/m2options.h                         |    2 +-
 gcc/m2/gm2-lang.cc                                 |    3 +
 gcc/m2/gm2-libs-iso/TextIO.mod                     |    2 +-
 gcc/m2/lang.opt                                    |    4 +
 gcc/match.pd                                       |   63 +-
 gcc/pretty-print.h                                 |   35 +-
 gcc/rtl.h                                          |    2 +
 gcc/rust/ChangeLog                                 |   13 +
 gcc/rust/Make-lang.in                              |    1 -
 gcc/rust/rust-diagnostics.cc                       |   95 +
 gcc/rust/rust-gcc-diagnostics.cc                   |  117 -
 gcc/shrink-wrap.cc                                 |   22 +-
 gcc/shrink-wrap.h                                  |    1 +
 gcc/testsuite/ChangeLog                            |  318 ++
 gcc/testsuite/c-c++-common/gomp/allocate-11.c      |   40 +
 gcc/testsuite/c-c++-common/gomp/allocate-12.c      |   49 +
 gcc/testsuite/c-c++-common/gomp/allocate-14.c      |   26 +
 gcc/testsuite/c-c++-common/gomp/allocate-15.c      |   28 +
 gcc/testsuite/c-c++-common/gomp/allocate-16.c      |   38 +
 gcc/testsuite/c-c++-common/gomp/allocate-5.c       |   60 +-
 gcc/testsuite/c-c++-common/gomp/allocate-9.c       |  108 +
 gcc/testsuite/c-c++-common/gomp/directive-1.c      |    2 +-
 gcc/testsuite/g++.dg/eh/no-exceptions1.C           |   19 +
 gcc/testsuite/g++.dg/ext/integer-pack7.C           |   38 +
 gcc/testsuite/gcc.c-torture/execute/minmaxcmp-1.c  |   51 +
 gcc/testsuite/gcc.c-torture/execute/pr107881-1.c   |  115 +
 gcc/testsuite/gcc.c-torture/execute/pr111331-1.c   |   17 +
 gcc/testsuite/gcc.c-torture/execute/pr111331-2.c   |   19 +
 gcc/testsuite/gcc.c-torture/execute/pr111331-3.c   |   15 +
 gcc/testsuite/gcc.dg/bitint-37.c                   |   11 +
 gcc/testsuite/gcc.dg/pr111303.c                    |   11 +
 gcc/testsuite/gcc.dg/pr96708-negative.c            |    4 +-
 gcc/testsuite/gcc.dg/pr96708-positive.c            |    1 +
 gcc/testsuite/gcc.dg/torture/pr111387.c            |   34 +
 gcc/testsuite/gcc.dg/tree-ssa/cmpeq-4.c            |   51 +
 gcc/testsuite/gcc.dg/tree-ssa/cmpxor-1.c           |   51 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-25.c          |   21 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-26.c          |   22 +
 gcc/testsuite/gcc.dg/tree-ssa/minmaxcmp-1.c        |   39 +
 gcc/testsuite/gcc.dg/tree-ssa/minmaxcmp-2.c        |   30 +
 gcc/testsuite/gcc.dg/uninit-pr111397.c             |   15 +
 .../costmodel/riscv/rvv/dynamic-lmul-mixed-1.c     |   50 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul1-1.c     |   91 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul1-2.c     |   63 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul1-3.c     |   91 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul1-4.c     |  121 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul1-5.c     |  149 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul1-6.c     |  150 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul1-7.c     |   48 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul2-1.c     |   51 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul2-2.c     |   51 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul2-3.c     |   51 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul2-4.c     |   49 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul2-5.c     |   52 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul2-6.c     |   54 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-1.c     |   35 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-2.c     |   35 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-3.c     |   47 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-4.c     |   47 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-5.c     |   47 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-6.c     |   27 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-7.c     |   47 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-8.c     |   36 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-9.c     |   29 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-1.c     |   18 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-10.c    |   22 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-2.c     |   18 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-3.c     |   18 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-4.c     |   19 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-5.c     |   25 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-6.c     |   23 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-7.c     |   23 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-8.c     |   19 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-9.c     |   19 +
 .../costmodel/riscv/rvv/rvv-costmodel-vect.exp     |   52 +
 .../gcc.target/aarch64/stack-check-prologue-17.c   |   55 +
 .../gcc.target/aarch64/stack-check-prologue-18.c   |  100 +
 .../gcc.target/aarch64/stack-check-prologue-19.c   |  100 +
 .../gcc.target/aarch64/stack-check-prologue-20.c   |    3 +
 .../gcc.target/aarch64/stack-protector-8.c         |   95 +
 .../gcc.target/aarch64/stack-protector-9.c         |   33 +
 .../gcc.target/aarch64/sve/pcs/stack_clash_3.c     |    6 +-
 gcc/testsuite/gcc.target/i386/pr111306.c           |   36 +
 gcc/testsuite/gcc.target/i386/pr111340.c           |    9 +
 gcc/testsuite/gcc.target/loongarch/cmov_ii.c       |   15 +
 gcc/testsuite/gcc.target/loongarch/pr111334.c      |   39 +
 gcc/testsuite/gcc.target/loongarch/strict-align.c  |   12 +
 .../loongarch/vector/lasx/lasx-builtin.c           | 4460 ++++++++++++++++++++
 .../loongarch/vector/lasx/lasx-xvabsd-1.c          |  485 +++
 .../loongarch/vector/lasx/lasx-xvabsd-2.c          |  650 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvadd.c  |  725 ++++
 .../gcc.target/loongarch/vector/lasx/lasx-xvadda.c |  785 ++++
 .../gcc.target/loongarch/vector/lasx/lasx-xvaddi.c |  427 ++
 .../loongarch/vector/lasx/lasx-xvaddwev-1.c        |  740 ++++
 .../loongarch/vector/lasx/lasx-xvaddwev-2.c        |  485 +++
 .../loongarch/vector/lasx/lasx-xvaddwev-3.c        |  515 +++
 .../loongarch/vector/lasx/lasx-xvaddwod-1.c        |  530 +++
 .../loongarch/vector/lasx/lasx-xvaddwod-2.c        |  560 +++
 .../loongarch/vector/lasx/lasx-xvaddwod-3.c        |  485 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvand.c  |  155 +
 .../gcc.target/loongarch/vector/lasx/lasx-xvandi.c |  196 +
 .../gcc.target/loongarch/vector/lasx/lasx-xvandn.c |  125 +
 .../loongarch/vector/lasx/lasx-xvavg-1.c           |  680 +++
 .../loongarch/vector/lasx/lasx-xvavg-2.c           |  560 +++
 .../loongarch/vector/lasx/lasx-xvavgr-1.c          |  770 ++++
 .../loongarch/vector/lasx/lasx-xvavgr-2.c          |  650 +++
 .../loongarch/vector/lasx/lasx-xvbitclr.c          |  635 +++
 .../loongarch/vector/lasx/lasx-xvbitclri.c         |  515 +++
 .../loongarch/vector/lasx/lasx-xvbitrev.c          |  650 +++
 .../loongarch/vector/lasx/lasx-xvbitrevi.c         |  317 ++
 .../loongarch/vector/lasx/lasx-xvbitsel.c          |  134 +
 .../loongarch/vector/lasx/lasx-xvbitseli.c         |  185 +
 .../loongarch/vector/lasx/lasx-xvbitset.c          |  620 +++
 .../loongarch/vector/lasx/lasx-xvbitseti.c         |  405 ++
 .../loongarch/vector/lasx/lasx-xvbsll_v.c          |  130 +
 .../loongarch/vector/lasx/lasx-xvbsrl_v.c          |   64 +
 .../gcc.target/loongarch/vector/lasx/lasx-xvclo.c  |  449 ++
 .../gcc.target/loongarch/vector/lasx/lasx-xvclz.c  |  504 +++
 .../loongarch/vector/lasx/lasx-xvdiv-1.c           |  485 +++
 .../loongarch/vector/lasx/lasx-xvdiv-2.c           |  500 +++
 .../loongarch/vector/lasx/lasx-xvext2xv-1.c        |  515 +++
 .../loongarch/vector/lasx/lasx-xvext2xv-2.c        |  669 +++
 .../loongarch/vector/lasx/lasx-xvexth-1.c          |  350 ++
 .../loongarch/vector/lasx/lasx-xvexth-2.c          |  592 +++
 .../loongarch/vector/lasx/lasx-xvextl-1.c          |   86 +
 .../loongarch/vector/lasx/lasx-xvextl-2.c          |  163 +
 .../loongarch/vector/lasx/lasx-xvextrins.c         |  515 +++
 .../loongarch/vector/lasx/lasx-xvfadd_d.c          |  545 +++
 .../loongarch/vector/lasx/lasx-xvfadd_s.c          |  911 ++++
 .../loongarch/vector/lasx/lasx-xvfclass_d.c        |  152 +
 .../loongarch/vector/lasx/lasx-xvfclass_s.c        |   95 +
 .../loongarch/vector/lasx/lasx-xvfcmp_caf_s.c      |  446 ++
 .../loongarch/vector/lasx/lasx-xvfcmp_ceq_s.c      |  977 +++++
 .../loongarch/vector/lasx/lasx-xvfcmp_cle_s.c      |  759 ++++
 .../loongarch/vector/lasx/lasx-xvfcmp_clt_s.c      |  675 +++
 .../loongarch/vector/lasx/lasx-xvfcmp_cne_s.c      |  872 ++++
 .../loongarch/vector/lasx/lasx-xvfcmp_cor_s.c      |  340 ++
 .../loongarch/vector/lasx/lasx-xvfcmp_cun_s.c      |  361 ++
 .../loongarch/vector/lasx/lasx-xvfcmp_saf_s.c      |  424 ++
 .../loongarch/vector/lasx/lasx-xvfcmp_seq_s.c      |  924 ++++
 .../loongarch/vector/lasx/lasx-xvfcmp_sle_s.c      |  627 +++
 .../loongarch/vector/lasx/lasx-xvfcmp_slt_s.c      | 1212 ++++++
 .../loongarch/vector/lasx/lasx-xvfcmp_sne_s.c      |  756 ++++
 .../loongarch/vector/lasx/lasx-xvfcmp_sor_s.c      |  438 ++
 .../loongarch/vector/lasx/lasx-xvfcmp_sun_s.c      |  363 ++
 .../gcc.target/loongarch/vector/lasx/lasx-xvfcvt.c |  528 +++
 .../loongarch/vector/lasx/lasx-xvfcvth.c           |  485 +++
 .../loongarch/vector/lasx/lasx-xvffint-1.c         |  375 ++
 .../loongarch/vector/lasx/lasx-xvffint-2.c         |  246 ++
 .../loongarch/vector/lasx/lasx-xvffinth.c          |  262 ++
 .../loongarch/vector/lasx/lasx-xvflogb_d.c         |   86 +
 .../loongarch/vector/lasx/lasx-xvflogb_s.c         |  115 +
 .../loongarch/vector/lasx/lasx-xvfmadd_d.c         |  382 ++
 .../loongarch/vector/lasx/lasx-xvfmadd_s.c         |  720 ++++
 .../loongarch/vector/lasx/lasx-xvfmax_d.c          |  230 +
 .../loongarch/vector/lasx/lasx-xvfmax_s.c          |  560 +++
 .../loongarch/vector/lasx/lasx-xvfmaxa_d.c         |  230 +
 .../loongarch/vector/lasx/lasx-xvfmaxa_s.c         |  506 +++
 .../loongarch/vector/lasx/lasx-xvfnmadd_d.c        |  324 ++
 .../loongarch/vector/lasx/lasx-xvfnmadd_s.c        |  895 ++++
 .../loongarch/vector/lasx/lasx-xvfrint_d.c         |  429 ++
 .../loongarch/vector/lasx/lasx-xvfrint_s.c         |  723 ++++
 .../loongarch/vector/lasx/lasx-xvfrstp.c           |  381 ++
 .../loongarch/vector/lasx/lasx-xvfrstpi.c          |  350 ++
 .../loongarch/vector/lasx/lasx-xvfsqrt_d.c         |  482 +++
 .../loongarch/vector/lasx/lasx-xvfsqrt_s.c         |  457 ++
 .../loongarch/vector/lasx/lasx-xvftint-1.c         |  471 +++
 .../loongarch/vector/lasx/lasx-xvftint-2.c         | 1565 +++++++
 .../loongarch/vector/lasx/lasx-xvftint-3.c         |  511 +++
 .../loongarch/vector/lasx/lasx-xvftintl.c          | 1580 +++++++
 .../loongarch/vector/lasx/lasx-xvhaddw-1.c         |  560 +++
 .../loongarch/vector/lasx/lasx-xvhaddw-2.c         |  650 +++
 .../loongarch/vector/lasx/lasx-xvhsubw-1.c         |  620 +++
 .../loongarch/vector/lasx/lasx-xvhsubw-2.c         |  545 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvilvh.c |  530 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvilvl.c |  620 +++
 .../loongarch/vector/lasx/lasx-xvinsgr2vr.c        |  272 ++
 .../loongarch/vector/lasx/lasx-xvinsve0.c          |  380 ++
 .../gcc.target/loongarch/vector/lasx/lasx-xvld.c   |   86 +
 .../gcc.target/loongarch/vector/lasx/lasx-xvldi.c  |   83 +
 .../loongarch/vector/lasx/lasx-xvldrepl.c          |   16 +
 .../gcc.target/loongarch/vector/lasx/lasx-xvmadd.c |  742 ++++
 .../loongarch/vector/lasx/lasx-xvmaddwev-1.c       |  856 ++++
 .../loongarch/vector/lasx/lasx-xvmaddwev-2.c       |  723 ++++
 .../loongarch/vector/lasx/lasx-xvmaddwev-3.c       |  940 +++++
 .../loongarch/vector/lasx/lasx-xvmaddwod-1.c       |  742 ++++
 .../loongarch/vector/lasx/lasx-xvmaddwod-2.c       |  799 ++++
 .../loongarch/vector/lasx/lasx-xvmaddwod-3.c       |  820 ++++
 .../loongarch/vector/lasx/lasx-xvmax-1.c           |  545 +++
 .../loongarch/vector/lasx/lasx-xvmax-2.c           |  560 +++
 .../loongarch/vector/lasx/lasx-xvmaxi-1.c          |  471 +++
 .../loongarch/vector/lasx/lasx-xvmaxi-2.c          |  504 +++
 .../loongarch/vector/lasx/lasx-xvmin-1.c           |  575 +++
 .../loongarch/vector/lasx/lasx-xvmin-2.c           |  680 +++
 .../loongarch/vector/lasx/lasx-xvmini-1.c          |  416 ++
 .../loongarch/vector/lasx/lasx-xvmini-2.c          |  284 ++
 .../loongarch/vector/lasx/lasx-xvmod-1.c           |  395 ++
 .../loongarch/vector/lasx/lasx-xvmod-2.c           |  410 ++
 .../loongarch/vector/lasx/lasx-xvmskgez.c          |   86 +
 .../loongarch/vector/lasx/lasx-xvmskltz.c          |  373 ++
 .../loongarch/vector/lasx/lasx-xvmsknz.c           |  163 +
 .../gcc.target/loongarch/vector/lasx/lasx-xvmsub.c |  647 +++
 .../loongarch/vector/lasx/lasx-xvmuh-1.c           |  650 +++
 .../loongarch/vector/lasx/lasx-xvmuh-2.c           |  635 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvmul.c  |  620 +++
 .../loongarch/vector/lasx/lasx-xvmulwev-1.c        |  590 +++
 .../loongarch/vector/lasx/lasx-xvmulwev-2.c        |  590 +++
 .../loongarch/vector/lasx/lasx-xvmulwev-3.c        |  605 +++
 .../loongarch/vector/lasx/lasx-xvmulwod-1.c        |  545 +++
 .../loongarch/vector/lasx/lasx-xvmulwod-2.c        |  470 +++
 .../loongarch/vector/lasx/lasx-xvmulwod-3.c        |  440 ++
 .../gcc.target/loongarch/vector/lasx/lasx-xvneg.c  |  526 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvnor.c  |  170 +
 .../gcc.target/loongarch/vector/lasx/lasx-xvnori.c |  152 +
 .../gcc.target/loongarch/vector/lasx/lasx-xvor.c   |  215 +
 .../gcc.target/loongarch/vector/lasx/lasx-xvori.c  |  141 +
 .../gcc.target/loongarch/vector/lasx/lasx-xvorn.c  |  245 ++
 .../loongarch/vector/lasx/lasx-xvpackev.c          |  501 +++
 .../loongarch/vector/lasx/lasx-xvpackod.c          |  575 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvpcnt.c |  526 +++
 .../loongarch/vector/lasx/lasx-xvpickev.c          |  515 +++
 .../loongarch/vector/lasx/lasx-xvpickod.c          |  530 +++
 .../loongarch/vector/lasx/lasx-xvpickve.c          |  130 +
 .../loongarch/vector/lasx/lasx-xvpickve2gr.c       |  388 ++
 .../gcc.target/loongarch/vector/lasx/lasx-xvprem.c |   20 +
 .../loongarch/vector/lasx/lasx-xvpremi.c           |   20 +
 .../loongarch/vector/lasx/lasx-xvreplgr2vr.c       |  380 ++
 .../loongarch/vector/lasx/lasx-xvreplve.c          |  536 +++
 .../loongarch/vector/lasx/lasx-xvreplve0.c         |  471 +++
 .../loongarch/vector/lasx/lasx-xvreplvei.c         |   20 +
 .../gcc.target/loongarch/vector/lasx/lasx-xvrotr.c |  530 +++
 .../loongarch/vector/lasx/lasx-xvrotri.c           |  394 ++
 .../loongarch/vector/lasx/lasx-xvsadd-1.c          |  650 +++
 .../loongarch/vector/lasx/lasx-xvsadd-2.c          |  350 ++
 .../loongarch/vector/lasx/lasx-xvsat-1.c           |  537 +++
 .../loongarch/vector/lasx/lasx-xvsat-2.c           |  427 ++
 .../gcc.target/loongarch/vector/lasx/lasx-xvseq.c  |  650 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvseqi.c |  449 ++
 .../loongarch/vector/lasx/lasx-xvshuf4i_b.c        |  430 ++
 .../loongarch/vector/lasx/lasx-xvshuf_b.c          |  761 ++++
 .../loongarch/vector/lasx/lasx-xvsigncov.c         |  665 +++
 .../loongarch/vector/lasx/lasx-xvsle-1.c           |  575 +++
 .../loongarch/vector/lasx/lasx-xvsle-2.c           |  590 +++
 .../loongarch/vector/lasx/lasx-xvslei-1.c          |  515 +++
 .../loongarch/vector/lasx/lasx-xvslei-2.c          |  438 ++
 .../gcc.target/loongarch/vector/lasx/lasx-xvsll.c  |  425 ++
 .../gcc.target/loongarch/vector/lasx/lasx-xvslli.c |  416 ++
 .../loongarch/vector/lasx/lasx-xvsllwil-1.c        |  339 ++
 .../loongarch/vector/lasx/lasx-xvsllwil-2.c        |  350 ++
 .../loongarch/vector/lasx/lasx-xvslt-1.c           |  455 ++
 .../loongarch/vector/lasx/lasx-xvslt-2.c           |  620 +++
 .../loongarch/vector/lasx/lasx-xvslti-1.c          |  548 +++
 .../loongarch/vector/lasx/lasx-xvslti-2.c          |  416 ++
 .../gcc.target/loongarch/vector/lasx/lasx-xvsra.c  |  545 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvsrai.c |  504 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvsran.c |  455 ++
 .../loongarch/vector/lasx/lasx-xvsrani.c           |  545 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvsrar.c |  725 ++++
 .../loongarch/vector/lasx/lasx-xvsrari.c           |  471 +++
 .../loongarch/vector/lasx/lasx-xvsrarn.c           |  500 +++
 .../loongarch/vector/lasx/lasx-xvsrarni.c          |  636 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvsrl.c  |  650 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvsrli.c |  405 ++
 .../gcc.target/loongarch/vector/lasx/lasx-xvsrln.c |  425 ++
 .../loongarch/vector/lasx/lasx-xvsrlni.c           |  680 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvsrlr.c |  515 +++
 .../loongarch/vector/lasx/lasx-xvsrlri.c           |  416 ++
 .../loongarch/vector/lasx/lasx-xvsrlrn.c           |  410 ++
 .../loongarch/vector/lasx/lasx-xvsrlrni.c          |  455 ++
 .../loongarch/vector/lasx/lasx-xvssran.c           |  905 ++++
 .../loongarch/vector/lasx/lasx-xvssrani.c          | 1235 ++++++
 .../loongarch/vector/lasx/lasx-xvssrarn.c          |  905 ++++
 .../loongarch/vector/lasx/lasx-xvssrarni.c         | 1160 +++++
 .../loongarch/vector/lasx/lasx-xvssrln.c           |  965 +++++
 .../loongarch/vector/lasx/lasx-xvssrlni.c          | 1130 +++++
 .../loongarch/vector/lasx/lasx-xvssrlrn.c          |  815 ++++
 .../loongarch/vector/lasx/lasx-xvssrlrni.c         | 1160 +++++
 .../loongarch/vector/lasx/lasx-xvssub-1.c          |  425 ++
 .../loongarch/vector/lasx/lasx-xvssub-2.c          |  695 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvst.c   |  102 +
 .../loongarch/vector/lasx/lasx-xvstelm.c           |   14 +
 .../gcc.target/loongarch/vector/lasx/lasx-xvsub.c  |  590 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvsubi.c |  482 +++
 .../loongarch/vector/lasx/lasx-xvsubwev-1.c        |  530 +++
 .../loongarch/vector/lasx/lasx-xvsubwev-2.c        |  440 ++
 .../loongarch/vector/lasx/lasx-xvsubwod-1.c        |  695 +++
 .../loongarch/vector/lasx/lasx-xvsubwod-2.c        |  620 +++
 .../gcc.target/loongarch/vector/lasx/lasx-xvxor.c  |  185 +
 .../gcc.target/loongarch/vector/lasx/lasx-xvxori.c |  163 +
 .../loongarch/vector/loongarch-vector.exp          |   42 +
 .../gcc.target/loongarch/vector/lsx/lsx-builtin.c  | 4328 +++++++++++++++++++
 .../gcc.target/loongarch/vector/lsx/lsx-vabsd-1.c  |  272 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vabsd-2.c  |  398 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vadd.c     |  416 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vadda.c    |  344 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vaddi.c    |  251 ++
 .../loongarch/vector/lsx/lsx-vaddwev-1.c           |  335 ++
 .../loongarch/vector/lsx/lsx-vaddwev-2.c           |  344 ++
 .../loongarch/vector/lsx/lsx-vaddwev-3.c           |  425 ++
 .../loongarch/vector/lsx/lsx-vaddwod-1.c           |  408 ++
 .../loongarch/vector/lsx/lsx-vaddwod-2.c           |  344 ++
 .../loongarch/vector/lsx/lsx-vaddwod-3.c           |  237 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vand.c     |  159 +
 .../gcc.target/loongarch/vector/lsx/lsx-vandi.c    |   67 +
 .../gcc.target/loongarch/vector/lsx/lsx-vandn.c    |  129 +
 .../gcc.target/loongarch/vector/lsx/lsx-vavg-1.c   |  398 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vavg-2.c   |  308 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vavgr-1.c  |  299 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vavgr-2.c  |  317 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vbitclr.c  |  461 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vbitclri.c |  279 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vbitrev.c  |  407 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vbitrevi.c |  336 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vbitsel.c  |  109 +
 .../gcc.target/loongarch/vector/lsx/lsx-vbitseli.c |   84 +
 .../gcc.target/loongarch/vector/lsx/lsx-vbitset.c  |  371 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vbitseti.c |  279 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vbsll.c    |   83 +
 .../gcc.target/loongarch/vector/lsx/lsx-vbsrl.c    |   55 +
 .../gcc.target/loongarch/vector/lsx/lsx-vclo.c     |  266 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vclz.c     |  265 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vdiv-1.c   |  299 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vdiv-2.c   |  254 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vexth-1.c  |  342 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vexth-2.c  |  182 +
 .../gcc.target/loongarch/vector/lsx/lsx-vextl-1.c  |   83 +
 .../gcc.target/loongarch/vector/lsx/lsx-vextl-2.c  |   83 +
 .../gcc.target/loongarch/vector/lsx/lsx-vextrins.c |  479 +++
 .../gcc.target/loongarch/vector/lsx/lsx-vfadd_d.c  |  407 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vfadd_s.c  |  470 +++
 .../loongarch/vector/lsx/lsx-vfclass_d.c           |   83 +
 .../loongarch/vector/lsx/lsx-vfclass_s.c           |   74 +
 .../loongarch/vector/lsx/lsx-vfcmp_caf.c           |  244 ++
 .../loongarch/vector/lsx/lsx-vfcmp_ceq.c           |  516 +++
 .../loongarch/vector/lsx/lsx-vfcmp_cle.c           |  530 +++
 .../loongarch/vector/lsx/lsx-vfcmp_clt.c           |  476 +++
 .../loongarch/vector/lsx/lsx-vfcmp_cne.c           |  378 ++
 .../loongarch/vector/lsx/lsx-vfcmp_cor.c           |  170 +
 .../loongarch/vector/lsx/lsx-vfcmp_cun.c           |  253 ++
 .../loongarch/vector/lsx/lsx-vfcmp_saf.c           |  214 +
 .../loongarch/vector/lsx/lsx-vfcmp_seq.c           |  450 ++
 .../loongarch/vector/lsx/lsx-vfcmp_sle.c           |  407 ++
 .../loongarch/vector/lsx/lsx-vfcmp_slt.c           |  512 +++
 .../loongarch/vector/lsx/lsx-vfcmp_sne.c           |  398 ++
 .../loongarch/vector/lsx/lsx-vfcmp_sor.c           |  269 ++
 .../loongarch/vector/lsx/lsx-vfcmp_sun.c           |  335 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vfcvt-1.c  |  398 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vfcvt-2.c  |  278 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vffint-1.c |  161 +
 .../gcc.target/loongarch/vector/lsx/lsx-vffint-2.c |  264 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vffint-3.c |  102 +
 .../gcc.target/loongarch/vector/lsx/lsx-vflogb_d.c |   76 +
 .../gcc.target/loongarch/vector/lsx/lsx-vflogb_s.c |  185 +
 .../gcc.target/loongarch/vector/lsx/lsx-vfmadd_d.c |  251 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vfmadd_s.c |  381 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vfmax_d.c  |  200 +
 .../gcc.target/loongarch/vector/lsx/lsx-vfmax_s.c  |  335 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vfmaxa_d.c |  155 +
 .../gcc.target/loongarch/vector/lsx/lsx-vfmaxa_s.c |  230 +
 .../loongarch/vector/lsx/lsx-vfnmadd_d.c           |  196 +
 .../loongarch/vector/lsx/lsx-vfnmadd_s.c           |  381 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vfrint_d.c |  230 +
 .../gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c |  350 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vfrstp.c   |  218 +
 .../gcc.target/loongarch/vector/lsx/lsx-vfrstpi.c  |  209 +
 .../gcc.target/loongarch/vector/lsx/lsx-vfsqrt_d.c |  216 +
 .../gcc.target/loongarch/vector/lsx/lsx-vfsqrt_s.c |  372 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vftint-1.c |  349 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vftint-2.c |  695 +++
 .../gcc.target/loongarch/vector/lsx/lsx-vftint-3.c | 1028 +++++
 .../gcc.target/loongarch/vector/lsx/lsx-vftint-4.c |  345 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vhaddw-1.c |  488 +++
 .../gcc.target/loongarch/vector/lsx/lsx-vhaddw-2.c |  452 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vhsubw-1.c |  327 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vhsubw-2.c |  353 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vilvh.c    |  353 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vilvl.c    |  327 ++
 .../loongarch/vector/lsx/lsx-vinsgr2vr.c           |  278 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vld.c      |   62 +
 .../gcc.target/loongarch/vector/lsx/lsx-vldi.c     |   61 +
 .../gcc.target/loongarch/vector/lsx/lsx-vmadd.c    |  450 ++
 .../loongarch/vector/lsx/lsx-vmaddwev-1.c          |  472 +++
 .../loongarch/vector/lsx/lsx-vmaddwev-2.c          |  383 ++
 .../loongarch/vector/lsx/lsx-vmaddwev-3.c          |  383 ++
 .../loongarch/vector/lsx/lsx-vmaddwod-1.c          |  372 ++
 .../loongarch/vector/lsx/lsx-vmaddwod-2.c          |  438 ++
 .../loongarch/vector/lsx/lsx-vmaddwod-3.c          |  460 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vmax-1.c   |  317 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vmax-2.c   |  362 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vmaxi-1.c  |  279 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vmaxi-2.c  |  223 +
 .../gcc.target/loongarch/vector/lsx/lsx-vmin-1.c   |  434 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vmin-2.c   |  344 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vmini-1.c  |  314 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vmini-2.c  |  216 +
 .../gcc.target/loongarch/vector/lsx/lsx-vmod-1.c   |  254 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vmod-2.c   |  254 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vmskgez.c  |  119 +
 .../gcc.target/loongarch/vector/lsx/lsx-vmskltz.c  |  321 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vmsknz.c   |  104 +
 .../gcc.target/loongarch/vector/lsx/lsx-vmsub.c    |  461 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vmuh-1.c   |  353 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vmuh-2.c   |  372 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vmul.c     |  282 ++
 .../loongarch/vector/lsx/lsx-vmulwev-1.c           |  434 ++
 .../loongarch/vector/lsx/lsx-vmulwev-2.c           |  344 ++
 .../loongarch/vector/lsx/lsx-vmulwev-3.c           |  245 ++
 .../loongarch/vector/lsx/lsx-vmulwod-1.c           |  272 ++
 .../loongarch/vector/lsx/lsx-vmulwod-2.c           |  282 ++
 .../loongarch/vector/lsx/lsx-vmulwod-3.c           |  308 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vneg.c     |  321 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vnor.c     |  109 +
 .../gcc.target/loongarch/vector/lsx/lsx-vnori.c    |   91 +
 .../gcc.target/loongarch/vector/lsx/lsx-vor.c      |  169 +
 .../gcc.target/loongarch/vector/lsx/lsx-vori.c     |  123 +
 .../gcc.target/loongarch/vector/lsx/lsx-vorn.c     |  109 +
 .../gcc.target/loongarch/vector/lsx/lsx-vpackev.c  |  452 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vpackod.c  |  461 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vpcnt.c    |  350 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vpickev.c  |  362 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vpickod.c  |  336 ++
 .../loongarch/vector/lsx/lsx-vpickve2gr.c          |  488 +++
 .../gcc.target/loongarch/vector/lsx/lsx-vpremi.c   |   20 +
 .../loongarch/vector/lsx/lsx-vreplgr2vr.c          |  212 +
 .../gcc.target/loongarch/vector/lsx/lsx-vreplve.c  |  300 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vreplvei.c |  293 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vrotr.c    |  381 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vrotri.c   |  294 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsadd-1.c  |  335 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsadd-2.c  |  345 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsat-1.c   |  231 +
 .../gcc.target/loongarch/vector/lsx/lsx-vsat-2.c   |  272 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vseq.c     |  470 +++
 .../gcc.target/loongarch/vector/lsx/lsx-vseqi.c    |  328 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vshuf.c    |  394 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vshuf4i.c  |  348 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsigncov.c |  425 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsle-1.c   |  290 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsle-2.c   |  444 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vslei-1.c  |  258 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vslei-2.c  |  293 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsll.c     |  254 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vslli.c    |  293 ++
 .../loongarch/vector/lsx/lsx-vsllwil-1.c           |  244 ++
 .../loongarch/vector/lsx/lsx-vsllwil-2.c           |  189 +
 .../gcc.target/loongarch/vector/lsx/lsx-vslt-1.c   |  434 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vslt-2.c   |  236 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vslti-1.c  |  328 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vslti-2.c  |  293 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsra.c     |  344 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsrai.c    |  258 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsran.c    |  290 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsrani.c   |  246 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsrar.c    |  354 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsrari.c   |  265 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsrarn.c   |  236 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsrarni.c  |  398 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsrl.c     |  389 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsrli.c    |  328 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsrln.c    |  335 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsrlni.c   |  281 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsrlr.c    |  434 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsrlri.c   |  300 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsrlrn.c   |  164 +
 .../gcc.target/loongarch/vector/lsx/lsx-vsrlrni.c  |  686 +++
 .../gcc.target/loongarch/vector/lsx/lsx-vssran.c   |  390 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vssrani.c  |  679 +++
 .../gcc.target/loongarch/vector/lsx/lsx-vssrarn.c  |  669 +++
 .../gcc.target/loongarch/vector/lsx/lsx-vssrarni.c |  848 ++++
 .../gcc.target/loongarch/vector/lsx/lsx-vssrln.c   |  543 +++
 .../gcc.target/loongarch/vector/lsx/lsx-vssrlni.c  |  668 +++
 .../gcc.target/loongarch/vector/lsx/lsx-vssrlrn.c  |  470 +++
 .../gcc.target/loongarch/vector/lsx/lsx-vssrlrni.c |  597 +++
 .../gcc.target/loongarch/vector/lsx/lsx-vssub-1.c  |  398 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vssub-2.c  |  408 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vst.c      |   70 +
 .../gcc.target/loongarch/vector/lsx/lsx-vsub.c     |  381 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vsubi.c    |  329 ++
 .../loongarch/vector/lsx/lsx-vsubwev-1.c           |  326 ++
 .../loongarch/vector/lsx/lsx-vsubwev-2.c           |  417 ++
 .../loongarch/vector/lsx/lsx-vsubwod-1.c           |  326 ++
 .../loongarch/vector/lsx/lsx-vsubwod-2.c           |  308 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vxor.c     |   79 +
 .../gcc.target/loongarch/vector/lsx/lsx-vxori.c    |   67 +
 .../loongarch/vector/simd_correctness_check.h      |   54 +
 gcc/testsuite/gcc.target/riscv/rv32e_zcmp.c        |    2 +-
 gcc/testsuite/gcc.target/riscv/rv32i_zcmp.c        |    2 +-
 .../riscv/rvv/autovec/cond/cond_arith-1.c          |   13 +
 .../riscv/rvv/autovec/cond/cond_arith-2.c          |    3 +
 .../riscv/rvv/autovec/cond/cond_arith-3.c          |   15 +
 .../riscv/rvv/autovec/cond/cond_arith-4.c          |    3 +
 .../riscv/rvv/autovec/cond/cond_arith-5.c          |   13 +
 .../riscv/rvv/autovec/cond/cond_arith-6.c          |    3 +
 .../riscv/rvv/autovec/cond/cond_arith-7.c          |    9 +
 .../riscv/rvv/autovec/cond/cond_arith-8.c          |   17 +-
 .../riscv/rvv/autovec/cond/cond_arith-9.c          |   11 +-
 .../riscv/rvv/autovec/cond/cond_copysign-run.c     |   99 +
 .../riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c |   12 +
 .../riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c |   12 +
 .../rvv/autovec/cond/cond_copysign-template.h      |   81 +
 .../rvv/autovec/cond/cond_copysign-zvfh-run.c      |   93 +
 .../riscv/rvv/autovec/cond/cond_logical-1.c        |   43 -
 .../riscv/rvv/autovec/cond/cond_logical-2.c        |   43 -
 .../riscv/rvv/autovec/cond/cond_logical-3.c        |   43 -
 .../riscv/rvv/autovec/cond/cond_logical-4.c        |   43 -
 .../riscv/rvv/autovec/cond/cond_logical-5.c        |   43 -
 .../rvv/autovec/cond/cond_logical_min_max-1.c      |   49 +
 .../rvv/autovec/cond/cond_logical_min_max-2.c      |   49 +
 .../rvv/autovec/cond/cond_logical_min_max-3.c      |   49 +
 .../rvv/autovec/cond/cond_logical_min_max-4.c      |   49 +
 .../rvv/autovec/cond/cond_logical_min_max-5.c      |   49 +
 ...ogical_run-1.c => cond_logical_min_max_run-1.c} |    2 +-
 ...ogical_run-2.c => cond_logical_min_max_run-2.c} |    2 +-
 ...ogical_run-3.c => cond_logical_min_max_run-3.c} |    2 +-
 ...ogical_run-4.c => cond_logical_min_max_run-4.c} |    2 +-
 ...ogical_run-5.c => cond_logical_min_max_run-5.c} |    2 +-
 .../riscv/rvv/autovec/cond/cond_mulh-1.c           |   29 +
 .../riscv/rvv/autovec/cond/cond_mulh-2.c           |   30 +
 .../riscv/rvv/autovec/cond/cond_mulh_run-1.c       |   32 +
 .../riscv/rvv/autovec/cond/cond_mulh_run-2.c       |   34 +
 .../riscv/rvv/autovec/cond/cond_narrow_shift-1.c   |   27 +
 .../riscv/rvv/autovec/cond/cond_narrow_shift-2.c   |   30 +
 .../riscv/rvv/autovec/cond/cond_narrow_shift-3.c   |   30 +
 .../rvv/autovec/cond/cond_narrow_shift_run-1.c     |   29 +
 .../rvv/autovec/cond/cond_narrow_shift_run-2.c     |   30 +
 .../rvv/autovec/cond/cond_narrow_shift_run-3.c     |   31 +
 .../rvv/autovec/cond/cond_widen_complicate-1.c     |   35 +
 .../rvv/autovec/cond/cond_widen_complicate-2.c     |   35 +
 .../rvv/autovec/cond/cond_widen_complicate-3.c     |   36 +
 .../rvv/autovec/cond/cond_widen_complicate-4.c     |   35 +
 .../rvv/autovec/cond/cond_widen_complicate-5.c     |   37 +
 .../rvv/autovec/cond/cond_widen_complicate-6.c     |   32 +
 .../rvv/autovec/cond/cond_widen_complicate-7.c     |   29 +
 .../rvv/autovec/cond/cond_widen_complicate-8.c     |   28 +
 .../rvv/autovec/cond/cond_widen_complicate-9.c     |   33 +
 .../gcc.target/riscv/rvv/autovec/partial/slp-1.c   |    2 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-16.c  |    2 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-17.c  |    2 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-3.c   |    2 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-5.c   |    2 +-
 .../gcc.target/riscv/rvv/autovec/vls/compress-1.c  |    6 +
 .../gcc.target/riscv/rvv/autovec/vls/compress-2.c  |    7 +
 .../gcc.target/riscv/rvv/autovec/vls/compress-3.c  |    7 +
 .../gcc.target/riscv/rvv/autovec/vls/compress-4.c  |    7 +
 .../gcc.target/riscv/rvv/autovec/vls/compress-5.c  |    6 +
 .../gcc.target/riscv/rvv/autovec/vls/compress-6.c  |    6 +
 .../gcc.target/riscv/rvv/autovec/vls/def.h         |   57 +-
 .../gcc.target/riscv/rvv/autovec/vls/extract-1.c   |  122 +
 .../gcc.target/riscv/rvv/autovec/vls/extract-2.c   |  123 +
 .../gcc.target/riscv/rvv/autovec/vls/merge-1.c     |    6 +
 .../gcc.target/riscv/rvv/autovec/vls/merge-2.c     |    6 +
 .../gcc.target/riscv/rvv/autovec/vls/merge-3.c     |    6 +
 .../gcc.target/riscv/rvv/autovec/vls/merge-4.c     |    6 +
 .../gcc.target/riscv/rvv/autovec/vls/merge-5.c     |    6 +
 .../gcc.target/riscv/rvv/autovec/vls/merge-6.c     |    6 +
 .../gcc.target/riscv/rvv/autovec/vls/merge-7.c     |    6 +
 .../gcc.target/riscv/rvv/autovec/vls/perm-1.c      |    6 +
 .../gcc.target/riscv/rvv/autovec/vls/perm-2.c      |    6 +
 .../gcc.target/riscv/rvv/autovec/vls/perm-3.c      |    6 +
 .../gcc.target/riscv/rvv/autovec/vls/perm-4.c      |    8 +
 .../gcc.target/riscv/rvv/autovec/vls/perm-5.c      |    6 +
 .../gcc.target/riscv/rvv/autovec/vls/perm-6.c      |    6 +
 .../gcc.target/riscv/rvv/autovec/vls/perm-7.c      |    6 +
 .../gcc.target/riscv/rvv/base/no-honor-frm-1.c     |   12 +
 .../gcc.target/riscv/rvv/base/tuple_create.c       |  123 +
 .../gcc.target/riscv/rvv/base/vector-abi-9.c       |   16 -
 .../gcc.target/riscv/rvv/fortran/pr111395.f90      |   41 +
 gcc/testsuite/gcc.target/riscv/rvv/rvv-fortran.exp |   45 +
 gcc/testsuite/gcc.target/riscv/xtheadbb-strcmp.c   |   57 +
 .../gcc.target/riscv/xtheadbb-strlen-unaligned.c   |   14 +
 gcc/testsuite/gcc.target/riscv/xtheadbb-strlen.c   |   19 +
 .../gcc.target/riscv/zbb-strcmp-disabled-2.c       |   38 +
 .../gcc.target/riscv/zbb-strcmp-disabled.c         |   38 +
 gcc/testsuite/gcc.target/riscv/zbb-strcmp-limit.c  |   57 +
 .../gcc.target/riscv/zbb-strcmp-unaligned.c        |   38 +
 gcc/testsuite/gcc.target/riscv/zbb-strcmp.c        |   57 +
 .../gcc.target/riscv/zbb-strlen-disabled-2.c       |   15 +
 .../gcc.target/riscv/zbb-strlen-disabled.c         |   15 +
 .../gcc.target/riscv/zbb-strlen-unaligned.c        |   14 +
 gcc/testsuite/gcc.target/riscv/zbb-strlen.c        |   19 +
 gcc/testsuite/gcc.target/riscv/zcmp_push_fpr.c     |    2 +-
 .../gcc.target/riscv/zcmp_shrink_wrap_separate.c   |   93 +
 .../gcc.target/riscv/zcmp_shrink_wrap_separate2.c  |   93 +
 .../gcc.target/riscv/zcmp_stack_alignment.c        |    2 +-
 gcc/testsuite/gfortran.dg/pr110996.f90             |   16 +
 .../gm2/switches/case/fail/missingclause.mod       |   23 +
 .../gm2/switches/case/fail/switches-case-fail.exp  |   37 +
 gcc/testsuite/gm2/switches/case/pass/enumcase.mod  |   24 +
 gcc/testsuite/gm2/switches/case/pass/enumcase2.mod |   22 +
 .../gm2/switches/case/pass/switches-case-pass.exp  |   37 +
 gcc/testsuite/lib/scanasm.exp                      |   76 +-
 gcc/testsuite/lib/target-supports.exp              |   75 +-
 gcc/tree-ssa-forwprop.cc                           |    2 +-
 gcc/tree-ssa-math-opts.cc                          |    4 +
 gcc/tree-ssa-phiopt.cc                             |    8 +-
 gcc/tree-ssa-propagate.cc                          |   20 +-
 gcc/tree-ssa-sccvn.cc                              |    8 +-
 gcc/tree-vect-slp.cc                               |   16 +-
 gcc/wide-int-print.cc                              |   12 +
 gcc/wide-int-print.h                               |    1 +
 libgm2/ChangeLog                                   |   15 +
 libgm2/libm2cor/Makefile.am                        |    2 +-
 libgm2/libm2cor/Makefile.in                        |    2 +-
 libgm2/libm2iso/Makefile.am                        |    2 +-
 libgm2/libm2iso/Makefile.in                        |    2 +-
 libgm2/libm2log/Makefile.am                        |    2 +-
 libgm2/libm2log/Makefile.in                        |    2 +-
 libgm2/libm2pim/Makefile.am                        |    2 +-
 libgm2/libm2pim/Makefile.in                        |    2 +-
 libgo/Makefile.in                                  |    1 +
 libgo/configure                                    |    7 +-
 libgo/configure.ac                                 |    2 +
 libgo/testsuite/Makefile.in                        |    1 +
 libgo/testsuite/lib/libgo.exp                      |    8 +
 libgo/testsuite/libgo-test-support.exp.in          |    2 +-
 libgomp/ChangeLog                                  |   22 +
 libgomp/Makefile.in                                |    2 +-
 libgomp/configure                                  |   17 +-
 libgomp/configure.ac                               |   15 +-
 libgomp/testsuite/Makefile.in                      |    2 +-
 libgomp/testsuite/lib/libgomp.exp                  |   18 +-
 libgomp/testsuite/libgomp-site-extra.exp.in        |    4 +-
 libgomp/testsuite/libgomp.c++/c++.exp              |    6 +
 libgomp/testsuite/libgomp.oacc-c++/c++.exp         |    6 +
 libstdc++-v3/ChangeLog                             |   79 +
 libstdc++-v3/include/bits/c++config                |   10 +-
 libstdc++-v3/include/bits/version.def              |    9 +
 libstdc++-v3/include/bits/version.h                |   25 +-
 libstdc++-v3/include/std/format                    |    8 +-
 libstdc++-v3/include/std/functional                |   89 +-
 libstdc++-v3/include/std/stacktrace                |   80 +
 libstdc++-v3/include/std/thread                    |   62 +
 libstdc++-v3/python/libstdcxx/v6/printers.py       |  651 +--
 libstdc++-v3/python/libstdcxx/v6/xmethods.py       |   58 +-
 libstdc++-v3/src/c++11/Makefile.am                 |    1 +
 libstdc++-v3/src/c++11/Makefile.in                 |    7 +-
 libstdc++-v3/src/c++11/assert_fail.cc              |   44 +
 libstdc++-v3/src/c++11/cow-locale_init.cc          |    5 +-
 libstdc++-v3/src/c++11/debug.cc                    |   50 +-
 libstdc++-v3/src/c++17/fs_path.cc                  |    2 +-
 libstdc++-v3/src/filesystem/path.cc                |    2 +-
 .../testsuite/19_diagnostics/stacktrace/output.cc  |   58 +
 .../19_diagnostics/stacktrace/synopsis.cc          |    4 +
 .../testsuite/19_diagnostics/stacktrace/version.cc |    6 +
 .../20_util/function_objects/bind_front/111327.cc  |   41 +
 .../20_util/function_objects/not_fn/111327.cc      |   29 +
 .../testsuite/30_threads/thread/id/hash.cc         |    2 -
 .../testsuite/30_threads/thread/id/operators.cc    |    1 -
 .../30_threads/thread/id/operators_c++20.cc        |    1 -
 .../testsuite/30_threads/thread/id/output.cc       |  103 +
 732 files changed, 184353 insertions(+), 2212 deletions(-)

             reply	other threads:[~2023-10-16 22:20 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-10-16 22:20 Eric Gallager [this message]
  -- strict thread matches above, loose matches on Subject: below --
2023-10-16 22:21 Eric Gallager
2023-10-16 22:21 Eric Gallager
2023-10-16 22:21 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:19 Eric Gallager
2023-10-16 22:19 Eric Gallager
2023-10-16 22:19 Eric Gallager
2023-10-16 22:19 Eric Gallager
2023-10-16 22:19 Eric Gallager

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20231016222053.B08F43857728@sourceware.org \
    --to=egallager@gcc.gnu.org \
    --cc=gcc-cvs@gcc.gnu.org \
    --cc=libstdc++-cvs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).