]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
mep.md (sibcall_internal): Change register to avoid argument registers.
authorDJ Delorie <dj@redhat.com>
Thu, 16 Jul 2009 02:44:40 +0000 (22:44 -0400)
committerDJ Delorie <dj@gcc.gnu.org>
Thu, 16 Jul 2009 02:44:40 +0000 (22:44 -0400)
* config/mep/mep.md (sibcall_internal): Change register to avoid
argument registers.
(sibcall_value_internal): Likewise.

From-SVN: r149701

gcc/ChangeLog
gcc/config/mep/mep.md

index cc42a5476d83ce713b19a714cee7fd3c53f8a5cf..78ff9bde767e1b2bb8950c5855be8737f05f78c6 100644 (file)
@@ -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
index 5b5fba872154596401ac8c031fe87790d9bbd577..20beef6b4381b85bde823194bdafe5716190a784 100644 (file)
     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\
     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\