sparc.c (sparc_emit_set_const32, [...]): Change parameters to gen_rtx_CONST_DOUBLE.
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>
Sun, 4 Nov 2001 16:54:00 +0000 (16:54 +0000)
committerRichard Kenner <kenner@gcc.gnu.org>
Sun, 4 Nov 2001 16:54:00 +0000 (11:54 -0500)
* config/sparc/sparc.c (sparc_emit_set_const32, GEN_HIGHINT64):
Change parameters to gen_rtx_CONST_DOUBLE.
(GEN_INT64, sparc_emit_set_const64): Likewise.
* config/sparc/sparc.md (movdf split): Likewise.

From-SVN: r46773

gcc/ChangeLog
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.md

index 4d1baccfd6e1cfd6ce31a30d7cf6477dd46f709d..fb19c7df2c7fbcc8448794db9bea3f7852cd7dff 100644 (file)
@@ -1,3 +1,10 @@
+Sun Nov  4 11:53:31 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * config/sparc/sparc.c (sparc_emit_set_const32, GEN_HIGHINT64):
+       Change parameters to gen_rtx_CONST_DOUBLE.
+       (GEN_INT64, sparc_emit_set_const64): Likewise.
+       * config/sparc/sparc.md (movdf split): Likewise.
+
 2001-11-03  Geoffrey Keating  <geoffk@redhat.com>
 
        * unroll.c (calculate_giv_inc): Use find_last_value rather
index 4741cfb05fb7fbcc0ae185a6582068ac3d32d69b..fe3c674a64061e1b1036b9493f903094faf0612d 100644 (file)
@@ -1304,36 +1304,26 @@ sparc_emit_set_const32 (op0, op1)
       if (TARGET_ARCH64
          && HOST_BITS_PER_WIDE_INT != 64
          && (INTVAL (op1) & 0x80000000) != 0)
-       {
-         emit_insn (gen_rtx_SET (VOIDmode,
-                                 temp,
-                                 gen_rtx_CONST_DOUBLE (VOIDmode, const0_rtx,
-                                                       INTVAL (op1) & 0xfffffc00, 0)));
-       }
+       emit_insn (gen_rtx_SET
+                  (VOIDmode, temp,
+                   gen_rtx_CONST_DOUBLE (VOIDmode, INTVAL (op1) & 0xfffffc00,
+                                         0)));
       else
-       {
-         emit_insn (gen_rtx_SET (VOIDmode,
-                                 temp,
-                                 GEN_INT (INTVAL (op1) & 0xfffffc00)));
-       }
+       emit_insn (gen_rtx_SET (VOIDmode, temp,
+                               GEN_INT (INTVAL (op1) & 0xfffffc00)));
+
       emit_insn (gen_rtx_SET (VOIDmode,
                              op0,
-                             gen_rtx_IOR (mode,
-                                          temp,
+                             gen_rtx_IOR (mode, temp,
                                           GEN_INT (INTVAL (op1) & 0x3ff))));
     }
   else
     {
       /* A symbol, emit in the traditional way.  */
+      emit_insn (gen_rtx_SET (VOIDmode, temp,
+                             gen_rtx_HIGH (mode, op1)));
       emit_insn (gen_rtx_SET (VOIDmode,
-                             temp,
-                             gen_rtx_HIGH (mode,
-                                           op1)));
-      emit_insn (gen_rtx_SET (VOIDmode,
-                             op0,
-                             gen_rtx_LO_SUM (mode,
-                                             temp,
-                                             op1)));
+                             op0, gen_rtx_LO_SUM (mode, temp, op1)));
 
     }
 }
@@ -1478,11 +1468,9 @@ static rtx gen_safe_XOR64 PARAMS ((rtx, HOST_WIDE_INT));
 #define GEN_INT64(__x)                 GEN_INT (__x)
 #else
 #define GEN_HIGHINT64(__x) \
-       gen_rtx_CONST_DOUBLE (VOIDmode, const0_rtx, \
-                             (__x) & 0xfffffc00, 0)
+       gen_rtx_CONST_DOUBLE (VOIDmode, (__x) & 0xfffffc00, 0)
 #define GEN_INT64(__x) \
-       gen_rtx_CONST_DOUBLE (VOIDmode, const0_rtx, \
-                             (__x) & 0xffffffff, \
+       gen_rtx_CONST_DOUBLE (VOIDmode, (__x) & 0xffffffff, \
                              ((__x) & 0x80000000 \
                               ? 0xffffffff : 0))
 #endif
@@ -2053,7 +2041,7 @@ sparc_emit_set_const64 (op0, op1)
          negated_const = GEN_INT (((~low_bits) & 0xfffffc00) |
                                   (((HOST_WIDE_INT)((~high_bits) & 0xffffffff))<<32));
 #else
-         negated_const = gen_rtx_CONST_DOUBLE (DImode, const0_rtx,
+         negated_const = gen_rtx_CONST_DOUBLE (DImode,
                                                (~low_bits) & 0xfffffc00,
                                                (~high_bits) & 0xffffffff);
 #endif
index 56fc2ae12a07e0874b495c1361345befc5125a10..9c35dcc8202c652a05215f8b62e91962e2f7f9f0 100644 (file)
       emit_insn (gen_movdi (operands[0], GEN_INT (val)));
 #else
       emit_insn (gen_movdi (operands[0],
-                            gen_rtx_CONST_DOUBLE (VOIDmode, const0_rtx,
-                                                  l[1], l[0])));
+                            gen_rtx_CONST_DOUBLE (VOIDmode, l[1], l[0])));
 #endif
     }
   else