aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2008-07-07 00:34:16 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2008-07-06 17:34:16 -0700
commit9eb578c8e372019f17e44a8b9e89dd9d881008c8 (patch)
treef267d995b5d6f448f728c47cb99df7dbd0a7db2e /gcc
parent844c137ef43bce0b9e74134eda5b873a67ecc270 (diff)
downloadgcc-9eb578c8e372019f17e44a8b9e89dd9d881008c8.zip
gcc-9eb578c8e372019f17e44a8b9e89dd9d881008c8.tar.gz
gcc-9eb578c8e372019f17e44a8b9e89dd9d881008c8.tar.bz2
re PR target/36720 (ia64_split_tmode_move doesn't work on little endian)
2008-07-06 H.J. Lu <hongjiu.lu@intel.com> PR target/36720 * config/ia64/ia64.c (ia64_split_tmode): Fix typo in TImode constant for little endian. From-SVN: r137547
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/ia64/ia64.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2ecbb96..ab08039 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2008-07-06 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/36720
+ * config/ia64/ia64.c (ia64_split_tmode): Fix typo in TImode
+ constant for little endian.
+
2008-07-06 Richard Sandiford <rdsandiford@googlemail.com>
* config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Check
diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c
index de39ab1..e93ae31 100644
--- a/gcc/config/ia64/ia64.c
+++ b/gcc/config/ia64/ia64.c
@@ -1119,8 +1119,8 @@ ia64_split_tmode (rtx out[2], rtx in, bool reversed, bool dead)
}
else
{
- p[0] = (((unsigned HOST_WIDE_INT) l[3]) << 32) + l[2];
- p[1] = (((unsigned HOST_WIDE_INT) l[1]) << 32) + l[0];
+ p[0] = (((unsigned HOST_WIDE_INT) l[1]) << 32) + l[0];
+ p[1] = (((unsigned HOST_WIDE_INT) l[3]) << 32) + l[2];
}
out[0] = GEN_INT (p[0]);
out[1] = GEN_INT (p[1]);