summaryrefslogtreecommitdiff
path: root/gcc/config/arm/unspecs.md
diff options
context:
space:
mode:
authorgretay <gretay@138bc75d-0d04-0410-961f-82ee72b054a4>2013-04-05 17:08:53 +0000
committergretay <gretay@138bc75d-0d04-0410-961f-82ee72b054a4>2013-04-05 17:08:53 +0000
commita5b9aa374681ee1cc3b553e110403a22a205e8e8 (patch)
tree34a01f8d36b6630cfb8f68916db328dc7fc4a9e7 /gcc/config/arm/unspecs.md
parent83e2b922bb77bc010f311b41bdba2e4efebdbcb9 (diff)
downloadgcc-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.md2
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" [