-
- Downloads
[Clang][RISCV] Guard vmulh, vsmul correctly
According to v-spec 1.0, `vmulh`, `vmulhu`, `vmulhsu` and `vsmul` are NOT supported for EEW=64 in Zve64*. This patch tries to guard it correctly. Authored by: Craig Topper <craig.topper@sifive.com> @craig.topper Co-Authored by: Eop Chen <eop.chen@sifive.com> @eopXD Reviewed By: craig.topper Differential Revision: https://reviews.llvm.org/D117913
Showing
- clang/include/clang/Basic/riscv_vector.td 4 additions, 0 deletionsclang/include/clang/Basic/riscv_vector.td
- clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmul-eew64.c 440 additions, 0 deletions...test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmul-eew64.c
- clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c 1 addition, 433 deletionsclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c
- clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsmul-eew64.c 159 additions, 0 deletions...est/CodeGen/RISCV/rvv-intrinsics-overloaded/vsmul-eew64.c
- clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsmul.c 1 addition, 153 deletionsclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsmul.c
- clang/test/CodeGen/RISCV/rvv-intrinsics/vmul-eew64.c 440 additions, 0 deletionsclang/test/CodeGen/RISCV/rvv-intrinsics/vmul-eew64.c
- clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c 1 addition, 433 deletionsclang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c
- clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul-eew64.c 159 additions, 0 deletionsclang/test/CodeGen/RISCV/rvv-intrinsics/vsmul-eew64.c
- clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c 1 addition, 153 deletionsclang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c
- clang/utils/TableGen/RISCVVEmitter.cpp 13 additions, 5 deletionsclang/utils/TableGen/RISCVVEmitter.cpp
Loading
Please register or sign in to comment