diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2002-11-06 18:10:58 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2002-11-06 18:10:58 +0000 |
commit | 021fa809e3c8bae8d2e5ac7e399716f2a0d7b93a (patch) | |
tree | bc938ba70542bd6434bea1b7e1c71266a602132e | |
parent | 7694d69a1bf318d6eab3aa8278821c60a1ea8e85 (diff) | |
download | gcc-021fa809e3c8bae8d2e5ac7e399716f2a0d7b93a.zip gcc-021fa809e3c8bae8d2e5ac7e399716f2a0d7b93a.tar.gz gcc-021fa809e3c8bae8d2e5ac7e399716f2a0d7b93a.tar.bz2 |
mips.md (call_value_multiple_internal2): Use dla for non-SImode addresses.
* config/mips/mips.md (call_value_multiple_internal2): Use dla for
non-SImode addresses.
From-SVN: r58862
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/mips/mips.md | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 80b38e7..75e18c7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-11-06 Alexandre Oliva <aoliva@redhat.com> + + * config/mips/mips.md (call_value_multiple_internal2): Use dla for + non-SImode addresses. + 2002-11-05 Bob Wilson <bob.wilson@acm.org> * config/xtensa/elf.h (LIB_SPEC): Add "-lhal". diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md index b783c4f..5a67510 100644 --- a/gcc/config/mips/mips.md +++ b/gcc/config/mips/mips.md @@ -1,6 +1,6 @@ ;; Mips.md Machine Description for MIPS based processors ;; Copyright (C) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, -;; 1999, 2000, 2001 Free Software Foundation, Inc. +;; 1999, 2000, 2001, 2002 Free Software Foundation, Inc. ;; Contributed by A. Lichnewsky, lich@inria.inria.fr ;; Changes by Michael Meissner, meissner@osf.org ;; 64 bit r4000 support by Ian Lance Taylor, ian@cygnus.com, and @@ -10558,7 +10558,7 @@ ld\\t%2,%1-%S1(%2)\;daddu\\t%2,%2,$31\\n\\t%*j\\t%2" if (GET_MODE (target) == SImode) return \"la\\t%^,%1\\n\\tjal\\t%4,%^\"; else - return \"la\\t%^,%1\\n\\tjal\\t%4,%^\"; + return \"dla\\t%^,%1\\n\\tjal\\t%4,%^\"; } else if (REGNO (target) != PIC_FUNCTION_ADDR_REGNUM) return \"move\\t%^,%1\\n\\tjal\\t%4,%^\"; |