aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2016-05-04 21:56:20 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2016-05-04 21:56:20 +0200
commit627add0882924e3a763effa3ca4455a827a428a7 (patch)
treed11d676a378a3386be900927518a1247fc0bd52f /gcc
parent2a746f231df769a64796698b25a855d994815ecc (diff)
downloadgcc-627add0882924e3a763effa3ca4455a827a428a7.zip
gcc-627add0882924e3a763effa3ca4455a827a428a7.tar.gz
gcc-627add0882924e3a763effa3ca4455a827a428a7.tar.bz2
sse.md (vec_interleave_highv8sf, [...]): Remove constraints from expanders.
* config/i386/sse.md (vec_interleave_highv8sf, vec_interleave_lowv8sf, vec_interleave_highv4df, vec_interleave_lowv4df): Remove constraints from expanders. From-SVN: r235898
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/i386/sse.md16
2 files changed, 12 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c5d7251..6ca01e7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2016-05-04 Jakub Jelinek <jakub@redhat.com>
+ * config/i386/sse.md (vec_interleave_highv8sf,
+ vec_interleave_lowv8sf, vec_interleave_highv4df,
+ vec_interleave_lowv4df): Remove constraints from expanders.
+
* config/i386/sse.md (sse2_movq128): Use v constraint instead of x.
2016-05-04 Jan Hubicka <hubicka@ucw.cz>
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md
index 45d819e..5fd821b 100644
--- a/gcc/config/i386/sse.md
+++ b/gcc/config/i386/sse.md
@@ -5851,8 +5851,8 @@
[(set (match_dup 3)
(vec_select:V8SF
(vec_concat:V16SF
- (match_operand:V8SF 1 "register_operand" "x")
- (match_operand:V8SF 2 "nonimmediate_operand" "xm"))
+ (match_operand:V8SF 1 "register_operand")
+ (match_operand:V8SF 2 "nonimmediate_operand"))
(parallel [(const_int 0) (const_int 8)
(const_int 1) (const_int 9)
(const_int 4) (const_int 12)
@@ -5956,8 +5956,8 @@
[(set (match_dup 3)
(vec_select:V8SF
(vec_concat:V16SF
- (match_operand:V8SF 1 "register_operand" "x")
- (match_operand:V8SF 2 "nonimmediate_operand" "xm"))
+ (match_operand:V8SF 1 "register_operand")
+ (match_operand:V8SF 2 "nonimmediate_operand"))
(parallel [(const_int 0) (const_int 8)
(const_int 1) (const_int 9)
(const_int 4) (const_int 12)
@@ -7424,8 +7424,8 @@
[(set (match_dup 3)
(vec_select:V4DF
(vec_concat:V8DF
- (match_operand:V4DF 1 "register_operand" "x")
- (match_operand:V4DF 2 "nonimmediate_operand" "xm"))
+ (match_operand:V4DF 1 "register_operand")
+ (match_operand:V4DF 2 "nonimmediate_operand"))
(parallel [(const_int 0) (const_int 4)
(const_int 2) (const_int 6)])))
(set (match_dup 4)
@@ -7584,8 +7584,8 @@
[(set (match_dup 3)
(vec_select:V4DF
(vec_concat:V8DF
- (match_operand:V4DF 1 "register_operand" "x")
- (match_operand:V4DF 2 "nonimmediate_operand" "xm"))
+ (match_operand:V4DF 1 "register_operand")
+ (match_operand:V4DF 2 "nonimmediate_operand"))
(parallel [(const_int 0) (const_int 4)
(const_int 2) (const_int 6)])))
(set (match_dup 4)