Difference between revisions of "Instruction Set/loadd"

From Mill Computing Wiki
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 4:Line 4:
 
</div>
 
</div>
  
load from memory
+
Schedule decimal float data load from memory address into belt.
 +
 
 +
There is an internal and a storage format for decimal float values. Because of this there are special operations needed for loading and storing them to convert between the formats. Other than that these operations work like a normal [[Instruction_Set/load|load]].
 +
 
 +
<b>related operations:</b>  , [[Instruction_Set/load|load]], [[Instruction_Set/loadf|loadf]], [[Instruction_Set/store|store]]
 +
 
 
----
 
----
 
<code style="font-size:130%"><b style="color:#050">loadd</b>(<span style="color:#009">[[Sources#base|base]]</span> <span title="base special register">b</span>, <i><span style="color:#009">[[Immediates#off|off]]</span> <span title="manifest constant">o</span></i>, <span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from opsWindow">i</span>, <i><span style="color:#009">[[Immediates#scale|scale]]</span> <span title="scale factor  
 
<code style="font-size:130%"><b style="color:#050">loadd</b>(<span style="color:#009">[[Sources#base|base]]</span> <span title="base special register">b</span>, <i><span style="color:#009">[[Immediates#off|off]]</span> <span title="manifest constant">o</span></i>, <span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from opsWindow">i</span>, <i><span style="color:#009">[[Immediates#scale|scale]]</span> <span title="scale factor  

Latest revision as of 23:29, 20 January 2015

realizing  flow stream  flow block  compute phase   operation   in the decimal floating point value domain  

native on: Decimal8 Decimal16

Schedule decimal float data load from memory address into belt.

There is an internal and a storage format for decimal float values. Because of this there are special operations needed for loading and storing them to convert between the formats. Other than that these operations work like a normal load.

related operations: , load, loadf, store


loadd(base b, off o, s i, scale s, width w) → d r0

operands: like IdentityNoSIMD xx:x


Core In Slots Latencies
Decimal8 F0 F1 F2 F3 3
Decimal16 F0 F1 F2 F3 3

loadd(base b, off o, s i, scale s, width w, lit delay) → d r0

operands: like IdentityNoSIMD xx:x


Core In Slots Latencies
Decimal8 F0 F1 F2 F3 3
Decimal16 F0 F1 F2 F3 3

loadd(base b, off o, s i, scale s, width w, tag tag) → d r0

operands: like IdentityNoSIMD xx:x


Core In Slots Latencies
Decimal8 F0 F1 F2 F3 3
Decimal16 F0 F1 F2 F3 3

loadd(base b, off o, width w) → d r0

operands: like IdentityNoSIMD xx:x


Core In Slots Latencies
Decimal8 F0 F1 F2 F3 3
Decimal16 F0 F1 F2 F3 3

loadd(base b, off o, width w, lit delay) → d r0

operands: like IdentityNoSIMD xx:x


Core In Slots Latencies
Decimal8 F0 F1 F2 F3 3
Decimal16 F0 F1 F2 F3 3

loadd(base b, off o, width w, tag tag) → d r0

operands: like IdentityNoSIMD xx:x


Core In Slots Latencies
Decimal8 F0 F1 F2 F3 3
Decimal16 F0 F1 F2 F3 3

loadd(p b, off o, s i, scale s, width w) → d r0

operands: like IdentityNoSIMD xx:x


Core In Slots Latencies
Decimal8 F0 F1 F2 F3 3
Decimal16 F0 F1 F2 F3 3

loadd(p b, off o, s i, scale s, width w, lit delay) → d r0

operands: like IdentityNoSIMD xx:x


Core In Slots Latencies
Decimal8 F0 F1 F2 F3 3
Decimal16 F0 F1 F2 F3 3

loadd(p b, off o, s i, scale s, width w, tag tag) → d r0

operands: like IdentityNoSIMD xx:x


Core In Slots Latencies
Decimal8 F0 F1 F2 F3 3
Decimal16 F0 F1 F2 F3 3

loadd(p b, off o, width w) → d r0

operands: like IdentityNoSIMD xx:x


Core In Slots Latencies
Decimal8 F0 F1 F2 F3 3
Decimal16 F0 F1 F2 F3 3

loadd(p b, off o, width w, lit delay) → d r0

operands: like IdentityNoSIMD xx:x


Core In Slots Latencies
Decimal8 F0 F1 F2 F3 3
Decimal16 F0 F1 F2 F3 3

loadd(p b, off o, width w, tag tag) → d r0

operands: like IdentityNoSIMD xx:x


Core In Slots Latencies
Decimal8 F0 F1 F2 F3 3
Decimal16 F0 F1 F2 F3 3

loadd(p b, width w, memAttr m) → d r0

operands: like IdentityNoSIMD xx:x


Core In Slots Latencies
Decimal8 F0 F1 F2 F3 3
Decimal16 F0 F1 F2 F3 3

loadd(p b, width w, memAttr m, lit delay) → d r0

operands: like IdentityNoSIMD xx:x


Core In Slots Latencies
Decimal8 F0 F1 F2 F3 3
Decimal16 F0 F1 F2 F3 3

loadd(p b, width w, memAttr m, tag tag) → d r0

operands: like IdentityNoSIMD xx:x


Core In Slots Latencies
Decimal8 F0 F1 F2 F3 3
Decimal16 F0 F1 F2 F3 3


Instruction Set, alphabetical, Instruction Set by Category, Instruction Set, sortable, filterable