diff options
author | Ju-Zhe Zhong <juzhe.zhong@rivai.ai> | 2023-03-10 16:08:57 +0800 |
---|---|---|
committer | Kito Cheng <kito.cheng@sifive.com> | 2023-03-14 00:25:14 +0800 |
commit | 6f6eba35b9f06d35ff7bea81969fe905a5584bdc (patch) | |
tree | 4f75ebef82f3fa723f67270f853744ba06a9cd9f /libgcc | |
parent | 7ff57009bcc728044ba2de339ecd16721d48aba3 (diff) | |
download | gcc-6f6eba35b9f06d35ff7bea81969fe905a5584bdc.zip gcc-6f6eba35b9f06d35ff7bea81969fe905a5584bdc.tar.gz gcc-6f6eba35b9f06d35ff7bea81969fe905a5584bdc.tar.bz2 |
RISC-V: Fix ICE of RVV compare intrinsic
vfrsub_vf_m.cpp: In function 'int main()':
vfrsub_vf_m.cpp:5:43: error: invalid argument to built-in function
5 | vbool32_t d = __riscv_vmflt_vf_f32m1_b32(c, b, 8);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
during RTL pass: expand
vfrsub_vf_m.cpp:5:43: internal compiler error: Segmentation fault
0x19f1b89 crash_signal
../../../../riscv-gnu-toolchain-trunk/riscv-gcc/gcc/toplev.cc:314
0x1472e2f store_expr(tree_node*, rtx_def*, int, bool, bool)
../../../../riscv-gnu-toolchain-trunk/riscv-gcc/gcc/expr.cc:6348
gcc/ChangeLog:
* config/riscv/riscv-vector-builtins.cc
(function_expander::use_compare_insn): Add operand predicate check.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/rvv/base/bug-1.c: New test.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions