This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from f65af1eeef6 Fix PR 106900: array-bounds warning inside simplify_builtin_call new 24bd7168112 RISC-V: Introduce rounding mode operand into fixed-point in [...] new e682d300261 RISC-V: Add mode switching target hook to insert rounding m [...]
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/config/riscv/riscv-opts.h | 8 + gcc/config/riscv/riscv-vector-builtins-bases.cc | 10 ++ gcc/config/riscv/riscv-vector-builtins-shapes.cc | 26 ++++ gcc/config/riscv/riscv-vector-builtins.cc | 19 ++- gcc/config/riscv/riscv-vector-builtins.h | 18 +++ gcc/config/riscv/riscv.cc | 104 +++++++++++++ gcc/config/riscv/riscv.h | 6 +- gcc/config/riscv/riscv.md | 3 +- gcc/config/riscv/vector.md | 29 ++++ gcc/testsuite/g++.target/riscv/rvv/base/bug-11.C | 2 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-12.C | 8 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-14.C | 4 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-15.C | 2 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-16.C | 8 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-17.C | 2 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-18.C | 2 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-19.C | 2 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-20.C | 2 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-21.C | 2 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-22.C | 2 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-23.C | 2 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-3.C | 6 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-5.C | 4 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-6.C | 2 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-8.C | 2 +- .../riscv/rvv/base/binop_vx_constraint-100.c | 4 +- .../riscv/rvv/base/binop_vx_constraint-101.c | 4 +- .../riscv/rvv/base/binop_vx_constraint-102.c | 4 +- .../riscv/rvv/base/binop_vx_constraint-103.c | 28 ++-- .../riscv/rvv/base/binop_vx_constraint-104.c | 16 +- .../riscv/rvv/base/binop_vx_constraint-105.c | 4 +- .../riscv/rvv/base/binop_vx_constraint-106.c | 4 +- .../riscv/rvv/base/binop_vx_constraint-107.c | 4 +- .../riscv/rvv/base/binop_vx_constraint-108.c | 4 +- .../riscv/rvv/base/binop_vx_constraint-109.c | 28 ++-- .../riscv/rvv/base/binop_vx_constraint-110.c | 16 +- .../riscv/rvv/base/binop_vx_constraint-111.c | 4 +- .../riscv/rvv/base/binop_vx_constraint-112.c | 4 +- .../riscv/rvv/base/binop_vx_constraint-113.c | 4 +- .../riscv/rvv/base/binop_vx_constraint-114.c | 4 +- .../riscv/rvv/base/binop_vx_constraint-115.c | 16 +- .../riscv/rvv/base/binop_vx_constraint-116.c | 4 +- .../riscv/rvv/base/binop_vx_constraint-117.c | 4 +- .../riscv/rvv/base/binop_vx_constraint-118.c | 4 +- .../riscv/rvv/base/binop_vx_constraint-119.c | 4 +- .../riscv/rvv/base/binop_vx_constraint-122.c | 4 +- .../riscv/rvv/base/binop_vx_constraint-97.c | 28 ++-- .../riscv/rvv/base/binop_vx_constraint-98.c | 16 +- .../gcc.target/riscv/rvv/base/merge_constraint-1.c | 8 +- .../riscv/rvv/base/narrow_constraint-6.c | 164 ++++++++++---------- .../riscv/rvv/base/narrow_constraint-7.c | 166 ++++++++++----------- .../riscv/rvv/base/narrow_constraint-8.c | 124 +++++++-------- .../riscv/rvv/base/narrow_constraint-9.c | 124 +++++++-------- gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-10.c | 26 ++++ gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-2.c | 12 ++ gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-3.c | 12 ++ gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-4.c | 11 ++ gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-5.c | 11 ++ gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-6.c | 15 ++ gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-7.c | 16 ++ gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-8.c | 18 +++ gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-9.c | 26 ++++ 62 files changed, 792 insertions(+), 428 deletions(-) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-9.c