[PATCH] [target/25114] Improve comparisons against some small integers for m68k
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Jan 2016 07:54:26 +0000 (07:54 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Jan 2016 07:54:26 +0000 (07:54 +0000)
commit4d37967633dfb21b70455fa2c296d63b4d1c3cfb
tree5d9f7b573fc95196488974f89850d1834ebafc87
parent0754bad12eeeb90fc3a004d8ab78aec008d10913
[PATCH] [target/25114] Improve comparisons against some small integers for m68k

* config/m68k/predicates.md (pow2_m1_operand): New predicate
extracted from ...
(reg_or_pow2_m1_operand): Call pow2_m1_operand.
(pc_or_label_operand): New predicate.
* config/m68k/m68k.md: Add new peephole2 patterns for GTU/LEU
tests for small integers that are 2^n - 1.

* gcc.target/m68k/pr25114.c: New test.

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