Commit 8084a6a0 authored by JF Bastien's avatar JF Bastien

NaCl docs: an update on AVX

NaCl now supports AVX2.

R=shyamsundarr@chromium.org
TBR=jmedley@chromium.org, shyamsundarr@chromium.org
BUG= https://code.google.com/p/nativeclient/issues/detail?id=3637

Review URL: https://codereview.chromium.org/888313002

Cr-Commit-Position: refs/heads/master@{#314166}
parent c099813e
...@@ -267,10 +267,10 @@ Client has transitioned from using NPAPI to using Pepper.</p> ...@@ -267,10 +267,10 @@ Client has transitioned from using NPAPI to using Pepper.</p>
<h3 id="is-npapi-part-of-the-native-client-sdk">Is NPAPI part of the Native Client SDK?</h3> <h3 id="is-npapi-part-of-the-native-client-sdk">Is NPAPI part of the Native Client SDK?</h3>
<p>NPAPI is not supported by the Native Client SDK, and is <a class="reference external" href="http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend-npapi.html">deprecated in Chrome</a>.</p> <p>NPAPI is not supported by the Native Client SDK, and is <a class="reference external" href="http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend-npapi.html">deprecated in Chrome</a>.</p>
<h3 id="does-native-client-support-simd-vector-instructions">Does Native Client support SIMD vector instructions?</h3> <h3 id="does-native-client-support-simd-vector-instructions">Does Native Client support SIMD vector instructions?</h3>
<p>Native Client currently supports SSE on x86 and NEON on ARM. Support for
AVX on x86 is under way.</p>
<p>Portable Native Client supports portable SIMD vectors, as detailed in <p>Portable Native Client supports portable SIMD vectors, as detailed in
<a class="reference internal" href="/native-client/reference/pnacl-c-cpp-language-support.html#portable-simd-vectors"><em>Portable SIMD Vectors</em></a>.</p> <a class="reference internal" href="/native-client/reference/pnacl-c-cpp-language-support.html#portable-simd-vectors"><em>Portable SIMD Vectors</em></a>.</p>
<p>Native Client supports SSE, AVX1, FMA3 and AVX2 (except for <cite>VGATHER</cite>) on x86
and NEON on ARM.</p>
<h3 id="can-i-use-native-client-for-3d-graphics">Can I use Native Client for 3D graphics?</h3> <h3 id="can-i-use-native-client-for-3d-graphics">Can I use Native Client for 3D graphics?</h3>
<p>Yes. Native Client supports <a class="reference external" href="https://www.khronos.org/opengles/">OpenGL ES 2.0</a>.</p> <p>Yes. Native Client supports <a class="reference external" href="https://www.khronos.org/opengles/">OpenGL ES 2.0</a>.</p>
<p>To alert the user regarding their hardware platform&#8217;s 3D feature set <p>To alert the user regarding their hardware platform&#8217;s 3D feature set
......
...@@ -7,7 +7,8 @@ reached canary status. The stable release is typically 6 weeks later.</p> ...@@ -7,7 +7,8 @@ reached canary status. The stable release is typically 6 weeks later.</p>
<h2 id="chrome-pepper-42-20-february-2015">Chrome/Pepper 42 (20 February 2015)</h2> <h2 id="chrome-pepper-42-20-february-2015">Chrome/Pepper 42 (20 February 2015)</h2>
<h3 id="nacl">NaCl</h3> <h3 id="nacl">NaCl</h3>
<ul class="small-gap"> <ul class="small-gap">
<li>The x86 NaCl validators accept instructions from the FMA3 extensions.</li> <li>The x86 NaCl validators accept instructions from the FMA3 extensions, as well
as AVX2 instructions (except <cite>VGATHER</cite>).</li>
</ul> </ul>
<h3 id="pnacl">PNaCl</h3> <h3 id="pnacl">PNaCl</h3>
<ul class="small-gap"> <ul class="small-gap">
......
...@@ -271,12 +271,12 @@ NPAPI is not supported by the Native Client SDK, and is `deprecated in Chrome`_. ...@@ -271,12 +271,12 @@ NPAPI is not supported by the Native Client SDK, and is `deprecated in Chrome`_.
Does Native Client support SIMD vector instructions? Does Native Client support SIMD vector instructions?
---------------------------------------------------- ----------------------------------------------------
Native Client currently supports SSE on x86 and NEON on ARM. Support for
AVX on x86 is under way.
Portable Native Client supports portable SIMD vectors, as detailed in Portable Native Client supports portable SIMD vectors, as detailed in
:ref:`Portable SIMD Vectors <portable_simd_vectors>`. :ref:`Portable SIMD Vectors <portable_simd_vectors>`.
Native Client supports SSE, AVX1, FMA3 and AVX2 (except for `VGATHER`) on x86
and NEON on ARM.
Can I use Native Client for 3D graphics? Can I use Native Client for 3D graphics?
---------------------------------------- ----------------------------------------
......
...@@ -13,7 +13,8 @@ Chrome/Pepper 42 (20 February 2015) ...@@ -13,7 +13,8 @@ Chrome/Pepper 42 (20 February 2015)
NaCl NaCl
---- ----
* The x86 NaCl validators accept instructions from the FMA3 extensions. * The x86 NaCl validators accept instructions from the FMA3 extensions, as well
as AVX2 instructions (except `VGATHER`).
PNaCl PNaCl
......
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