aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <uros@kss-loka.si>2006-10-06 13:51:29 +0200
committerUros Bizjak <uros@gcc.gnu.org>2006-10-06 13:51:29 +0200
commit662e96c5487fd3239838e4caa70308bc9fb2415c (patch)
tree7440b519adcb9785c87a556898d5bf10a3d646c0 /gcc
parent9f23fee6973f5dff7729ebdbfa205a194e25758a (diff)
downloadgcc-662e96c5487fd3239838e4caa70308bc9fb2415c.zip
gcc-662e96c5487fd3239838e4caa70308bc9fb2415c.tar.gz
gcc-662e96c5487fd3239838e4caa70308bc9fb2415c.tar.bz2
sync.md ("sync_add<mode>", [...]): Use <modeconstraint> instead of "r" as operand 1 constraint.
* 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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/i386/sync.md10
2 files changed, 11 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f9596e8..253d9b7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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]:
diff --git a/gcc/config/i386/sync.md b/gcc/config/i386/sync.md
index 19a61c8..489de19 100644
--- a/gcc/config/i386/sync.md
+++ b/gcc/config/i386/sync.md
@@ -233,7 +233,7 @@
[(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))]
""
@@ -243,7 +243,7 @@
[(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))]
""
@@ -253,7 +253,7 @@
[(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))]
""
@@ -263,7 +263,7 @@
[(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))]
""
@@ -273,7 +273,7 @@
[(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))]
""