From patchwork Tue Jan 10 14:41:23 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: m68k: fix atomic_compare_and_swap_1 Date: Tue, 10 Jan 2012 04:41:23 -0000 From: Andreas Schwab X-Patchwork-Id: 135248 Message-Id: To: gcc-patches@gcc.gnu.org This fixes a typo in the atomic_compare_and_swap_1 pattern. Tested on m68k-linux. Andreas. 2012-01-10 Andreas Schwab * config/m68k/sync.md ("atomic_compare_and_swap_1"): Fix operand number. Index: gcc/config/m68k/sync.md =================================================================== --- gcc/config/m68k/sync.md (revision 183064) +++ gcc/config/m68k/sync.md (working copy) @@ -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)