mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-08 19:25:47 +00:00
Fix HTML.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97170 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -4077,9 +4077,9 @@ Instruction</a> </div>
|
|||||||
|
|
||||||
<h5>Syntax:</h5>
|
<h5>Syntax:</h5>
|
||||||
<pre>
|
<pre>
|
||||||
<result> = load <ty>* <pointer>[, align <alignment>][, !nontemporal !<index>]
|
<result> = load <ty>* <pointer>[, align <alignment>][, !nontemporal !<index>]
|
||||||
<result> = volatile load <ty>* <pointer>[, align <alignment>][, !nontemporal !<index>]
|
<result> = volatile load <ty>* <pointer>[, align <alignment>][, !nontemporal !<index>]
|
||||||
!<index> = !{ i32 1 }
|
!<index> = !{ 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 <index> 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
|
||||||
|
Reference in New Issue
Block a user