------- Comment #11 from daney at gcc dot gnu dot org  2008-01-18 18:15 -------
It is a regression, this works:

$ mipsel-linux-gcc -march=sb1 -ffast-math -c pr34233.c
$ mipsel-linux-gcc --version
mipsel-linux-gcc (GCC) 3.4.3

This doesn't:

$ gcc -march=sb1 -ffast-math -c pr34233.c
pr34233.c: In function 'foo':
pr34233.c:7: error: unrecognizable insn:
(insn 8 7 9 3 pr34233.c:6 (set (reg:DF 198)
        (div:DF (const_double:DF 1.0e+0 [0x0.8p+1])
            (reg:DF 196))) -1 (nil))
pr34233.c:7: internal compiler error: in extract_insn, at recog.c:1990
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
$ gcc --version
gcc (GCC) 4.3.0 20080111 (experimental) [trunk revision 131473]

Also note that it only fails at -O0.

My inclination is to blame r131318, although I have not tested that theory.


-- 

daney at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to fail|                            |4.3.0
            Summary|ICE on gcc.dg/pr34233.c for |[4.3 Regression] ICE on
                   |MIPS                        |gcc.dg/pr34233.c for MIPS


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34831

Reply via email to