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.

Reply via email to