From a5b9aa374681ee1cc3b553e110403a22a205e8e8 Mon Sep 17 00:00:00 2001 From: gretay Date: Fri, 5 Apr 2013 17:08:53 +0000 Subject: 2013-04-05 Greta Yorsh * 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 --- gcc/config/arm/unspecs.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gcc/config/arm/unspecs.md') 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" [ -- cgit v1.2.1