diff options
author | gretay <gretay@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-04-05 17:08:53 +0000 |
---|---|---|
committer | gretay <gretay@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-04-05 17:08:53 +0000 |
commit | a5b9aa374681ee1cc3b553e110403a22a205e8e8 (patch) | |
tree | 34a01f8d36b6630cfb8f68916db328dc7fc4a9e7 /gcc/config/arm/unspecs.md | |
parent | 83e2b922bb77bc010f311b41bdba2e4efebdbcb9 (diff) | |
download | gcc-a5b9aa374681ee1cc3b553e110403a22a205e8e8.tar.gz |
2013-04-05 Greta Yorsh <Greta.Yorsh@arm.com>
* config/arm/arm.md (arm_ashldi3_1bit): Convert define_insn into
define_insn_and_split.
(arm_ashrdi3_1bit,arm_lshrdi3_1bit): Likewise.
(shiftsi3_compare): New pattern.
(rrx): New pattern.
* config/arm/unspecs.md (UNSPEC_RRX): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@197527 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/arm/unspecs.md')
-rw-r--r-- | gcc/config/arm/unspecs.md | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/config/arm/unspecs.md b/gcc/config/arm/unspecs.md index 508603cf6c8..c43a6a6c696 100644 --- a/gcc/config/arm/unspecs.md +++ b/gcc/config/arm/unspecs.md @@ -83,6 +83,8 @@ ; FPSCR rounding mode and signal inexactness. UNSPEC_VRINTA ; Represent a float to integral float rounding ; towards nearest, ties away from zero. + UNSPEC_RRX ; Rotate Right with Extend shifts register right + ; by one place, with Carry flag shifted into bit[31]. ]) (define_c_enum "unspec" [ |