diff options
author | Ju-Zhe Zhong <juzhe.zhong@rivai.ai> | 2023-03-22 13:06:23 +0800 |
---|---|---|
committer | Kito Cheng <kito.cheng@sifive.com> | 2023-03-23 11:14:12 +0800 |
commit | 116a8678840f9f52ec14639ff07e302a8c429f32 (patch) | |
tree | 6540762627a5c13df40df96437a735e396c51c24 /gcc/gimple-range-path.cc | |
parent | a481eed8fd01837cdf011ea9a17853505080a888 (diff) | |
download | gcc-116a8678840f9f52ec14639ff07e302a8c429f32.zip gcc-116a8678840f9f52ec14639ff07e302a8c429f32.tar.gz gcc-116a8678840f9f52ec14639ff07e302a8c429f32.tar.bz2 |
RISC-V: Implement __riscv_vlenb PR109228
__riscv_vlenb is defined in RVV intrinsic spec 0.11 and used in some project
like google/highway.
gcc/ChangeLog:
PR target/109228
* config/riscv/riscv-vector-builtins-bases.cc (class vlenb): Add
__riscv_vlenb support.
(BASE): Ditto.
* config/riscv/riscv-vector-builtins-bases.h: Ditto.
* config/riscv/riscv-vector-builtins-functions.def (vlenb): Ditto.
* config/riscv/riscv-vector-builtins-shapes.cc (struct vlenb_def): Ditto.
(SHAPE): Ditto.
* config/riscv/riscv-vector-builtins-shapes.h: Ditto.
* config/riscv/riscv-vector-builtins.cc: Ditto.
gcc/testsuite/ChangeLog:
PR target/109228
* gcc.target/riscv/rvv/base/vlenb-1.c: New test.
Diffstat (limited to 'gcc/gimple-range-path.cc')
0 files changed, 0 insertions, 0 deletions