[Bug target/121542] LoongArch: ICE with -mrecip=all -mfrecipe -mabi=lp64d -march=loongarch64 -mfpu=64 -msimd=lasx -Ofast
chenglulu at loongson dot cn
gcc-bugzilla@gcc.gnu.org
Thu Aug 14 02:49:35 GMT 2025
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121542
chenglulu <chenglulu at loongson dot cn> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target| |loongarch64*-*-*
Keywords| |ice-on-valid-code
--- Comment #1 from chenglulu <chenglulu at loongson dot cn> ---
When compiling spec2006 400, the following error occurs:
during GIMPLE pass: vect
toke.c: In function ‘S_scan_const’:
toke.c:1217:1: internal compiler error: Segmentation fault
0x2d931bf internal_error(char const*, ...)
/home/chenglulu/work/toolchain-glibc/src/gcc-trunk/gcc/diagnostic-global-context.cc:534
0x18e5a20 crash_signal
/home/chenglulu/work/toolchain-glibc/src/gcc-trunk/gcc/toplev.cc:323
0x71f2e2a4251f ???
./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0
0xe088bf tree_class_check(tree_node*, tree_code_class, char const*, int, char
const*)
/home/chenglulu/work/toolchain-glibc/src/gcc-trunk/gcc/tree.h:3887
0x1e584cc loongarch_vector_costs::add_stmt_cost(int, vect_cost_for_stmt,
_stmt_vec_info*, _slp_tree*, tree_node*, int, vect_cost_model_location)
/home/chenglulu/work/toolchain-glibc/src/gcc-trunk/gcc/config/loongarch/loongarch.cc:4393
0x1ce0f38 add_stmt_cost(vector_costs*, int, vect_cost_for_stmt,
_stmt_vec_info*, _slp_tree*, tree_node*, int, vect_cost_model_location)
/home/chenglulu/work/toolchain-glibc/src/gcc-trunk/gcc/tree-vectorizer.h:2024
0x1ce108b add_stmt_costs(vector_costs*, vec<stmt_info_for_cost, va_heap,
vl_ptr>*)
/home/chenglulu/work/toolchain-glibc/src/gcc-trunk/gcc/tree-vectorizer.h:2054
0x1d18129 vect_slp_analyze_operations(vec_info*)
/home/chenglulu/work/toolchain-glibc/src/gcc-trunk/gcc/tree-vect-slp.cc:8526
0x1cbee81 vect_analyze_loop_2
/home/chenglulu/work/toolchain-glibc/src/gcc-trunk/gcc/tree-vect-loop.cc:2424
0x1cc0752 vect_analyze_loop_1
/home/chenglulu/work/toolchain-glibc/src/gcc-trunk/gcc/tree-vect-loop.cc:2895
0x1cc11a7 vect_analyze_loop(loop*, gimple*, vec_info_shared*)
/home/chenglulu/work/toolchain-glibc/src/gcc-trunk/gcc/tree-vect-loop.cc:3073
0x1d46ad3 try_vectorize_loop_1
/home/chenglulu/work/toolchain-glibc/src/gcc-trunk/gcc/tree-vectorizer.cc:1100
0x1d47066 try_vectorize_loop
/home/chenglulu/work/toolchain-glibc/src/gcc-trunk/gcc/tree-vectorizer.cc:1219
0x1d47358 execute
/home/chenglulu/work/toolchain-glibc/src/gcc-trunk/gcc/tree-vectorizer.cc:1335
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
More information about the Gcc-bugs
mailing list