Fix HTML.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97170 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Bill Wendling
2010-02-25 21:23:24 +00:00
parent f7e90ae205
commit 7c78dbb493

View File

@@ -4077,9 +4077,9 @@ Instruction</a> </div>
<h5>Syntax:</h5> <h5>Syntax:</h5>
<pre> <pre>
&lt;result&gt; = load &lt;ty&gt;* &lt;pointer&gt;[, align &lt;alignment&gt;][, !nontemporal !<index>] &lt;result&gt; = load &lt;ty&gt;* &lt;pointer&gt;[, align &lt;alignment&gt;][, !nontemporal !&lt;index&gt;]
&lt;result&gt; = volatile load &lt;ty&gt;* &lt;pointer&gt;[, align &lt;alignment&gt;][, !nontemporal !<index>] &lt;result&gt; = volatile load &lt;ty&gt;* &lt;pointer&gt;[, align &lt;alignment&gt;][, !nontemporal !&lt;index&gt;]
!<index> = !{ i32 1 } !&lt;index&gt; = !{ i32 1 }
</pre> </pre>
<h5>Overview:</h5> <h5>Overview:</h5>
@@ -4094,21 +4094,21 @@ Instruction</a> </div>
volatile <tt>load</tt> and <tt><a href="#i_store">store</a></tt> volatile <tt>load</tt> and <tt><a href="#i_store">store</a></tt>
instructions.</p> instructions.</p>
<p>The optional constant "align" argument specifies the alignment of the <p>The optional constant <tt>align</tt> argument specifies the alignment of the
operation (that is, the alignment of the memory address). A value of 0 or an operation (that is, the alignment of the memory address). A value of 0 or an
omitted "align" argument means that the operation has the preferential omitted <tt>align</tt> argument means that the operation has the preferential
alignment for the target. It is the responsibility of the code emitter to alignment for the target. It is the responsibility of the code emitter to
ensure that the alignment information is correct. Overestimating the ensure that the alignment information is correct. Overestimating the
alignment results in an undefined behavior. Underestimating the alignment may alignment results in undefined behavior. Underestimating the alignment may
produce less efficient code. An alignment of 1 is always safe.</p> produce less efficient code. An alignment of 1 is always safe.</p>
<p>The optional !nontemporal metadata must reference a single metatadata <p>The optional <tt>!nontemporal</tt> metadata must reference a single
name <index> corresponding to a metadata node with one i32 entry of metatadata name &lt;index&gt; corresponding to a metadata node with
value 1. The existance of the !nontemporal metatadata on the one <tt>i32</tt> entry of value 1. The existance of
instruction tells the optimizer and code generator that this load is the <tt>!nontemporal</tt> metatadata on the instruction tells the optimizer
not expected to be reused in the cache. The code generator may and code generator that this load is not expected to be reused in the cache.
select special instructions to save cache bandwidth, such as the The code generator may select special instructions to save cache bandwidth,
MOVNT intruction on x86.</p> such as the <tt>MOVNT</tt> intruction on x86.</p>
<h5>Semantics:</h5> <h5>Semantics:</h5>
<p>The location of memory pointed to is loaded. If the value being loaded is of <p>The location of memory pointed to is loaded. If the value being loaded is of