From: Walter Lee Date: Sat, 25 Jan 2014 22:43:15 +0000 (+0000) Subject: backport: tilepro.md (ctzdi2): Use register_operand predicate. X-Git-Tag: releases/gcc-4.7.4~295 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=13d0888f30b96abc65f89fafa9482f95fc37811f;p=thirdparty%2Fgcc.git backport: tilepro.md (ctzdi2): Use register_operand predicate. 2014-01-25 Walter Lee Backport from mainline 2014-01-25 Walter Lee * config/tilepro/tilepro.md (ctzdi2): Use register_operand predicate. (clzdi2): Ditto. (ffsdi2): Ditto. From-SVN: r207100 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index edcfb71ffd35..66487d2f4c44 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2014-01-25 Walter Lee + + Backport from mainline + 2014-01-25 Walter Lee + + * config/tilepro/tilepro.md (ctzdi2): Use register_operand + predicate. + (clzdi2): Ditto. + (ffsdi2): Ditto. + 2014-01-25 Walter Lee Backport from mainline diff --git a/gcc/config/tilepro/tilepro.md b/gcc/config/tilepro/tilepro.md index 9d5d44e85ed3..30c8d8f3a527 100644 --- a/gcc/config/tilepro/tilepro.md +++ b/gcc/config/tilepro/tilepro.md @@ -796,7 +796,7 @@ (define_expand "ctzdi2" [(set (match_operand:DI 0 "register_operand" "") - (ctz:DI (match_operand:DI 1 "reg_or_0_operand" "")))] + (ctz:DI (match_operand:DI 1 "register_operand" "")))] "" { rtx lo, hi, ctz_lo, ctz_hi, ctz_hi_plus_32, result; @@ -824,7 +824,7 @@ (define_expand "clzdi2" [(set (match_operand:DI 0 "register_operand" "") - (clz:DI (match_operand:DI 1 "reg_or_0_operand" "")))] + (clz:DI (match_operand:DI 1 "register_operand" "")))] "" { rtx lo, hi, clz_lo, clz_hi, clz_lo_plus_32, result; @@ -852,7 +852,7 @@ (define_expand "ffsdi2" [(set (match_operand:DI 0 "register_operand" "") - (ffs:DI (match_operand:DI 1 "reg_or_0_operand" "")))] + (ffs:DI (match_operand:DI 1 "register_operand" "")))] "" { rtx lo, hi, ctz_lo, ctz_hi, ctz_hi_plus_32, ctz, ctz_plus_1,ctz_cond;