sync.md ("sync_add<mode>", [...]): Use <modeconstraint> instead of "r" as operand...
authorUros Bizjak <uros@kss-loka.si>
Fri, 6 Oct 2006 11:51:29 +0000 (13:51 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Fri, 6 Oct 2006 11:51:29 +0000 (13:51 +0200)
* config/i386/sync.md ("sync_add<mode>", "sync_sub<mode>",
"sync_ior<mode>", "sync_and<mode>", "sync_xor<mode>"):
Use <modeconstraint> instead of "r" as operand 1 constraint.

From-SVN: r117499

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

index f9596e8..253d9b7 100644 (file)
@@ -1,3 +1,9 @@
+2006-10-05  Uros Bizjak  <uros@kss-loka.si>
+
+       * config/i386/sync.md ("sync_add<mode>", "sync_sub<mode>",
+       "sync_ior<mode>", "sync_and<mode>", "sync_xor<mode>"):
+       Use <modeconstraint> instead of "r" as operand 1 constraint.
+
 2006-10-06  Olivier Hainque  <hainque@adacore.com>
        
        * gimplify.c (gimplify_type_sizes) [POINTER_TYPE, REFERENCE_TYPE]:
index 19a61c8..489de19 100644 (file)
   [(set (match_operand:IMODE 0 "memory_operand" "+m")
        (unspec_volatile:IMODE
          [(plus:IMODE (match_dup 0)
-            (match_operand:IMODE 1 "nonmemory_operand" "r<immconstraint>"))]
+            (match_operand:IMODE 1 "nonmemory_operand" "<modeconstraint><immconstraint>"))]
          UNSPECV_LOCK))
    (clobber (reg:CC FLAGS_REG))]
   ""
   [(set (match_operand:IMODE 0 "memory_operand" "+m")
        (unspec_volatile:IMODE
          [(minus:IMODE (match_dup 0)
-            (match_operand:IMODE 1 "nonmemory_operand" "r<immconstraint>"))]
+            (match_operand:IMODE 1 "nonmemory_operand" "<modeconstraint><immconstraint>"))]
          UNSPECV_LOCK))
    (clobber (reg:CC FLAGS_REG))]
   ""
   [(set (match_operand:IMODE 0 "memory_operand" "+m")
        (unspec_volatile:IMODE
          [(ior:IMODE (match_dup 0)
-            (match_operand:IMODE 1 "nonmemory_operand" "r<immconstraint>"))]
+            (match_operand:IMODE 1 "nonmemory_operand" "<modeconstraint><immconstraint>"))]
          UNSPECV_LOCK))
    (clobber (reg:CC FLAGS_REG))]
   ""
   [(set (match_operand:IMODE 0 "memory_operand" "+m")
        (unspec_volatile:IMODE
          [(and:IMODE (match_dup 0)
-            (match_operand:IMODE 1 "nonmemory_operand" "r<immconstraint>"))]
+            (match_operand:IMODE 1 "nonmemory_operand" "<modeconstraint><immconstraint>"))]
          UNSPECV_LOCK))
    (clobber (reg:CC FLAGS_REG))]
   ""
   [(set (match_operand:IMODE 0 "memory_operand" "+m")
        (unspec_volatile:IMODE
          [(xor:IMODE (match_dup 0)
-            (match_operand:IMODE 1 "nonmemory_operand" "r<immconstraint>"))]
+            (match_operand:IMODE 1 "nonmemory_operand" "<modeconstraint><immconstraint>"))]
          UNSPECV_LOCK))
    (clobber (reg:CC FLAGS_REG))]
   ""