X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Fconfig%2Frs6000%2Fpredicates.md;h=8bcac9137d7bf558422b7e13b4b8d8d8185b0f0f;hp=3b54aedffba337ba5706ec8ff14f6615294392e7;hb=e18e5bf1d6f7c24f2603fa358cd4e6326ce4642a;hpb=d53bb22673261b227d5045c435bd2acd4c87c236 diff --git a/gcc/config/rs6000/predicates.md b/gcc/config/rs6000/predicates.md index 3b54aedffba..8bcac9137d7 100644 --- a/gcc/config/rs6000/predicates.md +++ b/gcc/config/rs6000/predicates.md @@ -29,7 +29,7 @@ ;; Return 1 if op is COUNT register. (define_predicate "count_register_operand" (and (match_code "reg") - (match_test "REGNO (op) == COUNT_REGISTER_REGNUM + (match_test "REGNO (op) == CTR_REGNO || REGNO (op) > LAST_VIRTUAL_REGISTER"))) ;; Return 1 if op is an Altivec register. @@ -686,8 +686,8 @@ ;; to CALL. This is a SYMBOL_REF, a pseudo-register, LR or CTR. (define_predicate "call_operand" (if_then_else (match_code "reg") - (match_test "REGNO (op) == LINK_REGISTER_REGNUM - || REGNO (op) == COUNT_REGISTER_REGNUM + (match_test "REGNO (op) == LR_REGNO + || REGNO (op) == CTR_REGNO || REGNO (op) >= FIRST_PSEUDO_REGISTER") (match_code "symbol_ref")))