https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84989
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target| |x86_64-*-*, i?86-*-* Status|UNCONFIRMED |NEW Last reconfirmed| |2018-03-20 Component|c++ |rtl-optimization Summary|_mm512_broadcast_f32x4 |_mm512_broadcast_f32x4 |triggers internal compiler |triggers ICE in |bug |simplify_const_unary_operat | |ion, at simplify-rtx.c:1731 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed with -O2 -mavx512f. > ./cc1plus -quiet gcc_8_0_1_broadcast/bug.cpp -I include -mavx512f -O2 during RTL pass: fwprop1 gcc_8_0_1_broadcast/bug.cpp: In function ‘__m512 occluded(float, float*)’: gcc_8_0_1_broadcast/bug.cpp:5:1: internal compiler error: in simplify_const_unary_operation, at simplify-rtx.c:1731 } ^ 0x1231bb7 simplify_const_unary_operation(rtx_code, machine_mode, rtx_def*, machine_mode) /space/rguenther/src/svn/early-lto-debug/gcc/simplify-rtx.c:1731 0x122e5c7 simplify_unary_operation(rtx_code, machine_mode, rtx_def*, machine_mode) /space/rguenther/src/svn/early-lto-debug/gcc/simplify-rtx.c:879 0x1231aad simplify_unary_operation_1 /space/rguenther/src/svn/early-lto-debug/gcc/simplify-rtx.c:1712 0x122e5eb simplify_unary_operation(rtx_code, machine_mode, rtx_def*, machine_mode) /space/rguenther/src/svn/early-lto-debug/gcc/simplify-rtx.c:883 0x122cb51 simplify_gen_unary(rtx_code, machine_mode, rtx_def*, machine_mode) /space/rguenther/src/svn/early-lto-debug/gcc/simplify-rtx.c:378 0x1dd616d propagate_rtx_1 /space/rguenther/src/svn/early-lto-debug/gcc/fwprop.c:497