https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88309

            Bug ID: 88309
           Summary: ICE: Floating point exception (in
                    is_miss_rate_acceptable)
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: powerpc-*-linux-gnu

gcc-9.0.0-alpha20181202 snapshot (r266729) for 32-bit BE powerpc ICEs when
compiling gcc/testsuite/gcc.target/powerpc/pr83677.c w/ -mcpu=power7 (=power8,
=power9) -O2 -fprefetch-loop-arrays:

% powerpc-e300c3-linux-gnu-gcc-9.0.0-alpha20181202 -mcpu=power7 -O2
-fprefetch-loop-arrays -c gcc/testsuite/gcc.target/powerpc/pr83677.c
during GIMPLE pass: aprefetch
gcc/testsuite/gcc.target/powerpc/pr83677.c: In function 'acc_simd_':
gcc/testsuite/gcc.target/powerpc/pr83677.c:76:6: internal compiler error:
Floating point exception
   76 | void acc_simd_(const unsigned char* src, float* dst, const unsigned
char* mask, int len)
      |      ^~~~~~~~~
0xd1b966 crash_signal
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/toplev.c:326
0xe8b5b0 is_miss_rate_acceptable
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-ssa-loop-prefetch.c:744
0xe8cbcd is_miss_rate_acceptable
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-ssa-loop-prefetch.c:740
0xe8cbcd prune_ref_by_group_reuse
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-ssa-loop-prefetch.c:879
0xe8cbcd prune_ref_by_reuse
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-ssa-loop-prefetch.c:935
0xe8cbcd prune_group_by_reuse
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-ssa-loop-prefetch.c:948
0xe8cbcd prune_by_reuse
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-ssa-loop-prefetch.c:987
0xe8cbcd loop_prefetch_arrays
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-ssa-loop-prefetch.c:1927
0xe8cbcd tree_ssa_prefetch_arrays()
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/tree-ssa-loop-prefetch.c:2033

Reply via email to