Sorry, one more thing (obviously a bad night) Eric Botcazou <ebotca...@adacore.com> writes: > + if (TARGET_64BIT && TARGET_LONG64) > + emit_insn (gen_probe_stack_rangedi (r3, r3, r12)); > + else > + emit_insn (gen_probe_stack_rangesi (r3, r3, r12));
Please use: emit_insn (PMODE_INSN (gen_probe_stack_range, (r3, r3, r12))); for this. The patterns will need to be "_<P:mode>" rather than just "<P:mode>". Richard