Index: native_client_sdk/doc_generated/reference/pnacl-bitcode-abi.html |
diff --git a/native_client_sdk/doc_generated/reference/pnacl-bitcode-abi.html b/native_client_sdk/doc_generated/reference/pnacl-bitcode-abi.html |
index a46683aa9ce2f973413ab00fa406976fe873e50e..f6c2590631ed223721d7d8f23c3b51f43f1b36ed 100644 |
--- a/native_client_sdk/doc_generated/reference/pnacl-bitcode-abi.html |
+++ b/native_client_sdk/doc_generated/reference/pnacl-bitcode-abi.html |
@@ -201,7 +201,10 @@ element counts listed previously (their width is therefore not |
<span id="bitcode-pointertypes"></span><h3 id="pointer-types"><span id="bitcode-pointertypes"></span>Pointer types</h3> |
<p>Only the following pointer types are allowed:</p> |
<ul class="small-gap"> |
-<li>Pointers to valid PNaCl bitcode scalar types, as specified above.</li> |
+<li>Pointers to valid PNaCl bitcode scalar types, as specified above, except for |
+<code>i1</code>.</li> |
+<li>Pointers to valid PNaCl bitcode vector types, as specified above, except for |
+<code><? x i1></code>.</li> |
<li>Pointers to functions.</li> |
</ul> |
<p>In addition, the address space for all pointers must be 0.</p> |
@@ -287,10 +290,16 @@ section).</p> |
<li><p class="first"><code>load</code>, <code>store</code></p> |
<p>The pointer argument of these instructions must be a <em>normalized</em> pointer (see |
<a class="reference internal" href="#bitcode-pointertypes"><em>pointer types</em></a>). The <code>volatile</code> and <code>atomic</code> |
-attributes are not supported. Loads and stores of the type <code>i1</code> are not |
-supported.</p> |
-<p>These instructions must use <code>align 1</code> on integer memory accesses, <code>align 4</code> |
-for <code>float</code> accesses and <code>align 8</code> for <code>double</code> accesses.</p> |
+attributes are not supported. Loads and stores of the type <code>i1</code> and <code><? x |
+i1></code> are not supported.</p> |
+<p>These instructions must follow the following alignment restrictions:</p> |
+<ul class="small-gap"> |
+<li>On integer memory accesses: <code>align 1</code>.</li> |
+<li>On <code>float</code> memory accesses: <code>align 1</code> or <code>align 4</code>.</li> |
+<li>On <code>double</code> memory accesses: <code>align 1</code> or <code>align 8</code>.</li> |
+<li>On vector memory accesses: alignment at the vector’s element width, for |
+example <code><4 x i32></code> must be <code>align 4</code>.</li> |
+</ul> |
</li> |
<li><code>trunc</code></li> |
<li><code>zext</code></li> |