From: Jakub Jelinek Date: Wed, 4 May 2016 19:56:20 +0000 (+0200) Subject: sse.md (vec_interleave_highv8sf, [...]): Remove constraints from expanders. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=627add0882924e3a763effa3ca4455a827a428a7;p=gcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c5d7251d620..6ca01e7bae5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2016-05-04 Jakub Jelinek + * 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 diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 45d819e3cc9..5fd821bebb3 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)