From: John David Anglin Date: Sat, 4 Jul 2015 13:46:11 +0000 (+0000) Subject: re PR target/66114 (some indirect_jump patterns use operands[] in their condition... X-Git-Tag: releases/gcc-4.9.4~718 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b4b83beedc1f6c6ca5f960c1f8e8df9b69adeb1;p=thirdparty%2Fgcc.git re PR target/66114 (some indirect_jump patterns use operands[] in their condition when they shouldn't) PR target/66114 * config/pa/pa.md (indirect_jump): Use pmode_register_operand instead of register_operand. Remove constraint. From-SVN: r225414 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 686af1fe905f..b20adb564793 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2015-07-04 John David Anglin + + PR target/66114 + * config/pa/pa.md (indirect_jump): Use pmode_register_operand instead + of register_operand. Remove constraint. + 2015-07-03 Jack Howarth PR target/66509 diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md index 559b15772c89..8c162286d66a 100644 --- a/gcc/config/pa/pa.md +++ b/gcc/config/pa/pa.md @@ -6933,8 +6933,8 @@ ;;; Hope this is only within a function... (define_insn "indirect_jump" - [(set (pc) (match_operand 0 "register_operand" "r"))] - "GET_MODE (operands[0]) == word_mode" + [(set (pc) (match_operand 0 "pmode_register_operand" "r"))] + "" "bv%* %%r0(%0)" [(set_attr "type" "branch") (set_attr "length" "4")])