https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88331
Bug ID: 88331 Summary: ICE in rtl_verify_bb_layout, at cfgrtl.c:2987 Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: mateuszb at poczta dot onet.pl Target Milestone: --- When I compile x265 with option export CXXFLAGS="-march=core-avx2" with gcc 9.0 for mingw-w64 target: g++ -v Reading specs from f:/msys/m64-900/bin/../lib/gcc/x86_64-w64-mingw32/9.0.0/specs COLLECT_GCC=f:\msys\m64-900\bin\g++.exe COLLECT_LTO_WRAPPER=f:/msys/m64-900/bin/../libexec/gcc/x86_64-w64-mingw32/9.0.0/lto-wrapper.exe Target: x86_64-w64-mingw32 Configured with: /home/ma/m/source/gcc-9/configure --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --disable-nls --enable-languages=c,c++,objc,obj-c++ --with-gmp=/home/ma/m/build/for_target --with-mpfr=/home/ma/m/build/for_target --with-mpc=/home/ma/m/build/for_target --with-isl=/home/ma/m/build/for_target --enable-twoprocess --disable-libstdcxx-pch --disable-win32-registry --disable-shared --enable-fully-dynamic-string --prefix=/home/ma/m/target --with-sysroot=/home/ma/m/target Thread model: win32 gcc version 9.0.0 20181203 (experimental) (GCC) I get errors (it depend of what module x265 compile first): f:/x265/source/encoder/slicetype.cpp: In member function 'void x265_12bit::Lookahead::cuTree(x265_12bit::Lowres**, int, bool)': f:/x265/source/encoder/slicetype.cpp:2086:1: error: insn outside basic block 2086 | } | ^ (insn 8402 7720 8403 (parallel [ (set (reg:DI 5536) (plus:DI (reg/f:DI 19 frame) (const_int -6896 [0xffffffffffffe510]))) (clobber (reg:CC 17 flags)) ]) 191 {*adddi_1} (nil)) during RTL pass: reload f:/x265/source/encoder/slicetype.cpp:2086:1: internal compiler error: in rtl_verify_bb_layout, at cfgrtl.c:2987 libbacktrace could not find executable to open Please submit a full bug report, with preprocessed source if appropriate. See <https://gcc.gnu.org/bugs/> for instructions. *** OR *** f:/x265/source/common/pixel.cpp: In function 'int {anonymous}::_sa8d_8x8(const pixel*, intptr_t, const pixel*, intptr_t)': f:/x265/source/common/pixel.cpp:325:1: error: insn outside basic block 325 | } | ^ (insn 270 239 271 (parallel [ (set (reg:DI 425) (plus:DI (reg/f:DI 19 frame) (const_int -304 [0xfffffffffffffed0]))) (clobber (reg:CC 17 flags)) ]) -1 (nil)) during RTL pass: reload f:/x265/source/common/pixel.cpp:325:1: internal compiler error: in rtl_verify_bb_layout, at cfgrtl.c:2987 libbacktrace could not find executable to open Please submit a full bug report, with preprocessed source if appropriate. See <https://gcc.gnu.org/bugs/> for instructions. gcc 9.0 snapshot 20181118 works OK, next snapshots works wrong. If this error is not reproducible/obvious, I could try to make preprocessed source. Anyway the option "-march=core-avx2" is important for the bug.