From: John David Anglin Date: Fri, 5 Oct 2012 21:03:29 +0000 (+0000) Subject: pa.md: Adjust unamed HImode add insn pattern. X-Git-Tag: misc/gccgo-go1_1_2~379 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=74bf7dbb1e3104041e302d9b917dcec62aab5730;p=thirdparty%2Fgcc.git pa.md: Adjust unamed HImode add insn pattern. * config/pa/pa.md: Adjust unamed HImode add insn pattern. From-SVN: r192143 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 91fbd0d2484a..2261ec45d503 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2012-10-05 John David Anglin + + * config/pa/pa.md: Adjust unamed HImode add insn pattern. + 2012-10-05 Oleg Endo * config/sh/sh.c (builtin_description): Add is_enabled member. diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md index 8a7e6858c119..4595357e9cbd 100644 --- a/gcc/config/pa/pa.md +++ b/gcc/config/pa/pa.md @@ -2881,15 +2881,17 @@ [(set_attr "type" "store") (set_attr "length" "4")]) -(define_insn "" - [(set (match_operand:HI 0 "register_operand" "=r") - (plus:HI (match_operand:HI 1 "register_operand" "r") - (match_operand 2 "const_int_operand" "J")))] +(define_insn "addhi3" + [(set (match_operand:HI 0 "register_operand" "=r,r") + (plus:HI (match_operand:HI 1 "register_operand" "%r,r") + (match_operand:HI 2 "arith14_operand" "r,J")))] "" - "ldo %2(%1),%0" - [(set_attr "type" "binary") + "@ + {addl|add,l} %1,%2,%0 + ldo %2(%1),%0" + [(set_attr "type" "binary,binary") (set_attr "pa_combine_type" "addmove") - (set_attr "length" "4")]) + (set_attr "length" "4,4")]) (define_expand "movqi" [(set (match_operand:QI 0 "general_operand" "")