arm.md (*addsi3_carryin_compare0_<optab>): New pattern.
authorWei Guozhi <carrot@google.com>
Thu, 9 Jun 2011 18:46:22 +0000 (18:46 +0000)
committerWei Guozhi <carrot@gcc.gnu.org>
Thu, 9 Jun 2011 18:46:22 +0000 (18:46 +0000)
commit527e82c2679a4bfc6549e81652fa165449c3495f
treed8cf00e237da0d67682b53f204232d423bfc5c3c
parentfe6d49b86ad2de846737ad57f30f370b2a3cfda0
arm.md (*addsi3_carryin_compare0_<optab>): New pattern.

* config/arm/arm.md (*addsi3_carryin_compare0_<optab>): New pattern.
(peephole2 for conditional move): Generate 16 bit instructions.

* gcc.target/arm/pr46975.c: New testcase.

From-SVN: r174854
gcc/ChangeLog
gcc/config/arm/arm.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/pr46975.c [new file with mode: 0644]