arm.md (compare_scc): Use shorter sequence for EQ case.
authorRichard Earnshaw <rearnsha@arm.com>
Tue, 13 May 2003 10:32:04 +0000 (10:32 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Tue, 13 May 2003 10:32:04 +0000 (10:32 +0000)
commit9af66e5830a1888d76709605008c8e102cf478f8
tree5340c931833e6415a66bc6a9caebf64a016905f1
parentc6f824e248c6552e593590be4107633e1cf266c7
arm.md (compare_scc): Use shorter sequence for EQ case.

* arm.md (compare_scc): Use shorter sequence for EQ case.
(ior_scc_scc_cmp, and_scc_scc_cmp): New insn-and-split patterns.
(and_scc_scc): Ensure split only applies when there is a dominance
of the comparisons.
(and_scc_scc_nodom): New insn-and-split pattern.

From-SVN: r66757
gcc/ChangeLog
gcc/config/arm/arm.md