aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>2001-11-04 16:54:00 +0000
committerRichard Kenner <kenner@gcc.gnu.org>2001-11-04 11:54:00 -0500
commitf28274740631a5af3c5e4f1828f83b93fc1ce14d (patch)
treef39b05d70ab2ce2b592577a6257e85b64ed6b9ef /gcc
parent2a2b1d56d323821f6a74d942b0fa2a00d4ffbdbc (diff)
downloadgcc-f28274740631a5af3c5e4f1828f83b93fc1ce14d.zip
gcc-f28274740631a5af3c5e4f1828f83b93fc1ce14d.tar.gz
gcc-f28274740631a5af3c5e4f1828f83b93fc1ce14d.tar.bz2
sparc.c (sparc_emit_set_const32, [...]): Change parameters to gen_rtx_CONST_DOUBLE.
* 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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/sparc/sparc.c40
-rw-r--r--gcc/config/sparc/sparc.md3
3 files changed, 22 insertions, 28 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4d1bacc..fb19c7d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c
index 4741cfb..fe3c674 100644
--- a/gcc/config/sparc/sparc.c
+++ b/gcc/config/sparc/sparc.c
@@ -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
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md
index 56fc2ae..9c35dcc 100644
--- a/gcc/config/sparc/sparc.md
+++ b/gcc/config/sparc/sparc.md
@@ -3375,8 +3375,7 @@
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