James Tabor wrote:
fp-bit.c:744: error: unrecognizable insn:
(call_insn:HI 53 49 59 0 fp-bit.c:743 (parallel [
(set (reg:SF 33 1)
(call (mem:SI (symbol_ref:SI ("__pack_f") [flags 0x41] <function_decl 0xb7de7e0c __pack_f>) [0 S4 A32])
(const_int 0 [0x0])))
(use (const_int 0 [0x0]))
(clobber (scratch:SI))

This needs to match one of the call_value patterns in the rs6000.md file. Presumably the call_value_local32 pattern. The matching happens in recog. You could put a breakpoint there, and try stepping through the code to see what is wrong. You can print rtl by using the pr gdb macro. E.g.
print insn
pr


call_value_local32 doesn't do much, so I'd guess it is the current_file_function_operand predicate. You could try putting a breakpoint there also.
--
Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com

Reply via email to