[Bug optimization/12092] ICE: Floating point exception
pinskia at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Fri Aug 29 16:30:00 GMT 2003
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12092
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed|2003-08-28 13:00:55 |2003-08-29 16:30:24
date| |
------- Additional Comments From pinskia at gcc dot gnu dot org 2003-08-29 16:30 -------
Something here is causing it:
>From loop.c:
4030 /* Prefetch might be worthwhile only when the loads/stores are dense. */
4031 if (PREFETCH_ONLY_DENSE_MEM)
4032 if (density * 256 > PREFETCH_DENSE_MEM * 100
4033 && (info[i].total_bytes / PREFETCH_BLOCK <--- I want to say
this guy is causing it
4034 >= PREFETCH_BLOCKS_BEFORE_LOOP_MIN))
And it is PREFETCH_BLOCK is defined as ix86_cost->prefetch_block which is zero at
this point because we are tuning for i486 (which does not have prefetch at all) but our
arch is pentium4 which does have prefetch so we try to use prefetch but we need to
figure out if it is good to prefetch so we do a divide on PREFETCH_BLOCK but since
PREFETCH_BLOCK is zero here, we get an floating exception.
More information about the Gcc-bugs
mailing list