aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2013-12-07 15:05:59 +1030
committerAlan Modra <amodra@gcc.gnu.org>2013-12-07 15:05:59 +1030
commitc869fd04dc24532f8b94e96447ce99a4a533ba9e (patch)
treed0690b7b574a4f2c1feb2b2e6a9f5a80ee119b7f
parentc6adc8b3f7920c5a3a844a37e51f1ce4369558ca (diff)
downloadgcc-c869fd04dc24532f8b94e96447ce99a4a533ba9e.zip
gcc-c869fd04dc24532f8b94e96447ce99a4a533ba9e.tar.gz
gcc-c869fd04dc24532f8b94e96447ce99a4a533ba9e.tar.bz2
rs6000.md (bswapdi2_32bit): Remove ?? from r->r alternative.
* config/rs6000/rs6000.md (bswapdi2_32bit): Remove ?? from r->r alternative. From-SVN: r205773
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/rs6000/rs6000.md2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 63f4cc0..12e698a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2013-12-07 Alan Modra <amodra@gmail.com>
+
+ * config/rs6000/rs6000.md (bswapdi2_32bit): Remove ?? from r->r
+ alternative.
+
2013-12-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* config.gcc (microblaze*-*-rtems*): Add TARGET_BIG_ENDIAN_DEFAULT.
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index efeb2c4..2a29d82 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -2544,7 +2544,7 @@
}")
(define_insn "bswapdi2_32bit"
- [(set (match_operand:DI 0 "reg_or_mem_operand" "=&r,Z,??&r")
+ [(set (match_operand:DI 0 "reg_or_mem_operand" "=&r,Z,&r")
(bswap:DI (match_operand:DI 1 "reg_or_mem_operand" "Z,r,r")))
(clobber (match_scratch:SI 2 "=&b,&b,X"))]
"!TARGET_POWERPC64 && (REG_P (operands[0]) || REG_P (operands[1]))"