From: Alexander Ivchenko Date: Tue, 14 Oct 2014 08:33:01 +0000 (+0000) Subject: AVX-512. 65/n. Add rest of VI1-AVX2: mul insn pattern. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2ac7a566e85dfe93e57db70410a7f6045387efa1;p=gcc.git AVX-512. 65/n. Add rest of VI1-AVX2: mul insn pattern. gcc/ * config/i386/sse.md (define_expand "mul3"): Add masking. 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: r216182 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a3f8471e1f9..646ec011671 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_expand "mul3"): Add masking. + 2014-10-14 Alexander Ivchenko Maxim Kuznetsov Anna Tikhonova diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 2673ddf3073..18614ca67ad 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -9125,11 +9125,11 @@ (set_attr "prefix" "orig,maybe_evex") (set_attr "mode" "TI")]) -(define_expand "mul3" +(define_expand "mul3" [(set (match_operand:VI1_AVX2 0 "register_operand") (mult:VI1_AVX2 (match_operand:VI1_AVX2 1 "register_operand") (match_operand:VI1_AVX2 2 "register_operand")))] - "TARGET_SSE2" + "TARGET_SSE2 && && " { ix86_expand_vecop_qihi (MULT, operands[0], operands[1], operands[2]); DONE;