"Liza Atkin" <latkin@xxxxxxxxxxxx> writes: > I got an error of the next format. Could anyone explain to me what is the > problem or > at least where I can read about how I can understand this format: > > test.c:15: error: unrecognizable insn: > (insn 69 68 44 0 test.c:12 (set (reg:SI 0 r0) > (mem:SI (plus:SI (reg:SI 0 r0) > (const_int -3 [0xfffffffd])) [0 S1 A32])) -1 (nil) > (nil)) The format is RTL, which is documented in the gcc internals manual. Understanding RTL is critical to doing a backend port. This error means that the compiler generated the above instruction in a context where it was expected to be recognized. To be "recognized" means that the instruction must be found in the CPU.md file. The context is unknown, but may be indicated by other error messages. Ian