]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
AVX-512. 79/n. Extend expand_mul_widen_hilo.
authorkyukhin <kyukhin@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Oct 2014 11:47:44 +0000 (11:47 +0000)
committerkyukhin <kyukhin@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Oct 2014 11:47:44 +0000 (11:47 +0000)
gcc/
* config/i386/i386.c (ix86_expand_mul_widen_hilo): Handle V32HI, V16SI,
V64QI modes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216311 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/i386.c

index 96356fc1e0bb8a57e3fc9a04eb78e5aa101a8f95..dbe0ecb86cc59a859b5d9c0c66d263c648c27fe8 100644 (file)
@@ -1,3 +1,15 @@
+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_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>
index 073e4ccc0ed5a31ca99e7222c15bc1edf5a5564d..baf0d3daafa786e06943cbb9b1c029d7ce8ee64e 100644 (file)
@@ -45562,6 +45562,9 @@ ix86_expand_mul_widen_hilo (rtx dest, rtx op1, rtx op2,
 
     case V16QImode:
     case V32QImode:
+    case V32HImode:
+    case V16SImode:
+    case V64QImode:
       t1 = gen_reg_rtx (wmode);
       t2 = gen_reg_rtx (wmode);
       ix86_expand_sse_unpack (t1, op1, uns_p, high_p);