From 59401c609c30e7551cdfe72ebb4b0765c94bd2a4 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Fri, 6 May 2016 15:09:53 +0200 Subject: [PATCH] sse.md (*avx_cvtpd2dq256_2, [...]): Use v constraint instead of x. * config/i386/sse.md (*avx_cvtpd2dq256_2, *avx_cvtps2pd256_2): Use v constraint instead of x. From-SVN: r235965 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/sse.md | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index eea7c7a534b..33839fca5e3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2016-05-06 Jakub Jelinek + + * config/i386/sse.md (*avx_cvtpd2dq256_2, *avx_cvtps2pd256_2): Use + v constraint instead of x. + 2016-05-06 Nathan Sidwell * gimple.c (gimple_call_same_target_p): Unique functions are eq. diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 53de92c2f00..1081a1de817 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -4735,9 +4735,9 @@ "operands[2] = CONST0_RTX (V4SImode);") (define_insn "*avx_cvtpd2dq256_2" - [(set (match_operand:V8SI 0 "register_operand" "=x") + [(set (match_operand:V8SI 0 "register_operand" "=v") (vec_concat:V8SI - (unspec:V4SI [(match_operand:V4DF 1 "nonimmediate_operand" "xm")] + (unspec:V4SI [(match_operand:V4DF 1 "nonimmediate_operand" "vm")] UNSPEC_FIX_NOTRUNC) (match_operand:V4SI 2 "const0_operand")))] "TARGET_AVX" @@ -5050,10 +5050,10 @@ (set_attr "mode" "")]) (define_insn "*avx_cvtps2pd256_2" - [(set (match_operand:V4DF 0 "register_operand" "=x") + [(set (match_operand:V4DF 0 "register_operand" "=v") (float_extend:V4DF (vec_select:V4SF - (match_operand:V8SF 1 "nonimmediate_operand" "xm") + (match_operand:V8SF 1 "nonimmediate_operand" "vm") (parallel [(const_int 0) (const_int 1) (const_int 2) (const_int 3)]))))] "TARGET_AVX" -- 2.30.2