From: Alexander Ivchenko Date: Thu, 25 Sep 2014 08:19:39 +0000 (+0000) Subject: AVX-512. Update vec_set_0 pattern. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=deb90bb564d2b34ce670ade76990ebe5f20abd86;p=gcc.git AVX-512. Update vec_set_0 pattern. gcc/ * config/i386/sse.md (define_insn "vec_set_0"): Add EVEX version. 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: r215588 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 68090de6f5c..a1ad37989cb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,15 @@ +2014-09-25 Alexander Ivchenko + Maxim Kuznetsov + Anna Tikhonova + Ilya Tocar + Andrey Turetskiy + Ilya Verbin + Kirill Yukhin + Michael Zolotukhin + + * config/i386/sse.md + (define_insn "vec_set_0"): Add EVEX version. + 2014-09-25 Alexander Ivchenko Maxim Kuznetsov Anna Tikhonova diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index ac7b51b2517..09fb2631b85 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -6218,13 +6218,13 @@ ;; see comment above inline_secondary_memory_needed function in i386.c (define_insn "vec_set_0" [(set (match_operand:VI4F_128 0 "nonimmediate_operand" - "=x,x,x ,x,x,x,x ,x ,m ,m ,m") + "=v,v,v ,x,x,v,x ,x ,m ,m ,m") (vec_merge:VI4F_128 (vec_duplicate:VI4F_128 (match_operand: 2 "general_operand" - " x,m,*r,m,x,x,*rm,*rm,!x,!*re,!*fF")) + " v,m,*r,m,x,v,*rm,*rm,!x,!*re,!*fF")) (match_operand:VI4F_128 1 "vector_move_operand" - " C,C,C ,C,0,x,0 ,x ,0 ,0 ,0") + " C,C,C ,C,0,v,0 ,x ,0 ,0 ,0") (const_int 1)))] "TARGET_SSE" "@