From 1aff6f9a2f22d5f330570e9872b648a751ad86b8 Mon Sep 17 00:00:00 2001 From: Alexander Ivchenko Date: Tue, 14 Oct 2014 08:38:47 +0000 Subject: [PATCH] AVX-512. 67/n. Update constraints in vec_dup insn. gcc/ * config/i386/sse.md (define_insn "vec_dup"): Update constraints. Co-Authored-By: Andrey Turetskiy Co-Authored-By: Anna Tikhonova Co-Authored-By: Ilya Tocar Co-Authored-By: Ilya Verbin Co-Authored-By: Kirill Yukhin Co-Authored-By: Maxim Kuznetsov Co-Authored-By: Michael Zolotukhin From-SVN: r216184 --- gcc/ChangeLog | 12 ++++++++++++ gcc/config/i386/sse.md | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6553b2151bb..0ade8e9fd23 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,15 @@ +2014-10-14 Alexander Ivchenko + Maxim Kuznetsov + Anna Tikhonova + Ilya Tocar + Andrey Turetskiy + Ilya Verbin + Kirill Yukhin + Michael Zolotukhin + + * config/i386/sse.md + (define_insn "vec_dup"): Update constraints. + 2014-10-14 Alexander Ivchenko Maxim Kuznetsov Anna Tikhonova diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 135cb047a92..9998996b676 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -16256,9 +16256,9 @@ [V8SI V8SF V4DI V4DF]) (define_insn "vec_dup" - [(set (match_operand:AVX_VEC_DUP_MODE 0 "register_operand" "=x,x,x") + [(set (match_operand:AVX_VEC_DUP_MODE 0 "register_operand" "=x,v,x") (vec_duplicate:AVX_VEC_DUP_MODE - (match_operand: 1 "nonimmediate_operand" "m,x,?x")))] + (match_operand: 1 "nonimmediate_operand" "m,v,?x")))] "TARGET_AVX" "@ vbroadcast\t{%1, %0|%0, %1} -- 2.30.2