[Bug rtl-optimization/84842] ICE in verify_target_availability, at sel-sched.c:1569
asolokha at gmx dot com
gcc-bugzilla@gcc.gnu.org
Fri Apr 13 12:20:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84842
--- Comment #3 from Arseny Solokha <asolokha at gmx dot com> ---
Here's another one:
long long int
xa (long long int ae, int yr)
{
long long int b3 = ae / (!ae + 2);
long long int mx = yr + 1.0;
long long int em = 1 / mx / (yr + 2.0);
return b3 + em;
}
% powerpc-e300c3-linux-gnu-gcc-8.0.0-alpha20180408 -mcpu=power8 -O2
-fselective-scheduling2 -fno-tree-ter -c xqrerdpm.c
during RTL pass: sched2
xqrerdpm.c: In function 'xa':
xqrerdpm.c:9:1: internal compiler error: in verify_target_availability, at
sel-sched.c:1569
}
^
0xc141e6 verify_target_availability
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180408/work/gcc-8-20180408/gcc/sel-sched.c:1566
0xc141e6 find_best_reg_for_expr
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180408/work/gcc-8-20180408/gcc/sel-sched.c:1679
0xc141e6 fill_vec_av_set
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180408/work/gcc-8-20180408/gcc/sel-sched.c:3797
0xc14960 fill_ready_list
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180408/work/gcc-8-20180408/gcc/sel-sched.c:4027
0xc14960 find_best_expr
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180408/work/gcc-8-20180408/gcc/sel-sched.c:4387
0xc14960 fill_insns
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180408/work/gcc-8-20180408/gcc/sel-sched.c:5544
0xc16d7e schedule_on_fences
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180408/work/gcc-8-20180408/gcc/sel-sched.c:7361
0xc16d7e sel_sched_region_2
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180408/work/gcc-8-20180408/gcc/sel-sched.c:7499
0xc19581 sel_sched_region_1
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180408/work/gcc-8-20180408/gcc/sel-sched.c:7541
0xc19581 sel_sched_region(int)
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180408/work/gcc-8-20180408/gcc/sel-sched.c:7642
0xc19c51 run_selective_scheduling()
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180408/work/gcc-8-20180408/gcc/sel-sched.c:7718
0xbf0abd rest_of_handle_sched2
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180408/work/gcc-8-20180408/gcc/sched-rgn.c:3729
0xbf0abd execute
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-8.0.0_alpha20180408/work/gcc-8-20180408/gcc/sched-rgn.c:3873
gcc ICEs on both w/ -mcpu=power8, power9, and powerpc64le.
More information about the Gcc-bugs
mailing list