rs6000.c (rs6000_legitimize_address): Fix typo.
authorAlan Modra <amodra@bigpond.net.au>
Tue, 4 Dec 2001 23:23:19 +0000 (23:23 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Tue, 4 Dec 2001 23:23:19 +0000 (09:53 +1030)
* config/rs6000/rs6000.c (rs6000_legitimize_address): Fix typo.
* config/rs6000/rs6000.h (LEGITIMATE_LO_SUM_ADDRESS_P): Here too.

From-SVN: r47631

gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.h

index 95ae31275afda63999567ecfdd8e249abe1fdbfc..25414ac67ae1294e5b97dbbff04939dd3602ed4e 100644 (file)
@@ -1,3 +1,8 @@
+2001-12-05  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/rs6000/rs6000.c (rs6000_legitimize_address): Fix typo.
+       * config/rs6000/rs6000.h (LEGITIMATE_LO_SUM_ADDRESS_P): Here too.
+
 2001-12-04  Joseph S. Myers  <jsm28@cam.ac.uk>
 
        * c-common.def (COMPOUND_LITERAL_EXPR): New.
index ccb46d71d364a6a0641cffc2c2d8a58641240e95..58b30bda3db9b046d2ab1949d954ead495cb7c6c 100644 (file)
@@ -1674,7 +1674,7 @@ rs6000_legitimize_address (x, oldx, mode)
           && CONSTANT_P (x)
           && GET_MODE_NUNITS (mode) == 1
           && (GET_MODE_BITSIZE (mode) <= 32
-              || (TARGET_HARD_FLOAT && mode != DFmode)))
+              || (TARGET_HARD_FLOAT && mode == DFmode)))
     {
       rtx reg = gen_reg_rtx (Pmode);
       emit_insn (gen_elf_high (reg, (x)));
index b30ee979a1738114599d755e8cda7cd3a9f02cb3..2e100b2ac4f1e9b454b3266c2a21436f591b4d3d 100644 (file)
@@ -2012,7 +2012,7 @@ typedef struct rs6000_args
    && ! flag_pic && ! TARGET_TOC                       \
    && GET_MODE_NUNITS (MODE) == 1                      \
    && (GET_MODE_BITSIZE (MODE) <= 32                   \
-       || (TARGET_HARD_FLOAT && (MODE) != DFmode))     \
+       || (TARGET_HARD_FLOAT && (MODE) == DFmode))     \
    && GET_CODE (X) == LO_SUM                           \
    && GET_CODE (XEXP (X, 0)) == REG                    \
    && INT_REG_OK_FOR_BASE_P (XEXP (X, 0), (STRICT))    \