------- 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