diff options
author | Monk Chiang <monk.chiang@sifive.com> | 2025-02-04 15:29:17 +0800 |
---|---|---|
committer | Kito Cheng <kito.cheng@sifive.com> | 2025-04-01 09:16:15 +0800 |
commit | 28751389a68e131e21fcaf8e3f661d76a2b4d0cc (patch) | |
tree | 4169abbe7e5b22865b2d62b990c5c205c0b34932 /libffi/include/Makefile.in | |
parent | f6da8c5b993a326fe0528f26b600a25a4bd7c11e (diff) | |
download | gcc-master.zip gcc-master.tar.gz gcc-master.tar.bz2 |
According to Section 3.4.2, Vector Register Grouping, in the RISC-V
Vector Specification, the rule for LMUL is LMUL >= SEW/ELEN
Changes since V2:
- Add check on vector-iterators.md
- Add one more testcase to check the VLS use correct mode.
gcc/ChangeLog:
* config/riscv/riscv-v.cc: Add restrict for insert LMUL.
* config/riscv/riscv-vector-builtins-types.def:
Use RVV_REQUIRE_ELEN_64 to check LMUL number.
* config/riscv/riscv-vector-switch.def: Likewise.
* config/riscv/vector-iterators.md: Check TARGET_VECTOR_ELEN_64
rather than "TARGET_MIN_VLEN > 32" for all iterator.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/rvv/autovec/pr111391-2.c: Update test.
* gcc.target/riscv/rvv/base/abi-14.c: Update test.
* gcc.target/riscv/rvv/base/abi-16.c: Update test.
* gcc.target/riscv/rvv/base/abi-18.c: Update test.
* gcc.target/riscv/rvv/base/vsetvl_zve32-1.c: New test.
* gcc.target/riscv/rvv/base/vsetvl_zve32-2.c: New test.
Co-authored-by: Kito Cheng <kito.cheng@sifive.com>
Diffstat (limited to 'libffi/include/Makefile.in')
0 files changed, 0 insertions, 0 deletions