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

Reply via email to