From: John David Anglin Date: Fri, 5 Oct 2012 21:08:12 +0000 (+0000) Subject: pa.md: Adjust unamed HImode add insn pattern. X-Git-Tag: releases/gcc-4.6.4~334 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d9b418b6861e55fb5b1734ef219e54e69aa9545a;p=thirdparty%2Fgcc.git pa.md: Adjust unamed HImode add insn pattern. * config/pa/pa.md: Adjust unamed HImode add insn pattern. From-SVN: r192145 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 48d5aa6e04dc..154e8208b262 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 Jan Hubicka Jakub Jelinek diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md index 219900fc8ad9..1d0061f4a8cc 100644 --- a/gcc/config/pa/pa.md +++ b/gcc/config/pa/pa.md @@ -2879,15 +2879,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" "")