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.