This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/33471] [4.3 regression] internal compiler error: in extract_insn, at recog.c:1990
- From: "ubizjak at gmail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 18 Sep 2007 13:48:03 -0000
- Subject: [Bug target/33471] [4.3 regression] internal compiler error: in extract_insn, at recog.c:1990
- References: <bug-33471-5606@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #3 from ubizjak at gmail dot com 2007-09-18 13:48 -------
Insn constraint for following insn should be fixed:
(define_insn "*floatdi<mode>2_i387"
[(set (match_operand:MODEF 0 "register_operand" "=f,f")
(float:MODEF
(match_operand:DI 1 "nonimmediate_operand" "m,?r")))]
"TARGET_80387
&& (!TARGET_SSE_MATH || !TARGET_64BIT
|| !SSE_FLOAT_MODE_P (GET_MODE (operands[0])))"
"@
fild%z1\t%1
#"
[(set_attr "type" "fmov,multi")
(set_attr "mode" "<MODE>")
(set_attr "unit" "*,i387")
(set_attr "fp_int_src" "true")])
Jan, could you take a look?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33471