https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124613

            Bug ID: 124613
           Summary: [16 regression] gcc.target/riscv/pr122051.c fails with
                    ICE in emit_move_multi_word since
                    r16-7312-gecc37444062b40
           Product: gcc
           Version: 16.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: [email protected]
  Target Milestone: ---
            Target: riscv64-*-*

$ gcc/xgcc -B gcc/ -mrvv-vector-bits=zvl -mcpu=xt-c920 -S
../gcc/gcc/testsuite/gcc.target/riscv/pr122051.c 
during RTL pass: expand
../gcc/gcc/testsuite/gcc.target/riscv/pr122051.c: In function ‘foo’:
../gcc/gcc/testsuite/gcc.target/riscv/pr122051.c:21:17: internal compiler
error: in emit_move_multi_word, at expr.cc:4497
   21 |   o = ((U)w)[0] + c + d + e + f + g + h + a + b;
      |       ~~~~~~~~~~^~~
0x31ca99d internal_error(char const*, ...)
        ../../gcc/gcc/diagnostic-global-context.cc:787
0xea0b15 fancy_abort(char const*, int, char const*)
        ../../gcc/gcc/diagnostics/context.cc:1813
0xc9b1c3 emit_move_multi_word
        ../../gcc/gcc/expr.cc:4497
0x11e99d1 emit_move_insn(rtx_def*, rtx_def*)
        ../../gcc/gcc/expr.cc:4751
0x11f8b2c store_constructor(tree_node*, rtx_def*, int, poly_int<2u, long>,
bool)
        ../../gcc/gcc/expr.cc:8138
0x11fbf98 expand_constructor
        ../../gcc/gcc/expr.cc:9540
0x11e64bb expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        ../../gcc/gcc/expr.cc:11934
0x11f302d store_expr(tree_node*, rtx_def*, int, bool, bool)
        ../../gcc/gcc/expr.cc:6803
0x11f5a40 expand_assignment(tree_node*, tree_node*, bool)
        ../../gcc/gcc/expr.cc:6499
0x11f5a40 expand_assignment(tree_node*, tree_node*, bool)
        ../../gcc/gcc/expr.cc:5988
0x10a8399 expand_gimple_stmt_1
        ../../gcc/gcc/cfgexpand.cc:4309
0x10a8399 expand_gimple_stmt
        ../../gcc/gcc/cfgexpand.cc:4390
0x10aa457 expand_gimple_basic_block
        ../../gcc/gcc/cfgexpand.cc:6507
0x10ac627 execute
        ../../gcc/gcc/cfgexpand.cc:7254
gcc/cc1 -quiet -imultilib . -iprefix
/daten/src/gcc/c-riscv64/gcc/../lib64/gcc/riscv64-linux/16.0.1/ -isystem
gcc/include -isystem gcc/include-fixed
../gcc/gcc/testsuite/gcc.target/riscv/pr122051.c -quiet -dumpbase pr122051.c
-dumpbase-ext .c -mrvv-vector-bits=zvl -mcpu=xt-c920
-march=rv64imafdc_zicntr_zicsr_zifencei_zihpm_zmmul_zaamo_zalrsc_zfh_zfhmin_zca_zcd_xtheadba_xtheadbb_xtheadbs_xtheadcmo_xtheadcondmov_xtheadfmemidx_xtheadmac_xtheadmemidx_xtheadmempair_xtheadsync_xtheadvector
-mabi=lp64d -misa-spec=20191213 -mtls-dialect=trad
-march=rv64imafdc_zicntr_zicsr_zifencei_zihpm_zmmul_zaamo_zalrsc_zfh_zfhmin_zca_zcd_xtheadba_xtheadbb_xtheadbs_xtheadcmo_xtheadcondmov_xtheadfmemidx_xtheadmac_xtheadmemidx_xtheadmempair_xtheadsync_xtheadvector
-o pr122051.s

Reply via email to