aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@linux-m68k.org>2012-01-10 14:40:47 +0000
committerAndreas Schwab <schwab@gcc.gnu.org>2012-01-10 14:40:47 +0000
commitb339cf22f10f7816f4cd6056665e44a8c68479b2 (patch)
treefc40135e0680ec98b376682c5a020f3070abdd98
parent90aa444ce6a6168eb68cd36ce59efb874492928e (diff)
downloadgcc-b339cf22f10f7816f4cd6056665e44a8c68479b2.zip
gcc-b339cf22f10f7816f4cd6056665e44a8c68479b2.tar.gz
gcc-b339cf22f10f7816f4cd6056665e44a8c68479b2.tar.bz2
sync.md ("atomic_compare_and_swap<mode>_1"): Fix operand number.
* config/m68k/sync.md ("atomic_compare_and_swap<mode>_1"): Fix operand number. From-SVN: r183067
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/m68k/sync.md4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 540aa98..22535bd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2012-01-10 Andreas Schwab <schwab@linux-m68k.org>
+
+ * config/m68k/sync.md ("atomic_compare_and_swap<mode>_1"): Fix
+ operand number.
+
2012-01-10 Jason Merrill <jason@redhat.com>
* doc/invoke.texi (C++ Dialect Options): Update -fabi-version=6
diff --git a/gcc/config/m68k/sync.md b/gcc/config/m68k/sync.md
index 13e29ec..a40a5bf 100644
--- a/gcc/config/m68k/sync.md
+++ b/gcc/config/m68k/sync.md
@@ -1,5 +1,5 @@
;; GCC machine description for m68k synchronization instructions.
-;; Copyright (C) 2011
+;; Copyright (C) 2011, 2012
;; Free Software Foundation, Inc.
;;
;; This file is part of GCC.
@@ -41,7 +41,7 @@
[(set (match_operand:I 1 "register_operand" "=d")
(unspec_volatile:I
[(match_operand:I 2 "memory_operand" "+m")
- (match_operand:I 3 "register_operand" "0")
+ (match_operand:I 3 "register_operand" "1")
(match_operand:I 4 "register_operand" "d")]
UNSPECV_CAS_1))
(set (match_dup 2)