From: Jeffrey A Law Date: Wed, 22 Sep 1999 20:29:43 +0000 (+0000) Subject: * pa.md (return, return_internal): Use bve for PA2.0. X-Git-Tag: prereleases/libstdc++-2.92~10422 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=79077c3f977175703a5d7812acfd5d326be020d0;p=thirdparty%2Fgcc.git * pa.md (return, return_internal): Use bve for PA2.0. From-SVN: r29599 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 982be6d66d05..0d60239d3a20 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -37,6 +37,8 @@ Wed Sep 22 06:25:15 1999 Jim Kingdon Wed Sep 22 06:06:57 1999 Jeffrey A Law (law@cygnus.com) + * pa.md (return, return_internal): Use bve for PA2.0. + * pa.md (fused multiply): Add variants which reduce height for the fused multiply, but which still generate 2 insns. (fnegabs): Similarly. diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md index 6e98c957593a..6484fe4c6b71 100644 --- a/gcc/config/pa/pa.md +++ b/gcc/config/pa/pa.md @@ -4498,7 +4498,12 @@ (define_insn "return" [(return)] "hppa_can_use_return_insn_p ()" - "bv%* %%r0(%%r2)" + "* +{ + if (TARGET_PA_20) + return \"bve%* (%%r2)\"; + return \"bv%* %%r0(%%r2)\"; +}" [(set_attr "type" "branch") (set_attr "length" "4")]) @@ -4508,7 +4513,12 @@ [(use (reg:SI 2)) (return)] "" - "bv%* %%r0(%%r2)" + "* +{ + if (TARGET_PA_20) + return \"bve%* (%%r2)\"; + return \"bv%* %%r0(%%r2)\"; +}" [(set_attr "type" "branch") (set_attr "length" "4")])