aboutsummaryrefslogtreecommitdiff
path: root/libffi/include/Makefile.in
diff options
context:
space:
mode:
authorMonk Chiang <monk.chiang@sifive.com>2025-02-04 15:29:17 +0800
committerKito Cheng <kito.cheng@sifive.com>2025-04-01 09:16:15 +0800
commit28751389a68e131e21fcaf8e3f661d76a2b4d0cc (patch)
tree4169abbe7e5b22865b2d62b990c5c205c0b34932 /libffi/include/Makefile.in
parentf6da8c5b993a326fe0528f26b600a25a4bd7c11e (diff)
downloadgcc-master.zip
gcc-master.tar.gz
gcc-master.tar.bz2
RISC-V: Fix wrong LMUL when only implict zve32f.HEADtrunkmaster
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