aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1995-01-28 02:38:58 -0700
committerJeff Law <law@gcc.gnu.org>1995-01-28 02:38:58 -0700
commita9174911766177b372dce512590b254f2d7a0def (patch)
tree1bd27caebececea3cb6ab66e22ddf1c20e1430fe
parentba1f0326a3d3c60ea8e1ce7d30047733ecf42b34 (diff)
downloadgcc-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.md4
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)