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

            Bug ID: 105951
           Summary: [12/13 Regression] ICE in emit_store_flag, at
                    expmed.cc:6027
           Product: gcc
           Version: 13.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gs...@t-online.de
  Target Milestone: ---

Started between 20211219 and 20220109, at -O1+,
with gcc.target/i386/pr98737-2.c and gcc.target/i386/pr98737-4.c :


$ gcc-13-20220612 -c pr98737-2.c -O2 -m32 -march=i386
during RTL pass: expand
pr98737-2.c: In function 'f1':
pr98737-2.c:20:10: internal compiler error: Segmentation fault
   20 |   return __atomic_sub_fetch (&a, x, __ATOMIC_RELEASE) <= 0;
      |          ^~~~~~~~~~~~~~~~~~
0xc2a33f crash_signal
        ../../gcc/toplev.cc:322
0x8cf362 emit_store_flag(rtx_def*, rtx_code, rtx_def*, rtx_def*, machine_mode,
int, int)
        ../../gcc/expmed.cc:6027
0x8cffd8 emit_store_flag_force(rtx_def*, rtx_code, rtx_def*, rtx_def*,
machine_mode, int, int)
        ../../gcc/expmed.cc:6170
0x7a9946 expand_ifn_atomic_op_fetch_cmp_0(gcall*)
        ../../gcc/builtins.cc:6374
0x7d0557 expand_call_stmt
        ../../gcc/cfgexpand.cc:2737
0x7d0557 expand_gimple_stmt_1
        ../../gcc/cfgexpand.cc:3869
0x7d0557 expand_gimple_stmt
        ../../gcc/cfgexpand.cc:4033
0x7d5707 expand_gimple_basic_block
        ../../gcc/cfgexpand.cc:6085
0x7d81ce execute
        ../../gcc/cfgexpand.cc:6811

Reply via email to