From: Joern Rennecke Date: Sat, 16 Nov 2013 11:49:10 +0000 (+0000) Subject: * config/arc/constraints.md (Rcq): Simplify register number test. X-Git-Tag: releases/gcc-4.9.0~2738 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=036def0f2388da95505fcbadb538d7c45ff3231e;p=thirdparty%2Fgcc.git * config/arc/constraints.md (Rcq): Simplify register number test. From-SVN: r204900 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a9f65da38800..e53a9950822f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2013-11-16 Joern Rennecke + + * config/arc/constraints.md (Rcq): Simplify register number test. + 2013-11-15 Aldy Hernandez * gimple.h (enum gf_mask): Change the ordering of GF_OMP_* bits. diff --git a/gcc/config/arc/constraints.md b/gcc/config/arc/constraints.md index 088013bbdb7e..795045377dda 100644 --- a/gcc/config/arc/constraints.md +++ b/gcc/config/arc/constraints.md @@ -338,7 +338,7 @@ (and (match_code "REG") (match_test "TARGET_Rcq && !arc_ccfsm_cond_exec_p () - && ((((REGNO (op) & 7) ^ 4) - 4) & 15) == REGNO (op)"))) + && IN_RANGE (REGNO (op) ^ 4, 4, 11)"))) ; If we need a reload, we generally want to steer reload to use three-address ; alternatives in preference of two-address alternatives, unless the