https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117240
--- Comment #1 from Zdenek Sojka <zsojka at seznam dot cz> --- Created attachment 59403 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59403&action=edit testcase failing with -mevex512 -mvaes $ x86_64-pc-linux-gnu-gcc -mevex512 -mvaes testcase.c -Wno-psabi during RTL pass: expand testcase.c: In function 'foo': testcase.c:6:10: internal compiler error: in copy_to_mode_reg, at explow.cc:657 6 | return __builtin_ia32_vaesenc_v64qi(v, v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0x2c7f67e internal_error(char const*, ...) /repo/gcc-trunk/gcc/diagnostic-global-context.cc:517 0xe7fc61 fancy_abort(char const*, int, char const*) /repo/gcc-trunk/gcc/diagnostic.cc:1551 0x789792 copy_to_mode_reg(machine_mode, rtx_def*) /repo/gcc-trunk/gcc/explow.cc:657 0x1acd21a ix86_expand_binop_builtin /repo/gcc-trunk/gcc/config/i386/i386-expand.cc:10433 0x1171a79 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) /repo/gcc-trunk/gcc/expr.cc:12401 0x117e6c5 store_expr(tree_node*, rtx_def*, int, bool, bool) /repo/gcc-trunk/gcc/expr.cc:6766 0x11809c3 expand_assignment(tree_node*, tree_node*, bool) /repo/gcc-trunk/gcc/expr.cc:6487 0x1030099 expand_call_stmt /repo/gcc-trunk/gcc/cfgexpand.cc:2894 0x1030099 expand_gimple_stmt_1 /repo/gcc-trunk/gcc/cfgexpand.cc:3963 0x1030099 expand_gimple_stmt /repo/gcc-trunk/gcc/cfgexpand.cc:4105 0x1036bee expand_gimple_basic_block /repo/gcc-trunk/gcc/cfgexpand.cc:6161 0x10388d7 execute /repo/gcc-trunk/gcc/cfgexpand.cc:6900 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.