aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoern Rennecke <joern.rennecke@embecosm.com>2011-11-15 19:06:32 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>2011-11-15 19:06:32 +0000
commitf41fc8aaaaabd584e4aa7e353a965f8f5568ff9d (patch)
treecfb83d81f88bbdc579f6bc8e6b7dd4fa29094b34
parent76a2c904dff6263556807f1a3e39521bea73f76d (diff)
downloadgcc-f41fc8aaaaabd584e4aa7e353a965f8f5568ff9d.zip
gcc-f41fc8aaaaabd584e4aa7e353a965f8f5568ff9d.tar.gz
gcc-f41fc8aaaaabd584e4aa7e353a965f8f5568ff9d.tar.bz2
epiphany.md (mov<mode>cc): Fix code to get mode from CMP_OP1 if CMP_OP0 is VOIDmode.
* config/epiphany/epiphany.md (mov<mode>cc): Fix code to get mode from CMP_OP1 if CMP_OP0 is VOIDmode. From-SVN: r181388
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/epiphany/epiphany.md2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c3abba4..2f0aedc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2011-11-15 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * config/epiphany/epiphany.md (mov<mode>cc): Fix code to
+ get mode from CMP_OP1 if CMP_OP0 is VOIDmode.
+
2011-11-15 Uros Bizjak <ubizjak@gmail.com>
* config/i386/sse.md (vec_pack_trunc_v2df): Optimize sequence for AVX.
diff --git a/gcc/config/epiphany/epiphany.md b/gcc/config/epiphany/epiphany.md
index c8354e8..7f8f2a9 100644
--- a/gcc/config/epiphany/epiphany.md
+++ b/gcc/config/epiphany/epiphany.md
@@ -1711,7 +1711,7 @@
cmp_in_mode = GET_MODE (cmp_op0);
if (cmp_in_mode == VOIDmode)
- cmp_in_mode = GET_MODE (cmp_op0);
+ cmp_in_mode = GET_MODE (cmp_op1);
if (cmp_in_mode == VOIDmode)
cmp_in_mode = SImode;
/* If the operands are a better match when reversed, swap them now.