(several patterns): Make sure # of attribute alternatives
authortege <tege@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 13 Sep 1992 15:28:38 +0000 (15:28 +0000)
committertege <tege@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 13 Sep 1992 15:28:38 +0000 (15:28 +0000)
commite84d6483050b37d7e11083cc918504a49b2912c4
treeca73eae040635bb52f48b6de7b6fe396f371c03f
parentfd004d82d76aab2c057a79e2d9390a01d0500d92
(several patterns): Make sure # of attribute alternatives
match # of constraint alternatives.
Return assembler output template instead of calling output_asm_insn.
Don't write to operands[n] for n >= max operand number in the
pattern, use xoperands instead.
(casesi): Rewrite.  Used to be buggy and slow.
(and-not patterns): Make them canonical.  Put operands in the right order.
(negsi2): Don't use @ for just one output template.
(movstrsi): Change `!= 4' => `< 4' in test for alignment.
(adddi3): Extend to handle CONST_INT.
(ior-with-immediate optimizer): New pattern.
(and-with-immediate optimizer): New pattern.
(sCC, bCC expanders): Remove constraints.
(high:DI recognizer): Add return \"\".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2113 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/config/pa/pa.md