Commit 4b88cc6b by Alexander Ivchenko Committed by Kirill Yukhin

AVX-512. 79/n. Extend expand_mul_widen_hilo.

gcc/
	* config/i386/i386.c (ix86_expand_mul_widen_hilo): Handle V32HI, V16SI,
	V64QI modes.

Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>

From-SVN: r216311
parent f40b39a3
...@@ -7,6 +7,18 @@ ...@@ -7,6 +7,18 @@
Kirill Yukhin <kirill.yukhin@intel.com> Kirill Yukhin <kirill.yukhin@intel.com>
Michael Zolotukhin <michael.v.zolotukhin@intel.com> Michael Zolotukhin <michael.v.zolotukhin@intel.com>
* config/i386/i386.c (ix86_expand_mul_widen_hilo): Handle V32HI, V16SI,
V64QI modes.
2014-10-16 Alexander Ivchenko <alexander.ivchenko@intel.com>
Maxim Kuznetsov <maxim.kuznetsov@intel.com>
Anna Tikhonova <anna.tikhonova@intel.com>
Ilya Tocar <ilya.tocar@intel.com>
Andrey Turetskiy <andrey.turetskiy@intel.com>
Ilya Verbin <ilya.verbin@intel.com>
Kirill Yukhin <kirill.yukhin@intel.com>
Michael Zolotukhin <michael.v.zolotukhin@intel.com>
* config/i386/i386.c (ix86_expand_vector_set): Handle V8DF, V8DI, V16SF, * config/i386/i386.c (ix86_expand_vector_set): Handle V8DF, V8DI, V16SF,
V16SI, V32HI, V64QI modes. V16SI, V32HI, V64QI modes.
...@@ -45562,6 +45562,9 @@ ix86_expand_mul_widen_hilo (rtx dest, rtx op1, rtx op2, ...@@ -45562,6 +45562,9 @@ ix86_expand_mul_widen_hilo (rtx dest, rtx op1, rtx op2,
case V16QImode: case V16QImode:
case V32QImode: case V32QImode:
case V32HImode:
case V16SImode:
case V64QImode:
t1 = gen_reg_rtx (wmode); t1 = gen_reg_rtx (wmode);
t2 = gen_reg_rtx (wmode); t2 = gen_reg_rtx (wmode);
ix86_expand_sse_unpack (t1, op1, uns_p, high_p); ix86_expand_sse_unpack (t1, op1, uns_p, high_p);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment