diff options
author | Jeff Law <law@gcc.gnu.org> | 1995-01-28 02:38:58 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1995-01-28 02:38:58 -0700 |
commit | a9174911766177b372dce512590b254f2d7a0def (patch) | |
tree | 1bd27caebececea3cb6ab66e22ddf1c20e1430fe | |
parent | ba1f0326a3d3c60ea8e1ce7d30047733ecf42b34 (diff) | |
download | gcc-a9174911766177b372dce512590b254f2d7a0def.zip gcc-a9174911766177b372dce512590b254f2d7a0def.tar.gz gcc-a9174911766177b372dce512590b254f2d7a0def.tar.bz2 |
pa.md (call_internal_reg): Use an even faster sequence for TARGET_FAST_INDIRECT_CALLS.
* pa.md (call_internal_reg): Use an even faster sequence for
TARGET_FAST_INDIRECT_CALLS.
(call_value_internal_reg): Likewise.
From-SVN: r8834
-rw-r--r-- | gcc/config/pa/pa.md | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md index eba4102..7c2be01 100644 --- a/gcc/config/pa/pa.md +++ b/gcc/config/pa/pa.md @@ -3470,7 +3470,7 @@ "* { if (TARGET_FAST_INDIRECT_CALLS) - return \"blr 0,%%r2\;bv,n 0(%r0)\;ldo 4(%%r2),%%r2\"; + return \"ble 0(%%sr4,%r0)\;copy %%r31,%%r2\"; /* Yuk! bl may not be able to reach $$dyncall. */ if (TARGET_PORTABLE_RUNTIME || TARGET_MILLICODE_LONG_CALLS) @@ -3569,7 +3569,7 @@ "* { if (TARGET_FAST_INDIRECT_CALLS) - return \"blr 0,%%r2\;bv,n 0(%r1)\;ldo 4(%%r2),%%r2\"; + return \"ble 0(%%sr4,%r1)\;copy %%r31,%%r2\"; /* Yuk! bl may not be able to reach $$dyncall. */ if (TARGET_PORTABLE_RUNTIME || TARGET_MILLICODE_LONG_CALLS) |