aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Edelsohn <edelsohn@gnu.org>2006-03-29 23:17:23 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2006-03-29 18:17:23 -0500
commit40377a6d88fc7acb2471437109f096e0c224fc33 (patch)
tree9c9d148a6bb592d82ee29d5e86cc987313f2285f
parent92cf85e9d24001c6a8040a68cbb33bf6d4ebe2dd (diff)
downloadgcc-40377a6d88fc7acb2471437109f096e0c224fc33.zip
gcc-40377a6d88fc7acb2471437109f096e0c224fc33.tar.gz
gcc-40377a6d88fc7acb2471437109f096e0c224fc33.tar.bz2
* config/rs6000/constraints.md: Add "W" constraint.
From-SVN: r112518
-rw-r--r--gcc/ChangeLog1
-rw-r--r--gcc/config/rs6000/constraints.md4
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 534db8f..dd5b1ec 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -4,6 +4,7 @@
* genconditions.c (write_header): Add tm-constrs.h to included
headers.
* Makefile.in (build/gencondmd.o): Add tm-constrs.h dependency.
+ * config/rs6000/constraints.md: Add "W" constraint.
2006-03-29 Roger Sayle <roger@eyesopen.com>
diff --git a/gcc/config/rs6000/constraints.md b/gcc/config/rs6000/constraints.md
index 155395d..a7d4661 100644
--- a/gcc/config/rs6000/constraints.md
+++ b/gcc/config/rs6000/constraints.md
@@ -156,3 +156,7 @@
|| !logical_operand (op, DImode))"))
(not (match_operand 0 "mask_operand")))
(not (match_operand 0 "mask64_operand"))))
+
+(define_constraint "W"
+ "vector constant that does not require memory"
+ (match_operand 0 "easy_vector_constant"))