]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/53020 (__atomic_fetch_or doesn't generate `1 insn` variant)
authorUros Bizjak <uros@gcc.gnu.org>
Tue, 17 Apr 2012 17:35:23 +0000 (19:35 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Tue, 17 Apr 2012 17:35:23 +0000 (19:35 +0200)
PR target/53020
* config/i386/sync.md (atomic_<code><mode>): Rename to
atomic_<logic><mode>.

From-SVN: r186542

gcc/ChangeLog
gcc/config/i386/sync.md

index c4f826e921226c23d1746d0c7285a5bcf1066ceb..05a4925b2c3b1136d55c80cb3c37c75455721819 100644 (file)
@@ -1,3 +1,9 @@
+2012-04-17  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/53020
+       * config/i386/sync.md (atomic_<code><mode>): Rename to
+       atomic_<logic><mode>.
+
 2012-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
 
        * rtl.def (ADDRESS): Turn operand into a HOST_WIDE_INT.
        PR tree-optimization/52975
        * tree-if-conv.c (predicate_bbs): Do not simplify inverted
        condition but always mark it with TRUTH_NOT_EXPR.
+
 2012-04-16  Richard Guenther  <rguenther@suse.de>
 
        PR tree-optimization/52975
 
        PR middle-end/50708
        * double-int.h (rshift_double): Remove.
-       * double-int.c (lshift_double): Use absu_hwi to make count
-       positive.
+       * double-int.c (lshift_double): Use absu_hwi to make count positive.
        (rshift_double): Make static, take unsigned count argument,
        remove handling of negative count argument.
        (double_int_rshift): Dispatch to lshift_double.
        2012-02-20  Richard Guenther  <rguenther@suse.de>
        PR tree-optimization/52298
        * tree-vect-stmts.c (vectorizable_load): Properly use
-       STMT_VINFO_DR_STEP instead of DR_STEP when vectorizing
-       outer loops.
+       STMT_VINFO_DR_STEP instead of DR_STEP when vectorizing outer loops.
 
 2012-02-28  Aldy Hernandez  <aldyh@redhat.com>
 
index 18ccabfc11283ece2707e4302bfdca4e8583ca7c..faf65ba8a2316b36d62d994e30a55f1b5d87ded1 100644 (file)
   return "lock{%;} sub{<imodesuffix>}\t{%1, %0|%0, %1}";
 })
 
-(define_insn "atomic_<code><mode>"
+(define_insn "atomic_<logic><mode>"
   [(set (match_operand:SWI 0 "memory_operand" "+m")
        (unspec_volatile:SWI
          [(any_logic:SWI (match_dup 0)