lea

From Mill Computing Wiki
Revision as of 18:53, 20 December 2014 by Generator (Talk | contribs)

Jump to: navigation, search
realizing  flow stream  flow block  compute phase   operation  

native on: all

Load Effective Address.

Allows you to do address arithmetic the same way the load and store operations, and to some degree the call and inner operation, do.
Produces pointers that in turn can then be used as base pointers for loads, stores and calls.


lea(base b, off o)

operands: like Inv :


Core In Slots Latencies
Tin F0 2
Copper F0 F1 2
Silver F0 F1 F2 F3 2
Gold F0 F1 F2 F3 F4 F5 F6 F7 2
Decimal8 F0 F1 F2 F3 2
Decimal16 F0 F1 F2 F3 2

lea(base b, off o, u i, scale s)

operands: like Inv :


Core In Slots Latencies
Tin F0 2
Copper F0 F1 2
Silver F0 F1 F2 F3 2
Gold F0 F1 F2 F3 F4 F5 F6 F7 2
Decimal8 F0 F1 F2 F3 2
Decimal16 F0 F1 F2 F3 2

lea(p b, off o) → op r0

operands: like AllocStack xx:p


Core In Slots Latencies
Tin F0 2
Copper F0 F1 2
Silver F0 F1 F2 F3 2
Gold F0 F1 F2 F3 F4 F5 F6 F7 2
Decimal8 F0 F1 F2 F3 2
Decimal16 F0 F1 F2 F3 2

lea(p b, off o, u i, scale s)

operands: like Inv :


Core In Slots Latencies
Tin F0 2
Copper F0 F1 2
Silver F0 F1 F2 F3 2
Gold F0 F1 F2 F3 F4 F5 F6 F7 2
Decimal8 F0 F1 F2 F3 2
Decimal16 F0 F1 F2 F3 2

lea(lbl l)

operands: like Inv :


Core In Slots Latencies
Tin F0 2
Copper F0 F1 2
Silver F0 F1 F2 F3 2
Gold F0 F1 F2 F3 F4 F5 F6 F7 2
Decimal8 F0 F1 F2 F3 2
Decimal16 F0 F1 F2 F3 2


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