]> gcc.gnu.org Git - gcc.git/commitdiff
sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Do not create (mem (lo_sum (...)) for TFmode...
authorJeffrey A. Law <law@rtl.cygnus.com>
Fri, 15 Jan 1999 17:52:15 +0000 (17:52 +0000)
committerJeff Law <law@gcc.gnu.org>
Fri, 15 Jan 1999 17:52:15 +0000 (10:52 -0700)
        * sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Do not create
        (mem (lo_sum (...)) for TFmode unless TARGET_V9.

From-SVN: r24683

gcc/ChangeLog
gcc/config/sparc/sparc.h

index bb0b57c693d308ebb2839c50ba824b4a761217dd..045b9d4c953f62e70137d9daf86d5e8ac0f1cb1d 100644 (file)
@@ -1,3 +1,8 @@
+Fri Jan 15 17:43:59 1999  Jeffrey A. Law  <law@rtl.cygnus.com>
+
+       * sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Do not create
+       (mem (lo_sum (...)) for TFmode unless TARGET_V9.
+
 Sat Jan 16 12:47:15 1999  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
 
        * config/c4x/c4x.md (not_repeat_reg): Allow ldp instruction
index 6132972911f4c92ba73e8fce2f3079a330adb570..4d712118a438fe17e787517e9348d2650fa40152 100644 (file)
@@ -2565,6 +2565,7 @@ do {                                                                    \
   /* Decompose SImode constants into hi+lo_sum.  We do have to                 \
      rerecognize what we produce, so be careful.  */                   \
   if (CONSTANT_P (X)                                                   \
+      && (MODE != TFmode || TARGET_V9)                                 \
       && GET_MODE (X) == SImode                                                \
       && GET_CODE (X) != LO_SUM && GET_CODE (X) != HIGH)               \
     {                                                                  \
This page took 0.073229 seconds and 5 git commands to generate.