From 11af2d7b91dd96c767a86ab4f870dc11fcbbadb4 Mon Sep 17 00:00:00 2001
From: DJ Delorie <dj@redhat.com>
Date: Wed, 15 Jul 2009 22:44:40 -0400
Subject: [PATCH] mep.md (sibcall_internal): Change register to avoid argument
 registers.

* config/mep/mep.md (sibcall_internal): Change register to avoid
argument registers.
(sibcall_value_internal): Likewise.

From-SVN: r149701
---
 gcc/ChangeLog         | 6 ++++++
 gcc/config/mep/mep.md | 8 ++++----
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cc42a5476d83..78ff9bde767e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2009-07-15  DJ Delorie  <dj@redhat.com>
+
+	* config/mep/mep.md (sibcall_internal): Change register to avoid
+	argument registers.
+	(sibcall_value_internal): Likewise.
+
 2009-07-15  Eric Botcazou  <ebotcazou@adacore.com>
 
 	PR rtl-optimization/40710
diff --git a/gcc/config/mep/mep.md b/gcc/config/mep/mep.md
index 5b5fba872154..20beef6b4381 100644
--- a/gcc/config/mep/mep.md
+++ b/gcc/config/mep/mep.md
@@ -1927,8 +1927,8 @@
     return "jmp\t%0";
   else if (mep_vliw_mode_match (operands[2]))
     return
-        "movu	$3, %0\n\
-	jmp	$3";
+        "movu	$0, %0\n\
+	jmp	$0";
   else
     return
 	"ldc	$12, $lp\n\
@@ -2002,8 +2002,8 @@
     return "jmp\t%1";
   else if (mep_vliw_mode_match (operands[3]))
     return
-        "movu	$3, %1\n\
-	jmp	$3";
+        "movu	$0, %1\n\
+	jmp	$0";
   else
     return
 	"ldc	$12, $lp\n\
-- 
GitLab