Commit 71e1e2c8 by Richard Kenner

(addsi3): If TARGET_5200, use the lea insn to add small constants to

address registers.

From-SVN: r13137
parent dfb331d6
......@@ -2173,9 +2173,17 @@
#endif
if (ADDRESS_REG_P (operands[0])
&& INTVAL (operands[2]) >= -0x8000
&& INTVAL (operands[2]) < 0x8000
&& !TARGET_5200)
return \"add%.w %2,%0\";
&& INTVAL (operands[2]) < 0x8000)
{
if (!TARGET_5200)
return \"add%.w %2,%0\";
else
#ifdef MOTOROLA
return \"lea (%c2,%0),%0\";
#else
return \"lea %0@(%c2),%0\";
#endif
}
}
return \"add%.l %2,%0\";
}")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment