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: r225412
This commit is contained in:
John David Anglin 2015-07-04 13:42:55 +00:00
parent 3958eee171
commit 26232bbbda
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2015-07-04 John David Anglin <danglin@gcc.gnu.org>
PR target/66114
* config/pa/pa.md (indirect_jump): Use pmode_register_operand instead
of register_operand. Remove constraint.
2015-07-04 Marc Glisse <marc.glisse@inria.fr>
* tree-cfg.c (verify_gimple_assign_ternary) <VEC_COND_EXPR>: Check

View File

@ -6844,8 +6844,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")])