"Balaji V. Iyer" <[EMAIL PROTECTED]> writes: > I am not using the unspec model. I created a new RTL in rtl.def, then I > am inserting that RTL at fixed points of my code, and have a constraint > in my .md file to catch that RTL and convert it into an instruction.
Your RTL must describe its inputs and outputs. If the outputs are not used anywhere, gcc will delete the instruction. If you can not properly describe the outputs in RTL, you must write your insn using an unspec_volatile. Ian