Difference between revisions of "Instruction Set/shiftl"
From Mill Computing Wiki
Line 1: | Line 1: | ||
{{DISPLAYTITLE:shiftl}} | {{DISPLAYTITLE:shiftl}} | ||
<div style="font-size:80%;line-height:90%;margin-bottom:2em">[[Speculation|speculable]] [[Encoding|exu stream]] [[Decode|exu block]] [[Phasing|compute phase]] operation [[Domains|in the logical value domain]] [[Condition Code|that produces condition codes]]<br /> | <div style="font-size:80%;line-height:90%;margin-bottom:2em">[[Speculation|speculable]] [[Encoding|exu stream]] [[Decode|exu block]] [[Phasing|compute phase]] operation [[Domains|in the logical value domain]] [[Condition Code|that produces condition codes]]<br /> | ||
− | '''aliases:''' shiftls shiftlu | + | '''aliases:''' shiftls shiftlu shiftls2 shiftlu2 <br /> |
'''native on:''' [[Cores|all]]<br /> | '''native on:''' [[Cores|all]]<br /> | ||
</div> | </div> | ||
Line 20: | Line 20: | ||
! [[Cores|Core]] || [[Slot|In Slots]]|| [[Latency|Latencies]] | ! [[Cores|Core]] || [[Slot|In Slots]]|| [[Latency|Latencies]] | ||
|- | |- | ||
− | | [[Cores/Tin/Encoding#shiftl|Tin]] || E0 || | + | | [[Cores/Tin/Encoding#shiftl|Tin]] || E0 || |
|- | |- | ||
− | | [[Cores/Copper/Encoding#shiftl|Copper]] || E0 || | + | | [[Cores/Copper/Encoding#shiftl|Copper]] || E0 || |
|- | |- | ||
− | | [[Cores/Silver/Encoding#shiftl|Silver]] || E0 E1 || | + | | [[Cores/Silver/Encoding#shiftl|Silver]] || E0 E1 || |
|- | |- | ||
− | | [[Cores/Gold/Encoding#shiftl|Gold]] || E0 | + | | [[Cores/Gold/Encoding#shiftl|Gold]] || E0 || |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|} | |} | ||
Line 42: | Line 38: | ||
! [[Cores|Core]] || [[Slot|In Slots]]|| [[Latency|Latencies]] | ! [[Cores|Core]] || [[Slot|In Slots]]|| [[Latency|Latencies]] | ||
|- | |- | ||
− | | [[Cores/Tin/Encoding#shiftl|Tin]] || E0 || | + | | [[Cores/Tin/Encoding#shiftl|Tin]] || E0 || |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | [[Cores/ | + | | [[Cores/Copper/Encoding#shiftl|Copper]] || E0 || |
|- | |- | ||
− | | [[Cores/ | + | | [[Cores/Silver/Encoding#shiftl|Silver]] || E0 E1 || |
|- | |- | ||
− | | [[Cores/ | + | | [[Cores/Gold/Encoding#shiftl|Gold]] || E0 || |
|} | |} | ||
[[Instruction_Set|Instruction Set, alphabetical]], [[Instruction Set by Category]], [http://millcomputing.com/instructions.html?collapse=7#ops Instruction Set, sortable, filterable] | [[Instruction_Set|Instruction Set, alphabetical]], [[Instruction Set by Category]], [http://millcomputing.com/instructions.html?collapse=7#ops Instruction Set, sortable, filterable] |
Latest revision as of 14:05, 23 February 2021
speculable exu stream exu block compute phase operation in the logical value domain that produces condition codes
aliases: shiftls shiftlu shiftls2 shiftlu2
native on: all
Bitwise left shift. The bit count by which to shift is an unsigned number. No overflows happen. Any bits moved beyond the width of the first argument just quietly disappear.
related operations: shiftrs, shiftru
shiftl(op x, bit bits) → op r0
operands: like Shift [xi:x]
Core | In Slots | Latencies |
---|---|---|
Tin | E0 | |
Copper | E0 | |
Silver | E0 E1 | |
Gold | E0 |
operands: like Shift [xi:x]
Core | In Slots | Latencies |
---|---|---|
Tin | E0 | |
Copper | E0 | |
Silver | E0 E1 | |
Gold | E0 |
Instruction Set, alphabetical, Instruction Set by Category, Instruction Set, sortable, filterable