This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Crazy ICE from gcc 4.1.0


On Thursday 09 March 2006 18:04, Alan Lehotsky wrote:
> I've built a generic 4.1.0 for RH7.3 x86 linux (I did a make bootstrap)
>
> Compiling a rather large file, I get
>
> tmp.f_000000.cxx:26432: error: unrecognizable insn:
> (insn 173 172 174 9 (set (reg:QI 122)
>         (const_int 128 [0x80])) -1 (nil)
>     (nil))
> tmp.f_000000.cxx:26432: internal compiler error: in extract_insn, at
> recog.c:2020
>
>
> Which looks insane, because there's a perfectly good define_insn (cf
> *movqi_1" in i386.md) 

It's invalid RTL. The constant isn't properly sign extended.
It should be (const int -128 [0xffffff80])

Paul


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]