https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110812
--- Comment #21 from Andreas Schwab <sch...@linux-m68k.org> --- libtool: link: gcc -shared -fPIC -DPIC .libs/libgcrypt_la-visibility.o .libs/libgcrypt_la-misc.o .libs/libgcrypt_la-global.o .libs/libgcrypt_la-sexp.o .libs/libgcrypt_la-hwfeatures.o .libs/libgcrypt_la-stdmem.o .libs/libgcrypt_la-secmem.o .libs/libgcrypt_la-missing-string.o .libs/libgcrypt_la-fips.o .libs/libgcrypt_la-context.o .libs/libgcrypt_la-const-time.o .libs/libgcrypt_la-hwf-riscv.o -Wl,--whole-archive ../cipher/.libs/libcipher.a ../random/.libs/librandom.a ../mpi/.libs/libmpi.a ../compat/.libs/libcompat.a -Wl,--no-whole-archive -ljitterentropy -lgpg-error -O2 -fstack-protector-strong -Werror=return-type -flto=auto -g -Wl,--version-script=./libgcrypt.vers -flto=auto -Wl,-soname -Wl,libgcrypt.so.20 -o .libs/libgcrypt.so.20.6.0 during RTL pass: expand In function 'aes_schedule_transform', inlined from 'aes_schedule_core' at ../cipher/rijndael-vp-simd128.h:870:10, inlined from '_gcry_aes_vp_riscv_do_setkey' at ../cipher/rijndael-vp-simd128.h:913:3: ../cipher/rijndael-vp-simd128.h:586:3: internal compiler error: in generate_insn, at config/riscv/riscv-vector-builtins.cc:4962 586 | pshufb128(xmm0, xmm2); | ^ 0x273b2eb diagnostics::context::diagnostic_impl(rich_location*, diagnostics::metadata const*, diagnostics::option_id, char const*, void**, diagnostics::kind) ???:0 0x2732ac7 internal_error(char const*, ...) ???:0 0x7899ef fancy_abort(char const*, int, char const*) ???:0 0x12e9a0f riscv_vector::function_expander::generate_insn(insn_code) ???:0 0x12eca6f riscv_vector::expand_builtin(unsigned int, tree_node*, rtx_def*) ???:0 0x9791b1 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) ???:0 0x98733d store_expr(tree_node*, rtx_def*, int, bool, bool) ???:0