]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/arm/arm.md
[gcc]
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Aug 2013 15:00:41 +0000 (15:00 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Aug 2013 15:00:41 +0000 (15:00 +0000)
commit3199128701f654106f211d2c14fc64d4be0482f3
treef4d8e4dc4834802f692844486af961571394666a
parentabb1a2373f4d6ec2c86645b850a28897b875dcd0
[gcc]
2013-08-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/arm/arm.md (peepholes for eq (reg1) (reg2/imm)):
Generate canonical plus rtx with negated immediate instead of minus
where appropriate.
* config/arm/arm.c (thumb2_reorg): Handle ADCS <Rd>, <Rn> case.

[gcc/testsuite]

* gcc.target/arm/pr46972-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201411 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/arm.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/pr46975-2.c [new file with mode: 0644]