This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH, WWW] [AVX-512] Add news about AVX-512.
- From: Kirill Yukhin <kirill dot yukhin at gmail dot com>
- To: Gerald Pfeifer <gerald at pfeifer dot com>
- Cc: Uros Bizjak <ubizjak at gmail dot com>, gcc-patches at gcc dot gnu dot org
- Date: Fri, 14 Feb 2014 15:56:09 +0300
- Subject: Re: [PATCH, WWW] [AVX-512] Add news about AVX-512.
- Authentication-results: sourceware.org; auth=none
- References: <20140210034628 dot GA29224 at msticlxl57 dot ims dot intel dot com> <alpine dot LSU dot 2 dot 11 dot 1402120106140 dot 8726 at tuna dot site>
Hello Gerald,
Thanks, for your inputs.
Updated patch in the bottom.
On 12 Feb 01:12, Gerald Pfeifer wrote:
> Is there an option to enable all of them together?
Not yet since we have no product in the market and
all can be changed.
If no objection I'll commit it tomorrow.
--
Thanks, K
Index: htdocs/index.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/index.html,v
retrieving revision 1.903
diff -p -r1.903 index.html
*** htdocs/index.html 3 Feb 2014 10:02:51 -0000 1.903
--- htdocs/index.html 14 Feb 2014 12:53:55 -0000
*************** mission statement</a>.</p>
*** 53,58 ****
--- 53,69 ----
<dl class="news">
+ <dt><span>Intel AVX-512 support</span>
+ <span class="date">[2014-02-14]</span></dt>
+ <dd>Intel AVX-512 support was added to GCC. That includes inline assembly
+ support for inline assembly, new registers and extending existing ones,
+ new intrinsics, and basic autovectorization.
+ Code was contributed by Sergey Guriev, Alexander Ivchenko,
+ Maxim Kuznetsov, Sergey Lega, Anna Tikhonova, Ilya Tocar,
+ Andrey Turetskiy, Ilya Verbin, Kirill Yukhin and
+ Michael Zolotukhin of Intel, Corp. </dd>
+ </dd>
+
<dt><span>Altera Nios II support</span>
<span class="date">[2013-12-31]</span></dt>
<dd>A port for Altera Nios II has been contributed by Mentor Graphics.</dd>
Index: htdocs/gcc-4.9/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.9/changes.html,v
retrieving revision 1.54
diff -p -r1.54 changes.html
*** htdocs/gcc-4.9/changes.html 28 Jan 2014 23:57:49 -0000 1.54
--- htdocs/gcc-4.9/changes.html 14 Feb 2014 12:53:55 -0000
*************** auto incr = [](auto x) { return x++; };
*** 387,392 ****
--- 387,401 ----
<h3 id="x86">IA-32/x86-64</h3>
<ul>
+ <li>Intel AVX-512 support was added to GCC. That includes inline assembly
+ support for inline assembly, new registers and extending existing ones,
+ new intrinsics (covered by corresponding testsuite), and basic
+ autovectorization. AVX-512 instructions are available via
+ the following GCC switches: AVX-512 foundamental instructions:
+ <code>-mavx512f</code>, AVX-512 prefetch instructions: <code>-mavx512pf</code>,
+ AVX-512 exponential and reciprocal instructions: <code>-mavx512er</code>,
+ AVX-512 conflict detection instructions: <code>-mavx512cd</code>.
+ </li>
<li> It is now possible to call x86 intrinsics from select functions in
a file that are tagged with the corresponding target attribute without
having to compile the entire file with the <code>-mxxx</code> option.