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