unrecognizable insn

Umesh Kalappa umesh.kalappa0@gmail.com
Thu Feb 7 08:12:00 GMT 2013


Dear Group ,

Below is the RTL template defined  for the new target .i.e

(define_insn "temp_movw"
 [(set (match_operand:SI 0 "register_operand" "=r")
 (high:SI (match_operand:SI 1 "nonimmediate_operand" "")))]
 ""
 "movtemp \t%0, %1"
 )



I'm getting the error like

test.c: In function ‘main’:
 test.c:6:1: error: unrecognizable insn:
 (insn 6 5 7 3 (set (reg:SI 23)
 (high:SI (symbol_ref:SI ("g") <var_decl 0xb7656f60 g>))) test.c:5 -1
 (nil))
 test.c:6:1: internal compiler error: in extract_insn, at recog.c:2109
 Please submit a full bug report,


Was expecting to match generated  RTL  to the defined one in the md
 file ,But its not happening  ..

Any inputs on the same ,Will help me a lot and same appreciated

Thanks in Advance



More information about the Gcc mailing list