Difference between revisions of "Cores/Tin/Encoding"
(Created page with "{{DISPLAYTITLE:Tin Core Operation Encoding}} Tin Copper Silver Cores/Gold/Encoding|...") | |||
Line 373: | Line 373: | ||
<br /> | <br /> | ||
<span id="237"> | <span id="237"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="carry">[[Instruction_Set/carry|carry]]</span></b>(<span style="color:#666">conditioncode</span>)</code> | + | <code style="font-size:100%"><b style="color:#050"><span id="carry">[[Instruction_Set/carry|carry]]</span></b>([[Condition_Code|<span style="color:#666">conditioncode</span>]])</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
Line 512: | Line 512: | ||
<br /> | <br /> | ||
<span id="272"> | <span id="272"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="eql">[[Instruction_Set/eql|eql]]</span></b>(<span style="color:#666">conditioncode</span>)</code> | + | <code style="font-size:100%"><b style="color:#050"><span id="eql">[[Instruction_Set/eql|eql]]</span></b>([[Condition_Code|<span style="color:#666">conditioncode</span>]])</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
Line 628: | Line 628: | ||
<br /> | <br /> | ||
<span id="442"> | <span id="442"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="fault">[[Instruction_Set/fault|fault]]</span></b>(<span style="color:#666">conditioncode</span>)</code> | + | <code style="font-size:100%"><b style="color:#050"><span id="fault">[[Instruction_Set/fault|fault]]</span></b>([[Condition_Code|<span style="color:#666">conditioncode</span>]])</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
Line 694: | Line 694: | ||
<br /> | <br /> | ||
<span id="449"> | <span id="449"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="geq">[[Instruction_Set/geq|geq]]</span></b>(<span style="color:#666">conditioncode</span>)</code> | + | <code style="font-size:100%"><b style="color:#050"><span id="geq">[[Instruction_Set/geq|geq]]</span></b>([[Condition_Code|<span style="color:#666">conditioncode</span>]])</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
Line 712: | Line 712: | ||
<br /> | <br /> | ||
<span id="454"> | <span id="454"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="gtr">[[Instruction_Set/gtr|gtr]]</span></b>(<span style="color:#666">conditioncode</span>)</code> | + | <code style="font-size:100%"><b style="color:#050"><span id="gtr">[[Instruction_Set/gtr|gtr]]</span></b>([[Condition_Code|<span style="color:#666">conditioncode</span>]])</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
Line 842: | Line 842: | ||
<br /> | <br /> | ||
<span id="497"> | <span id="497"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="leq">[[Instruction_Set/leq|leq]]</span></b>(<span style="color:#666">conditioncode</span>)</code> | + | <code style="font-size:100%"><b style="color:#050"><span id="leq">[[Instruction_Set/leq|leq]]</span></b>([[Condition_Code|<span style="color:#666">conditioncode</span>]])</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
Line 902: | Line 902: | ||
<br /> | <br /> | ||
<span id="552"> | <span id="552"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="lss">[[Instruction_Set/lss|lss]]</span></b>(<span style="color:#666">conditioncode</span>)</code> | + | <code style="font-size:100%"><b style="color:#050"><span id="lss">[[Instruction_Set/lss|lss]]</span></b>([[Condition_Code|<span style="color:#666">conditioncode</span>]])</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
Line 1,960: | Line 1,960: | ||
<br /> | <br /> | ||
<span id="665"> | <span id="665"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="narrowss">[[Instruction_Set/narrowss|narrowss]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window"> | + | <code style="font-size:100%"><b style="color:#050"><span id="narrowss">[[Instruction_Set/narrowss|narrowss]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">v</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |79b8<sub>15</sub> |
− | | | + | |v<sub>3</sub> |
− | + | ||
!<sub>18</sub> | !<sub>18</sub> | ||
Line 1,974: | Line 1,973: | ||
<br /> | <br /> | ||
<span id="666"> | <span id="666"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="narrowss">[[Instruction_Set/narrowss|narrowss]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window"> | + | <code style="font-size:100%"><b style="color:#050"><span id="narrowss">[[Instruction_Set/narrowss|narrowss]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">v1</span>, <span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">v2</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f0e<sub>12</sub> |
− | | | + | |v2<sub>3</sub> |
+ | |v1<sub>3</sub> | ||
!<sub>18</sub> | !<sub>18</sub> | ||
Line 1,987: | Line 1,987: | ||
<br /> | <br /> | ||
<span id="667"> | <span id="667"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="narrowsx">[[Instruction_Set/narrowsx|narrowsx]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window"> | + | <code style="font-size:100%"><b style="color:#050"><span id="narrowsx">[[Instruction_Set/narrowsx|narrowsx]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">v1</span>, <span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">v2</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f0f<sub>12</sub> |
− | | | + | |v2<sub>3</sub> |
+ | |v1<sub>3</sub> | ||
!<sub>18</sub> | !<sub>18</sub> | ||
Line 2,000: | Line 2,001: | ||
<br /> | <br /> | ||
<span id="668"> | <span id="668"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="narrowsx">[[Instruction_Set/narrowsx|narrowsx]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window"> | + | <code style="font-size:100%"><b style="color:#050"><span id="narrowsx">[[Instruction_Set/narrowsx|narrowsx]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">v</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |79b9<sub>15</sub> |
− | | | + | |v<sub>3</sub> |
− | + | ||
!<sub>18</sub> | !<sub>18</sub> | ||
Line 2,014: | Line 2,014: | ||
<br /> | <br /> | ||
<span id="669"> | <span id="669"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="narrowus">[[Instruction_Set/narrowus|narrowus]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window"> | + | <code style="font-size:100%"><b style="color:#050"><span id="narrowus">[[Instruction_Set/narrowus|narrowus]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">v</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |79ba<sub>15</sub> |
− | | | + | |v<sub>3</sub> |
− | + | ||
!<sub>18</sub> | !<sub>18</sub> | ||
Line 2,028: | Line 2,027: | ||
<br /> | <br /> | ||
<span id="670"> | <span id="670"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="narrowus">[[Instruction_Set/narrowus|narrowus]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window"> | + | <code style="font-size:100%"><b style="color:#050"><span id="narrowus">[[Instruction_Set/narrowus|narrowus]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">v1</span>, <span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">v2</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f10<sub>12</sub> |
− | | | + | |v2<sub>3</sub> |
+ | |v1<sub>3</sub> | ||
!<sub>18</sub> | !<sub>18</sub> | ||
Line 2,133: | Line 2,133: | ||
<br /> | <br /> | ||
<span id="680"> | <span id="680"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="neq">[[Instruction_Set/neq|neq]]</span></b>(<span style="color:#666">conditioncode</span>)</code> | + | <code style="font-size:100%"><b style="color:#050"><span id="neq">[[Instruction_Set/neq|neq]]</span></b>([[Condition_Code|<span style="color:#666">conditioncode</span>]])</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
Line 2,193: | Line 2,193: | ||
<br /> | <br /> | ||
<span id="692"> | <span id="692"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="nimp">[[Instruction_Set/nimp|nimp]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="nimp">[[Instruction_Set/nimp|nimp]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <i><span style="color:#009">[[Immediates#imm|imm]]</span> <span title="small immediate constant of per-slot varying range">y</span></i>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |7b9<sub>11</sub> |
− | |y<sub> | + | |y<sub>4</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,207: | Line 2,207: | ||
<br /> | <br /> | ||
<span id="693"> | <span id="693"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="nimp">[[Instruction_Set/nimp|nimp]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, | + | <code style="font-size:100%"><b style="color:#050"><span id="nimp">[[Instruction_Set/nimp|nimp]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">y</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f14<sub>12</sub> |
− | |y<sub> | + | |y<sub>3</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,233: | Line 2,233: | ||
<br /> | <br /> | ||
<span id="696"> | <span id="696"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="nor">[[Instruction_Set/nor|nor]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="nor">[[Instruction_Set/nor|nor]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <i><span style="color:#009">[[Immediates#imm|imm]]</span> <span title="small immediate constant of per-slot varying range">y</span></i>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |7ba<sub>11</sub> |
− | |y<sub> | + | |y<sub>4</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,247: | Line 2,247: | ||
<br /> | <br /> | ||
<span id="697"> | <span id="697"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="nor">[[Instruction_Set/nor|nor]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, | + | <code style="font-size:100%"><b style="color:#050"><span id="nor">[[Instruction_Set/nor|nor]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">y</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f15<sub>12</sub> |
− | |y<sub> | + | |y<sub>3</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,315: | Line 2,315: | ||
<br /> | <br /> | ||
<span id="706"> | <span id="706"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="orl">[[Instruction_Set/orl|orl]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="orl">[[Instruction_Set/orl|orl]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <i><span style="color:#009">[[Immediates#imm|imm]]</span> <span title="small immediate constant of per-slot varying range">y</span></i>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |7bc<sub>11</sub> |
− | |y<sub> | + | |y<sub>4</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,329: | Line 2,329: | ||
<br /> | <br /> | ||
<span id="707"> | <span id="707"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="orl">[[Instruction_Set/orl|orl]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, | + | <code style="font-size:100%"><b style="color:#050"><span id="orl">[[Instruction_Set/orl|orl]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">y</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f17<sub>12</sub> |
− | |y<sub> | + | |y<sub>3</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,343: | Line 2,343: | ||
<br /> | <br /> | ||
<span id="708"> | <span id="708"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id=" | + | <code style="font-size:100%"><b style="color:#050"><span id="overflow">[[Instruction_Set/overflow|overflow]]</span></b>([[Condition_Code|<span style="color:#666">conditioncode</span>]])</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
Line 2,439: | Line 2,439: | ||
<br /> | <br /> | ||
<span id="746"> | <span id="746"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="rotatel">[[Instruction_Set/rotatel|rotatel]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="rotatel">[[Instruction_Set/rotatel|rotatel]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <i><span style="color:#009">[[Immediates#bit|bit]]</span> <span title="bit number">bits</span></i>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |1c2<sub>9</sub> |
− | |bits<sub> | + | |bits<sub>6</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,453: | Line 2,453: | ||
<br /> | <br /> | ||
<span id="747"> | <span id="747"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="rotatel">[[Instruction_Set/rotatel|rotatel]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, | + | <code style="font-size:100%"><b style="color:#050"><span id="rotatel">[[Instruction_Set/rotatel|rotatel]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">bits</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f18<sub>12</sub> |
− | |bits<sub> | + | |bits<sub>3</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,467: | Line 2,467: | ||
<br /> | <br /> | ||
<span id="748"> | <span id="748"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="rotater">[[Instruction_Set/rotater|rotater]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="rotater">[[Instruction_Set/rotater|rotater]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <i><span style="color:#009">[[Immediates#bit|bit]]</span> <span title="bit number">bits</span></i>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |1c3<sub>9</sub> |
− | |bits<sub> | + | |bits<sub>6</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,481: | Line 2,481: | ||
<br /> | <br /> | ||
<span id="749"> | <span id="749"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="rotater">[[Instruction_Set/rotater|rotater]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, | + | <code style="font-size:100%"><b style="color:#050"><span id="rotater">[[Instruction_Set/rotater|rotater]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">bits</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f19<sub>12</sub> |
− | |bits<sub> | + | |bits<sub>3</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,560: | Line 2,560: | ||
<br /> | <br /> | ||
<span id="783"> | <span id="783"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="set">[[Instruction_Set/set|set]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, | + | <code style="font-size:100%"><b style="color:#050"><span id="set">[[Instruction_Set/set|set]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#n|n]]</span> <span title="belt operand from ops window">bit</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f1a<sub>12</sub> |
− | |bit<sub> | + | |bit<sub>3</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,574: | Line 2,574: | ||
<br /> | <br /> | ||
<span id="784"> | <span id="784"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="set">[[Instruction_Set/set|set]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="set">[[Instruction_Set/set|set]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <i><span style="color:#009">[[Immediates#bit|bit]]</span> <span title="bit number">bit</span></i>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |1c4<sub>9</sub> |
− | |bit<sub> | + | |bit<sub>6</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,588: | Line 2,588: | ||
<br /> | <br /> | ||
<span id="785"> | <span id="785"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="shiftl">[[Instruction_Set/shiftl|shiftl]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="shiftl">[[Instruction_Set/shiftl|shiftl]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <i><span style="color:#009">[[Immediates#bit|bit]]</span> <span title="bit number">bits</span></i>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |1c5<sub>9</sub> |
− | |bits<sub> | + | |bits<sub>6</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,602: | Line 2,602: | ||
<br /> | <br /> | ||
<span id="786"> | <span id="786"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="shiftl">[[Instruction_Set/shiftl|shiftl]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, | + | <code style="font-size:100%"><b style="color:#050"><span id="shiftl">[[Instruction_Set/shiftl|shiftl]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#n|n]]</span> <span title="belt operand from ops window">bits</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f1b<sub>12</sub> |
− | |bits<sub> | + | |bits<sub>3</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,672: | Line 2,672: | ||
<br /> | <br /> | ||
<span id="791"> | <span id="791"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="shiftlswv">[[Instruction_Set/shiftlswv|shiftlswv]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">x</span>, | + | <code style="font-size:100%"><b style="color:#050"><span id="shiftlswv">[[Instruction_Set/shiftlswv|shiftlswv]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#n|n]]</span> <span title="belt operand from ops window">bits</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f1e<sub>12</sub> |
− | |bits<sub> | + | |bits<sub>3</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,686: | Line 2,686: | ||
<br /> | <br /> | ||
<span id="792"> | <span id="792"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="shiftlswv">[[Instruction_Set/shiftlswv|shiftlswv]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="shiftlswv">[[Instruction_Set/shiftlswv|shiftlswv]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">x</span>, <i><span style="color:#009">[[Immediates#bit|bit]]</span> <span title="bit number">bits</span></i>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |1c8<sub>9</sub> |
− | |bits<sub> | + | |bits<sub>6</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,700: | Line 2,700: | ||
<br /> | <br /> | ||
<span id="793"> | <span id="793"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="shiftlsx">[[Instruction_Set/shiftlsx|shiftlsx]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">x</span>, | + | <code style="font-size:100%"><b style="color:#050"><span id="shiftlsx">[[Instruction_Set/shiftlsx|shiftlsx]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#n|n]]</span> <span title="belt operand from ops window">bits</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f1f<sub>12</sub> |
− | |bits<sub> | + | |bits<sub>3</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,714: | Line 2,714: | ||
<br /> | <br /> | ||
<span id="794"> | <span id="794"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="shiftlsx">[[Instruction_Set/shiftlsx|shiftlsx]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="shiftlsx">[[Instruction_Set/shiftlsx|shiftlsx]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">x</span>, <i><span style="color:#009">[[Immediates#bit|bit]]</span> <span title="bit number">bits</span></i>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |1c9<sub>9</sub> |
− | |bits<sub> | + | |bits<sub>6</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,756: | Line 2,756: | ||
<br /> | <br /> | ||
<span id="797"> | <span id="797"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="shiftluw">[[Instruction_Set/shiftluw|shiftluw]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="shiftluw">[[Instruction_Set/shiftluw|shiftluw]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, <i><span style="color:#009">[[Immediates#bit|bit]]</span> <span title="bit number">bits</span></i>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |1cb<sub>9</sub> |
− | |bits<sub> | + | |bits<sub>6</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,770: | Line 2,770: | ||
<br /> | <br /> | ||
<span id="798"> | <span id="798"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="shiftluw">[[Instruction_Set/shiftluw|shiftluw]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, | + | <code style="font-size:100%"><b style="color:#050"><span id="shiftluw">[[Instruction_Set/shiftluw|shiftluw]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#n|n]]</span> <span title="belt operand from ops window">bits</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f21<sub>12</sub> |
− | |bits<sub> | + | |bits<sub>3</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,784: | Line 2,784: | ||
<br /> | <br /> | ||
<span id="799"> | <span id="799"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="shiftluwv">[[Instruction_Set/shiftluwv|shiftluwv]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="shiftluwv">[[Instruction_Set/shiftluwv|shiftluwv]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, <i><span style="color:#009">[[Immediates#bit|bit]]</span> <span title="bit number">bits</span></i>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |1cc<sub>9</sub> |
− | |bits<sub> | + | |bits<sub>6</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,798: | Line 2,798: | ||
<br /> | <br /> | ||
<span id="800"> | <span id="800"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="shiftluwv">[[Instruction_Set/shiftluwv|shiftluwv]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, | + | <code style="font-size:100%"><b style="color:#050"><span id="shiftluwv">[[Instruction_Set/shiftluwv|shiftluwv]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#n|n]]</span> <span title="belt operand from ops window">bits</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f22<sub>12</sub> |
− | |bits<sub> | + | |bits<sub>3</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,840: | Line 2,840: | ||
<br /> | <br /> | ||
<span id="803"> | <span id="803"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="shiftrs">[[Instruction_Set/shiftrs|shiftrs]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="shiftrs">[[Instruction_Set/shiftrs|shiftrs]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">x</span>, <i><span style="color:#009">[[Immediates#bit|bit]]</span> <span title="bit number">bits</span></i>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |1ce<sub>9</sub> |
− | |bits<sub> | + | |bits<sub>6</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,854: | Line 2,854: | ||
<br /> | <br /> | ||
<span id="804"> | <span id="804"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="shiftrs">[[Instruction_Set/shiftrs|shiftrs]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">x</span>, | + | <code style="font-size:100%"><b style="color:#050"><span id="shiftrs">[[Instruction_Set/shiftrs|shiftrs]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#n|n]]</span> <span title="belt operand from ops window">bits</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f24<sub>12</sub> |
− | |bits<sub> | + | |bits<sub>3</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,952: | Line 2,952: | ||
<br /> | <br /> | ||
<span id="811"> | <span id="811"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="shiftru">[[Instruction_Set/shiftru|shiftru]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, | + | <code style="font-size:100%"><b style="color:#050"><span id="shiftru">[[Instruction_Set/shiftru|shiftru]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#n|n]]</span> <span title="belt operand from ops window">bits</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f25<sub>12</sub> |
− | |bits<sub> | + | |bits<sub>3</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 2,966: | Line 2,966: | ||
<br /> | <br /> | ||
<span id="812"> | <span id="812"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="shiftru">[[Instruction_Set/shiftru|shiftru]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="shiftru">[[Instruction_Set/shiftru|shiftru]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, <i><span style="color:#009">[[Immediates#bit|bit]]</span> <span title="bit number">bits</span></i>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |1d5<sub>9</sub> |
− | |bits<sub> | + | |bits<sub>6</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 3,218: | Line 3,218: | ||
<br /> | <br /> | ||
<span id="865"> | <span id="865"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="subsw">[[Instruction_Set/subsw|subsw]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="subsw">[[Instruction_Set/subsw|subsw]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">x</span>, <i><span style="color:#009">[[Immediates#imm|imm]]</span> <span title="small immediate constant of per-slot varying range">y</span></i>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |7bf<sub>11</sub> |
− | |y<sub> | + | |y<sub>4</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 3,232: | Line 3,232: | ||
<br /> | <br /> | ||
<span id="866"> | <span id="866"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="subsw">[[Instruction_Set/subsw|subsw]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">x</span>, | + | <code style="font-size:100%"><b style="color:#050"><span id="subsw">[[Instruction_Set/subsw|subsw]]</span></b>(<span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#s|s]]</span> <span title="belt operand from ops window">y</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f2a<sub>12</sub> |
− | |y<sub> | + | |y<sub>3</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 3,302: | Line 3,302: | ||
<br /> | <br /> | ||
<span id="871"> | <span id="871"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="subus">[[Instruction_Set/subus|subus]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="subus">[[Instruction_Set/subus|subus]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, <i><span style="color:#009">[[Immediates#imm|imm]]</span> <span title="small immediate constant of per-slot varying range">y</span></i>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |7c2<sub>11</sub> |
− | |y<sub> | + | |y<sub>4</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 3,316: | Line 3,316: | ||
<br /> | <br /> | ||
<span id="872"> | <span id="872"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="subus">[[Instruction_Set/subus|subus]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, | + | <code style="font-size:100%"><b style="color:#050"><span id="subus">[[Instruction_Set/subus|subus]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">y</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f2d<sub>12</sub> |
− | |y<sub> | + | |y<sub>3</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 3,386: | Line 3,386: | ||
<br /> | <br /> | ||
<span id="877"> | <span id="877"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="subux">[[Instruction_Set/subux|subux]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="subux">[[Instruction_Set/subux|subux]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, <i><span style="color:#009">[[Immediates#imm|imm]]</span> <span title="small immediate constant of per-slot varying range">y</span></i>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |7c5<sub>11</sub> |
− | |y<sub> | + | |y<sub>4</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 3,400: | Line 3,400: | ||
<br /> | <br /> | ||
<span id="878"> | <span id="878"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="subux">[[Instruction_Set/subux|subux]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, | + | <code style="font-size:100%"><b style="color:#050"><span id="subux">[[Instruction_Set/subux|subux]]</span></b>(<span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#u|u]]</span> <span title="belt operand from ops window">y</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f30<sub>12</sub> |
− | |y<sub> | + | |y<sub>3</sub> |
|x<sub>3</sub> | |x<sub>3</sub> | ||
Line 3,639: | Line 3,639: | ||
<br /> | <br /> | ||
<span id="910"> | <span id="910"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="widenv">[[Instruction_Set/widenv|widenv]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window"> | + | <code style="font-size:100%"><b style="color:#050"><span id="widenv">[[Instruction_Set/widenv|widenv]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">v</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |7a55<sub>15</sub> |
− | | | + | |v<sub>3</sub> |
− | + | ||
!<sub>18</sub> | !<sub>18</sub> | ||
Line 3,653: | Line 3,652: | ||
<br /> | <br /> | ||
<span id="911"> | <span id="911"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="widenv">[[Instruction_Set/widenv|widenv]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window"> | + | <code style="font-size:100%"><b style="color:#050"><span id="widenv">[[Instruction_Set/widenv|widenv]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">v1</span>, <span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">v2</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!E0: | !E0: | ||
− | | | + | |f33<sub>12</sub> |
− | | | + | |v2<sub>3</sub> |
+ | |v1<sub>3</sub> | ||
!<sub>18</sub> | !<sub>18</sub> | ||
Line 8,153: | Line 8,153: | ||
<br /> | <br /> | ||
<span id="825"> | <span id="825"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="store">[[Instruction_Set/store|store]]</span></b>(<span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="store">[[Instruction_Set/store|store]]</span></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 |
− | + | for indexes in load/store/lea">s</span></i>, <span style="color:#009">[[Domains#op|op]]</span> <span title="late-evaluated operand from belt">v</span>)</code> | |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!F0: | !F0: | ||
+ | |s<sub>2</sub> | ||
|<i title="complement manifest constant">cm</i><sub>1</sub> | |<i title="complement manifest constant">cm</i><sub>1</sub> | ||
− | |<i title="extension count"> | + | |<i title="extension count">3</i><sub>2</sub> |
|<i title="manifest constant size">cs</i><sub>2</sub> | |<i title="manifest constant size">cs</i><sub>2</sub> | ||
− | | | + | |6c<sub>8</sub> |
!<sub>15</sub> | !<sub>15</sub> | ||
|b<sub>3</sub> | |b<sub>3</sub> | ||
+ | |i<sub>3</sub> | ||
|v<sub>3</sub> | |v<sub>3</sub> | ||
− | |||
− | !<sub> | + | !<sub>9</sub> |
+ | |o<sub></sub> | ||
+ | |||
+ | !<sub>(0,1,2,4)⨯8</sub> | ||
|} | |} | ||
<br /> | <br /> | ||
<span id="826"> | <span id="826"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="store">[[Instruction_Set/store|store]]</span></b>(<span style="color:#009">[[Domains#p|p]]</span> <span title="belt operand from opsWindow">b</span>, <i><span style="color:#009">[[Immediates#off|off]]</span> <span title="manifest constant">o</span></i>, <span style="color:#009">[[Domains#op|op]]</span> <span title="late-evaluated operand from belt">v</span>)</code> | + | <code style="font-size:100%"><b style="color:#050"><span id="store">[[Instruction_Set/store|store]]</span></b>(<span style="color:#009">[[Domains#p|p]]</span> <span title="belt operand from opsWindow">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 for indexes in load/store/lea">s</span></i>, <span style="color:#009">[[Domains#op|op]]</span> <span title="late-evaluated operand from belt">v</span>)</code> | ||
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!F0: | !F0: | ||
+ | |s<sub>2</sub> | ||
|<i title="complement manifest constant">cm</i><sub>1</sub> | |<i title="complement manifest constant">cm</i><sub>1</sub> | ||
− | |<i title="extension count"> | + | |<i title="extension count">3</i><sub>2</sub> |
|<i title="manifest constant size">cs</i><sub>2</sub> | |<i title="manifest constant size">cs</i><sub>2</sub> | ||
− | | | + | |6d<sub>8</sub> |
!<sub>15</sub> | !<sub>15</sub> | ||
|b<sub>3</sub> | |b<sub>3</sub> | ||
+ | |i<sub>3</sub> | ||
|v<sub>3</sub> | |v<sub>3</sub> | ||
− | !<sub> | + | !<sub>9</sub> |
|o<sub></sub> | |o<sub></sub> | ||
Line 8,196: | Line 8,203: | ||
<br /> | <br /> | ||
<span id="827"> | <span id="827"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="store">[[Instruction_Set/store|store]]</span></b>(<span style="color:#009">[[Domains#p|p]]</span> <span title="belt operand from opsWindow">b</span>, <i><span style="color:#009">[[Immediates#off|off]]</span> <span title="manifest constant">o | + | <code style="font-size:100%"><b style="color:#050"><span id="store">[[Instruction_Set/store|store]]</span></b>(<span style="color:#009">[[Domains#p|p]]</span> <span title="belt operand from opsWindow">b</span>, <i><span style="color:#009">[[Immediates#off|off]]</span> <span title="manifest constant">o</span></i>, <span style="color:#009">[[Domains#op|op]]</span> <span title="late-evaluated operand from belt">v</span>)</code> |
− | + | ||
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!F0: | !F0: | ||
− | |||
|<i title="complement manifest constant">cm</i><sub>1</sub> | |<i title="complement manifest constant">cm</i><sub>1</sub> | ||
− | |<i title="extension count"> | + | |<i title="extension count">2</i><sub>2</sub> |
|<i title="manifest constant size">cs</i><sub>2</sub> | |<i title="manifest constant size">cs</i><sub>2</sub> | ||
− | | | + | |1f1<sub>10</sub> |
!<sub>15</sub> | !<sub>15</sub> | ||
|b<sub>3</sub> | |b<sub>3</sub> | ||
− | |||
|v<sub>3</sub> | |v<sub>3</sub> | ||
− | !<sub> | + | !<sub>6</sub> |
|o<sub></sub> | |o<sub></sub> | ||
Line 8,221: | Line 8,225: | ||
<br /> | <br /> | ||
<span id="828"> | <span id="828"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="store">[[Instruction_Set/store|store]]</span></b>(<span style="color:#009">[[ | + | <code style="font-size:100%"><b style="color:#050"><span id="store">[[Instruction_Set/store|store]]</span></b>(<span style="color:#009">[[Domains#p|p]]</span> <span title="belt operand from opsWindow">b</span>, <span style="color:#009">[[Domains#op|op]]</span> <span title="late-evaluated operand from belt">v</span>, <i><span style="color:#009">[[Immediates#memAttr|memAttr]]</span> <span title="special load/store |
− | + | behaviors">m</span></i>)</code> | |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!F0: | !F0: | ||
− | |||
|<i title="complement manifest constant">cm</i><sub>1</sub> | |<i title="complement manifest constant">cm</i><sub>1</sub> | ||
− | |<i title="extension count"> | + | |<i title="extension count">2</i><sub>2</sub> |
|<i title="manifest constant size">cs</i><sub>2</sub> | |<i title="manifest constant size">cs</i><sub>2</sub> | ||
− | | | + | |1f2<sub>10</sub> |
!<sub>15</sub> | !<sub>15</sub> | ||
|b<sub>3</sub> | |b<sub>3</sub> | ||
− | |||
|v<sub>3</sub> | |v<sub>3</sub> | ||
+ | |m<sub>3</sub> | ||
− | !<sub> | + | !<sub>6</sub> |
− | + | ||
− | + | ||
− | + | ||
|} | |} | ||
Line 8,342: | Line 8,342: | ||
<br /> | <br /> | ||
<span id="712"> | <span id="712"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="rd">[[Instruction_Set/rd|rd]]</span></b>(<span style="color:#009">[[Sources# | + | <code style="font-size:100%"><b style="color:#050"><span id="rd">[[Instruction_Set/rd|rd]]</span></b>(<span style="color:#009">[[Sources#stream|stream]]</span> <span title="streamer number (as used in a Reader)">src</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!R0: | !R0: | ||
− | | | + | |6a<sub>7</sub> |
− | |src<sub> | + | |src<sub>2</sub> |
!<sub>9</sub> | !<sub>9</sub> | ||
Line 8,354: | Line 8,354: | ||
|- | |- | ||
!R1: | !R1: | ||
− | | | + | |6a<sub>7</sub> |
− | |src<sub> | + | |src<sub>2</sub> |
!<sub>9</sub> | !<sub>9</sub> | ||
Line 8,362: | Line 8,362: | ||
<br /> | <br /> | ||
<span id="713"> | <span id="713"> | ||
− | <code style="font-size:100%"><b style="color:#050"><span id="rd">[[Instruction_Set/rd|rd]]</span></b>(<span style="color:#009">[[Sources# | + | <code style="font-size:100%"><b style="color:#050"><span id="rd">[[Instruction_Set/rd|rd]]</span></b>(<span style="color:#009">[[Sources#reg|reg]]</span> <span title="special register name (as used in a Reader)">src</span>)</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
|- | |- | ||
!R0: | !R0: | ||
− | | | + | |c<sub>4</sub> |
− | |src<sub> | + | |src<sub>5</sub> |
!<sub>9</sub> | !<sub>9</sub> | ||
Line 8,374: | Line 8,374: | ||
|- | |- | ||
!R1: | !R1: | ||
− | | | + | |c<sub>4</sub> |
− | |src<sub> | + | |src<sub>5</sub> |
!<sub>9</sub> | !<sub>9</sub> | ||
Line 8,549: | Line 8,549: | ||
=== Skinny Exu Block === | === Skinny Exu Block === | ||
<br /> | <br /> | ||
− | <span id=" | + | <span id="1160"> |
− | <code style="font-size:100%"><b style="color:#050"><span id="eql">[[Instruction_Set/eql|eql]]</span></b>(<span style="color:#666">conditioncode</span>)</code> | + | <code style="font-size:100%"><b style="color:#050"><span id="eql">[[Instruction_Set/eql|eql]]</span></b>([[Condition_Code|<span style="color:#666">conditioncode</span>]])</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
Line 8,560: | Line 8,560: | ||
|} | |} | ||
<br /> | <br /> | ||
− | <span id=" | + | <span id="1161"> |
− | <code style="font-size:100%"><b style="color:#050"><span id="eqlp">[[Instruction_Set/eqlp|eqlp]]</span></b>(<span style="color:#666">conditioncode</span>)</code> | + | <code style="font-size:100%"><b style="color:#050"><span id="eqlp">[[Instruction_Set/eqlp|eqlp]]</span></b>([[Condition_Code|<span style="color:#666">conditioncode</span>]])</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
Line 8,571: | Line 8,571: | ||
|} | |} | ||
<br /> | <br /> | ||
− | <span id=" | + | <span id="1162"> |
<code style="font-size:100%"><b style="color:#050"><span id="gtr">[[Instruction_Set/gtr|gtr]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">y</span>)</code> | <code style="font-size:100%"><b style="color:#050"><span id="gtr">[[Instruction_Set/gtr|gtr]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">x</span>, <span style="color:#009">[[Domains#op|op]]</span> <span title="belt operand from ops window">y</span>)</code> | ||
</span> | </span> | ||
Line 8,582: | Line 8,582: | ||
|} | |} | ||
<br /> | <br /> | ||
− | <span id=" | + | <span id="1163"> |
− | <code style="font-size:100%"><b style="color:#050"><span id="neq">[[Instruction_Set/neq|neq]]</span></b>(<span style="color:#666">conditioncode</span>)</code> | + | <code style="font-size:100%"><b style="color:#050"><span id="neq">[[Instruction_Set/neq|neq]]</span></b>([[Condition_Code|<span style="color:#666">conditioncode</span>]])</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
Line 8,593: | Line 8,593: | ||
|} | |} | ||
<br /> | <br /> | ||
− | <span id=" | + | <span id="1164"> |
− | <code style="font-size:100%"><b style="color:#050"><span id="neqp">[[Instruction_Set/neqp|neqp]]</span></b>(<span style="color:#666">conditioncode</span>)</code> | + | <code style="font-size:100%"><b style="color:#050"><span id="neqp">[[Instruction_Set/neqp|neqp]]</span></b>([[Condition_Code|<span style="color:#666">conditioncode</span>]])</code> |
</span> | </span> | ||
{| class="encoding" | {| class="encoding" | ||
Line 8,604: | Line 8,604: | ||
|} | |} | ||
<br /> | <br /> | ||
− | <span id=" | + | <span id="1165"> |
<code style="font-size:100%"><b style="color:#050"><span id="nope">[[Instruction_Set/nope|nope]]</span></b>()</code> | <code style="font-size:100%"><b style="color:#050"><span id="nope">[[Instruction_Set/nope|nope]]</span></b>()</code> | ||
</span> | </span> | ||
Line 8,617: | Line 8,617: | ||
=== Skinny Flow Block === | === Skinny Flow Block === | ||
<br /> | <br /> | ||
− | <span id=" | + | <span id="1166"> |
<code style="font-size:100%"><b style="color:#050"><span id="nopf">[[Instruction_Set/nopf|nopf]]</span></b>()</code> | <code style="font-size:100%"><b style="color:#050"><span id="nopf">[[Instruction_Set/nopf|nopf]]</span></b>()</code> | ||
</span> | </span> | ||
Line 8,628: | Line 8,628: | ||
|} | |} | ||
<br /> | <br /> | ||
− | <span id=" | + | <span id="1167"> |
<code style="font-size:100%"><b style="color:#050"><span id="retn">[[Instruction_Set/retn|retn]]</span></b>()</code> | <code style="font-size:100%"><b style="color:#050"><span id="retn">[[Instruction_Set/retn|retn]]</span></b>()</code> | ||
</span> | </span> | ||
Line 8,639: | Line 8,639: | ||
|} | |} | ||
<br /> | <br /> | ||
− | <span id=" | + | <span id="1168"> |
<code style="font-size:100%"><b style="color:#050"><span id="retn">[[Instruction_Set/retn|retn]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="late-evaluated operand from belt">v</span>)</code> | <code style="font-size:100%"><b style="color:#050"><span id="retn">[[Instruction_Set/retn|retn]]</span></b>(<span style="color:#009">[[Domains#op|op]]</span> <span title="late-evaluated operand from belt">v</span>)</code> | ||
</span> | </span> |
Revision as of 02:40, 16 December 2014
Tin Copper Silver Gold Decimal8 Decimal16
The Mill Architecture is still in development, and new operations may be added or existing operations may be changed. This means the following encodings may still change too and only reflect the current state.
The operation encodings are per Slot, and the subscripts indicate the field widths in bits.
Contents
Exu Block
E0: | 7a611 | y4 | x3 | 18 |
---|
E0: | eea12 | y3 | x3 | 18 |
---|
E0: | eeb12 | y3 | x3 | 18 |
---|
E0: | 3ce10 | s2 | y3 | x3 | 18 |
---|
E0: | 1f29 | s2 | y4 | x3 | 18 |
---|
E0: | eec12 | y3 | x3 | 18 |
---|
E0: | 7a711 | y4 | x3 | 18 |
---|
E0: | eed12 | y3 | x3 | 18 |
---|
E0: | 7a811 | y4 | x3 | 18 |
---|
E0: | eee12 | y3 | x3 | 18 |
---|
E0: | 7a911 | y4 | x3 | 18 |
---|
E0: | eef12 | y3 | x3 | 18 |
---|
E0: | 7aa11 | y4 | x3 | 18 |
---|
E0: | 7ab11 | y4 | x3 | 18 |
---|
E0: | ef012 | y3 | x3 | 18 |
---|
E0: | 7ac11 | y4 | x3 | 18 |
---|
E0: | ef112 | y3 | x3 | 18 |
---|
E0: | ef212 | y3 | x3 | 18 |
---|
E0: | 7ad11 | y4 | x3 | 18 |
---|
E0: | ef312 | y3 | x3 | 18 |
---|
E0: | 7ae11 | y4 | x3 | 18 |
---|
E0: | 79ad15 | v3 | 18 |
---|
E0: | ef412 | v23 | v13 | 18 |
---|
E0: | 7af11 | y4 | x3 | 18 |
---|
E0: | ef512 | y3 | x3 | 18 |
---|
E0: | 79ae15 | v3 | 18 |
---|
E0: | 3d03118 | 18 |
---|---|---|
E1: | 407 | 7 |
E0: | 1c09 | bit6 | x3 | 18 |
---|
E0: | ef612 | bit3 | x3 | 18 |
---|
E0: | 79af15 | x3 | 18 |
---|
E0: | 79b015 | x3 | 18 |
---|
E0: | 79b115 | x3 | 18 |
---|
E0: | 79b215 | x3 | 18 |
---|
E0: | 79b315 | x3 | 18 |
---|
E0: | ef712 | y3 | x3 | 18 |
---|
E0: | ef812 | y3 | x3 | 18 |
---|
E0: | 3d03218 | 18 |
---|---|---|
E1: | 417 | 7 |
E0: | 7b011 | y4 | x3 | 18 |
---|
E0: | ef912 | y3 | x3 | 18 |
---|
E0: | efa12 | i3 | v3 | 18 |
---|
E0: | 7b111 | i4 | v3 | 18 |
---|
E0: | 79a815 | arg3 | 18 |
---|---|---|---|
E1: | 94 | arg3 | 7 |
E0: | ee812 | arg13 | arg03 | 18 |
---|---|---|---|---|
E1: | 01 | arg13 | arg03 | 7 |
E0: | 3d03318 | 18 |
---|
E0: | 79b415 | x3 | 18 |
---|
E0: | 79b515 | bit3 | 18 |
---|
E0: | efb12 | bit3 | x3 | 18 |
---|
E0: | 1c19 | bit6 | x3 | 18 |
---|
E0: | 3d03418 | 18 |
---|---|---|
E1: | 427 | 7 |
E0: | 3d03518 | 18 |
---|---|---|
E1: | 437 | 7 |
E0: | 7b211 | y4 | x3 | 18 |
---|
E0: | 7b311 | y4 | x3 | 18 |
---|
E0: | 7b411 | y4 | x3 | 18 |
---|
E0: | efc12 | y3 | x3 | 18 |
---|
E0: | 79a915 | i3 | 18 |
---|
E0: | fa8 | i4 | x3 | v3 | 18 |
---|
E0: | 79b615 | x3 | 18 |
---|
E0: | f4b12 | w3 | x3 | 18 |
---|
E0: | 3d03618 | 18 |
---|---|---|
E1: | 447 | 7 |
E0: | efd12 | y3 | x3 | 18 |
---|
E0: | efe12 | y3 | x3 | 18 |
---|
E0: | eff12 | y3 | x3 | 18 |
---|
E0: | 3d03718 | 18 |
---|---|---|
E1: | 457 | 7 |
E0: | f0012 | y3 | x3 | 18 |
---|
E0: | f0112 | y3 | x3 | 18 |
---|
E0: | 7b511 | y4 | x3 | 18 |
---|
E0: | f0212 | y3 | x3 | 18 |
---|
E0: | 7b611 | y4 | x3 | 18 |
---|
E0: | f8e12 | w3 | v3 | 18 |
---|
mask(bit bits0, bit bits1, width w)
E0: | 63 | w3 | bits16 | bits06 | 18 |
---|
E0: | 79aa15 | op03 | 18 |
---|
E0: | f0312 | y3 | x3 | 18 |
---|
E0: | 06 | dot6 | y3 | x3 | 18 |
---|
E0: | 16 | dot6 | y3 | x3 | 18 |
---|
E0: | 26 | dot6 | y3 | x3 | 18 |
---|
E0: | 36 | dot6 | y3 | x3 | 18 |
---|
E0: | 46 | dot6 | y3 | x3 | 18 |
---|
E0: | 56 | dot6 | y3 | x3 | 18 |
---|
E0: | 66 | dot6 | y3 | x3 | 18 |
---|
E0: | 76 | dot6 | y3 | x3 | 18 |
---|
E0: | 86 | dot6 | y3 | x3 | 18 |
---|
E0: | 96 | dot6 | y3 | x3 | 18 |
---|
E0: | a6 | dot6 | y3 | x3 | 18 |
---|
E0: | b6 | dot6 | y3 | x3 | 18 |
---|
E0: | c6 | dot6 | y3 | x3 | 18 |
---|
E0: | d6 | dot6 | y3 | x3 | 18 |
---|
E0: | e6 | dot6 | y3 | x3 | 18 |
---|
E0: | f6 | dot6 | y3 | x3 | 18 |
---|
E0: | 106 | dot6 | y3 | x3 | 18 |
---|
E0: | 116 | dot6 | y3 | x3 | 18 |
---|
E0: | 126 | dot6 | y3 | x3 | 18 |
---|
E0: | 136 | dot6 | y3 | x3 | 18 |
---|
E0: | 146 | dot6 | y3 | x3 | 18 |
---|
E0: | 156 | dot6 | y3 | x3 | 18 |
---|
E0: | 166 | dot6 | y3 | x3 | 18 |
---|
E0: | 176 | dot6 | y3 | x3 | 18 |
---|
E0: | f0412 | y3 | x3 | 18 |
---|
E0: | f0512 | y3 | x3 | 18 |
---|
E0: | f0612 | y3 | x3 | 18 |
---|
E0: | f0712 | y3 | x3 | 18 |
---|
E0: | 186 | dot6 | y3 | x3 | 18 |
---|
E0: | 196 | dot6 | y3 | x3 | 18 |
---|
E0: | 1a6 | dot6 | y3 | x3 | 18 |
---|
E0: | 1b6 | dot6 | y3 | x3 | 18 |
---|
E0: | 1c6 | dot6 | y3 | x3 | 18 |
---|
E0: | 1d6 | dot6 | y3 | x3 | 18 |
---|
E0: | 1e6 | dot6 | y3 | x3 | 18 |
---|
E0: | 1f6 | dot6 | y3 | x3 | 18 |
---|
E0: | 206 | dot6 | y3 | x3 | 18 |
---|
E0: | 216 | dot6 | y3 | x3 | 18 |
---|
E0: | 226 | dot6 | y3 | x3 | 18 |
---|
E0: | 236 | dot6 | y3 | x3 | 18 |
---|
E0: | 246 | dot6 | y3 | x3 | 18 |
---|
E0: | 256 | dot6 | y3 | x3 | 18 |
---|
E0: | 266 | dot6 | y3 | x3 | 18 |
---|
E0: | 276 | dot6 | y3 | x3 | 18 |
---|
E0: | 286 | dot6 | y3 | x3 | 18 |
---|
E0: | 296 | dot6 | y3 | x3 | 18 |
---|
E0: | 2a6 | dot6 | y3 | x3 | 18 |
---|
E0: | 2b6 | dot6 | y3 | x3 | 18 |
---|
E0: | 2c6 | dot6 | y3 | x3 | 18 |
---|
E0: | 2d6 | dot6 | y3 | x3 | 18 |
---|
E0: | 2e6 | dot6 | y3 | x3 | 18 |
---|
E0: | 2f6 | dot6 | y3 | x3 | 18 |
---|
E0: | f0812 | y3 | x3 | 18 |
---|
E0: | f0912 | y3 | x3 | 18 |
---|
E0: | f0a12 | y3 | x3 | 18 |
---|
E0: | f0b12 | y3 | x3 | 18 |
---|
E0: | 7b711 | y4 | x3 | 18 |
---|
E0: | f0c12 | y3 | x3 | 18 |
---|
E0: | 79ac15 | x3 | 18 |
---|
E0: | 1e89 | w3 | kind6 | 18 |
---|
E0: | f0d12 | v23 | v13 | 18 |
---|
E0: | 79b715 | v3 | 18 |
---|
E0: | 79b815 | v3 | 18 |
---|
E0: | f0e12 | v23 | v13 | 18 |
---|
E0: | f0f12 | v23 | v13 | 18 |
---|
E0: | 79b915 | v3 | 18 |
---|
E0: | 79ba15 | v3 | 18 |
---|
E0: | f1012 | v23 | v13 | 18 |
---|
E0: | 79bb15 | v3 | 18 |
---|
E0: | f1112 | v23 | v13 | 18 |
---|
E0: | 79bc15 | x3 | 18 |
---|
E0: | 79bd15 | x3 | 18 |
---|
E0: | 79be15 | x3 | 18 |
---|
E0: | 79bf15 | x3 | 18 |
---|
E0: | 7a0715 | x3 | 18 |
---|
E0: | 3d07118 | 18 |
---|---|---|
E1: | 467 | 7 |
E0: | f1212 | y3 | x3 | 18 |
---|
E0: | 7b811 | y4 | x3 | 18 |
---|
E0: | f1312 | y3 | x3 | 18 |
---|
E0: | 7b911 | y4 | x3 | 18 |
---|
E0: | f1412 | y3 | x3 | 18 |
---|
nope()
E0: | 3d07218 | 18 |
---|
E0: | 7ba11 | y4 | x3 | 18 |
---|
E0: | f1512 | y3 | x3 | 18 |
---|
E0: | 7a0f15 | x3 | 18 |
---|
E0: | f1612 | y3 | x3 | 18 |
---|
E0: | 7bb11 | y4 | x3 | 18 |
---|
E0: | 7a1715 | x3 | 18 |
---|
E0: | 7bc11 | y4 | x3 | 18 |
---|
E0: | f1712 | y3 | x3 | 18 |
---|
E0: | 3d07318 | 18 |
---|---|---|
E1: | 477 | 7 |
E0: | 7a1f15 | y3 | 18 |
---|
E0: | 7a2715 | y3 | 18 |
---|
E0: | 7a2f15 | x3 | 18 |
---|
E0: | 7a3715 | x3 | 18 |
---|
E0: | 7a3f15 | x3 | 18 |
---|
E0: | 7a4015 | x3 | 18 |
---|
E0: | 1c29 | bits6 | x3 | 18 |
---|
E0: | f1812 | bits3 | x3 | 18 |
---|
E0: | 1c39 | bits6 | x3 | 18 |
---|
E0: | f1912 | bits3 | x3 | 18 |
---|
E0: | 7a4115 | x3 | 18 |
---|
E0: | 7a4215 | x3 | 18 |
---|
E0: | 7a4315 | x3 | 18 |
---|
E0: | 7a4415 | x3 | 18 |
---|
E0: | 7a4515 | x3 | 18 |
---|
E0: | f1a12 | bit3 | x3 | 18 |
---|
E0: | 1c49 | bit6 | x3 | 18 |
---|
E0: | 1c59 | bits6 | x3 | 18 |
---|
E0: | f1b12 | bits3 | x3 | 18 |
---|
E0: | f1c12 | bits3 | x3 | 18 |
---|
E0: | 1c69 | bits6 | x3 | 18 |
---|
E0: | f1d12 | bits3 | x3 | 18 |
---|
E0: | 1c79 | bits6 | x3 | 18 |
---|
E0: | f1e12 | bits3 | x3 | 18 |
---|
E0: | 1c89 | bits6 | x3 | 18 |
---|
E0: | f1f12 | bits3 | x3 | 18 |
---|
E0: | 1c99 | bits6 | x3 | 18 |
---|
E0: | 1ca9 | bits6 | x3 | 18 |
---|
E0: | f2012 | bits3 | x3 | 18 |
---|
E0: | 1cb9 | bits6 | x3 | 18 |
---|
E0: | f2112 | bits3 | x3 | 18 |
---|
E0: | 1cc9 | bits6 | x3 | 18 |
---|
E0: | f2212 | bits3 | x3 | 18 |
---|
E0: | 1cd9 | bits6 | x3 | 18 |
---|
E0: | f2312 | bits3 | x3 | 18 |
---|
E0: | 1ce9 | bits6 | x3 | 18 |
---|
E0: | f2412 | bits3 | x3 | 18 |
---|
E0: | 1cf9 | bits6 | x3 | 18 |
---|
E0: | 1d09 | bits6 | x3 | 18 |
---|
shiftrsffz(sf x, bit bits)
E0: | 1d19 | bits6 | x3 | 18 |
---|
E0: | 1d29 | bits6 | x3 | 18 |
---|
E0: | 1d39 | bits6 | x3 | 18 |
---|
E0: | 1d49 | bits6 | x3 | 18 |
---|
E0: | f2512 | bits3 | x3 | 18 |
---|
E0: | 1d59 | bits6 | x3 | 18 |
---|
E0: | 1d69 | bits6 | x3 | 18 |
---|
E0: | 1d79 | bits6 | x3 | 18 |
---|
shiftruffz(uf x, bit bits)
E0: | 1d89 | bits6 | x3 | 18 |
---|
E0: | 1d99 | bits6 | x3 | 18 |
---|
E0: | 1da9 | bits6 | x3 | 18 |
---|
E0: | 1db9 | bits6 | x3 | 18 |
---|
E0: | f2612 | positions3 | vs3 | 18 |
---|
E0: | 7a4615 | vs3 | 18 |
---|
E0: | 7a4715 | vs3 | 18 |
---|
E0: | 7a4815 | v3 | 18 |
---|
E0: | 7bd11 | y4 | x3 | 18 |
---|
E0: | f2712 | y3 | x3 | 18 |
---|
E0: | f2812 | y3 | x3 | 18 |
---|
E0: | 1f39 | s2 | y4 | x3 | 18 |
---|
E0: | 3cf10 | s2 | y3 | x3 | 18 |
---|
E0: | f2912 | y3 | x3 | 18 |
---|
E0: | 7be11 | y4 | x3 | 18 |
---|
E0: | 7bf11 | y4 | x3 | 18 |
---|
E0: | f2a12 | y3 | x3 | 18 |
---|
E0: | f2b12 | y3 | x3 | 18 |
---|
E0: | 7c011 | y4 | x3 | 18 |
---|
E0: | f2c12 | y3 | x3 | 18 |
---|
E0: | 7c111 | y4 | x3 | 18 |
---|
E0: | 7c211 | y4 | x3 | 18 |
---|
E0: | f2d12 | y3 | x3 | 18 |
---|
E0: | f2e12 | y3 | x3 | 18 |
---|
E0: | 7c311 | y4 | x3 | 18 |
---|
E0: | f2f12 | y3 | x3 | 18 |
---|
E0: | 7c411 | y4 | x3 | 18 |
---|
E0: | 7c511 | y4 | x3 | 18 |
---|
E0: | f3012 | y3 | x3 | 18 |
---|
E0: | f3112 | bit3 | x3 | 18 |
---|
E0: | 1dc9 | bit6 | x3 | 18 |
---|
E0: | 7a4915 | x3 | 18 |
---|
E0: | 7a4a15 | x3 | 18 |
---|
E0: | 7a4b15 | x3 | 18 |
---|
E0: | 7a4c15 | x3 | 18 |
---|
E0: | 7a4d15 | x3 | 18 |
---|
E0: | ee912 | op13 | op03 | 18 |
---|
E0: | 79ab15 | op03 | 18 |
---|
E0: | f3212 | v23 | v13 | 18 |
---|
E0: | 7a4e15 | v3 | 18 |
---|
E0: | 7a4f15 | v3 | 18 |
---|
E0: | 7a5015 | v3 | 18 |
---|
E0: | 7a5115 | v3 | 18 |
---|
E0: | 7a5215 | v3 | 18 |
---|
E0: | 7a5315 | v3 | 18 |
---|
E0: | 7a5415 | v3 | 18 |
---|
E0: | 7a5515 | v3 | 18 |
---|
E0: | f3312 | v23 | v13 | 18 |
---|
E0: | f3412 | y3 | x3 | 18 |
---|
E0: | 7c611 | y4 | x3 | 18 |
---|
Flow Block
F0: | 02 | cs2 | 9011 | 15 |
---|
F0: | cm1 | 02 | cs2 | 4010 | 15 | size | (0,1,2,4)⨯8 |
---|
F0: | 22 | cs2 | 3f211 | 15 | target3 | delay3 | 6 |
---|
F0: | cm1 | 02 | cs2 | 4110 | 15 | target | (0,1,2,4)⨯8 |
---|
F0: | cm1 | 12 | cs2 | f510 | 15 | delay3 | 3 | target | (0,1,2,4)⨯8 |
---|
F0: | 12 | cs2 | 1ee11 | 15 | target3 | 3 |
---|
brfl(pred q, lbl target, lit delay)
F0: | cm1 | 22 | cs2 | 1f710 | 15 | q3 | delay3 | 6 | target | (0,1,2,4)⨯8 |
---|
F0: | 22 | cs2 | 3e611 | 15 | q3 | target3 | 6 |
---|
brfl(pred q, p target, lit delay)
F0: | 32 | cs2 | 48011 | 15 | q3 | target3 | delay3 | 9 |
---|
F0: | cm1 | 12 | cs2 | f110 | 15 | q3 | 3 | target | (0,1,2,4)⨯8 |
---|
brtr(pred q, lbl target, lit delay)
F0: | cm1 | 22 | cs2 | 1f810 | 15 | q3 | delay3 | 6 | target | (0,1,2,4)⨯8 |
---|
F0: | cm1 | 12 | cs2 | f210 | 15 | q3 | 3 | target | (0,1,2,4)⨯8 |
---|
F0: | 22 | cs2 | 3e711 | 15 | q3 | target3 | 6 |
---|
brtr(pred q, p target, lit delay)
F0: | 32 | cs2 | 48111 | 15 | q3 | target3 | delay3 | 9 |
---|
F0: | 22 | cs2 | 3e811 | 15 | lower3 | upper3 | 6 |
---|
F0: | 22 | cs2 | 3e911 | 15 | lower3 | upper3 | 6 |
---|
F0: | 22 | cs2 | 3ea11 | 15 | lower3 | upper3 | 6 |
---|
cached(p lower, p upper, p base)
F0: | 32 | cs2 | 48211 | 15 | lower3 | upper3 | base3 | 9 |
---|
F0: | 22 | cs2 | 3eb11 | 15 | lower3 | upper3 | 6 |
---|
F0: | 12 | cs2 | 1ef11 | 15 | line3 | 3 |
---|
F0: | 12 | cs2 | 1f011 | 15 | line3 | 3 |
---|
F0: | 22 | cs2 | 3ec11 | 15 | lower3 | upper3 | 6 |
---|
call(lit n, p target, off argv, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 107 | 15 | n3 | target3 | argv3 | 9 | argv | (0,1,2,4)⨯8 |
---|
call(lit n, off target, count argc)
F0: | cm1 | argc3 | 12 | cs2 | 07 | 15 | n3 | 3 | target | (0,1,2,4)⨯8 |
---|
call(lit n, p target, off argv, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 07 | 15 | n3 | target3 | 6 | argv | (0,1,2,4)⨯8 |
---|
call(lit n, off target, count argc, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 1a7 | 15 | n3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
call(lit n, off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 2a7 | 15 | n3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
call0(off target, count argc, lit argv, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 2b7 | 15 | argv3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
call0(op q, off target, count argc, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 17 | 15 | q3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
call0(off target, count argc, lit argv)
F0: | cm1 | argc3 | 12 | cs2 | 17 | 15 | argv3 | 3 | target | (0,1,2,4)⨯8 |
---|
call0(off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 1b7 | 15 | argv3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
call0(op q, off target, count argc)
F0: | cm1 | argc3 | 12 | cs2 | c7 | 15 | q3 | 3 | target | (0,1,2,4)⨯8 |
---|
F0: | cm1 | argc3 | 02 | cs2 | 07 | 15 | target | (0,1,2,4)⨯8 |
---|
call0(op q, off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 117 | 15 | q3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
call1(off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 1c7 | 15 | argv3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
call1(op q, off target, count argc)
F0: | cm1 | argc3 | 12 | cs2 | d7 | 15 | q3 | 3 | target | (0,1,2,4)⨯8 |
---|
call1(off target, count argc, lit argv)
F0: | cm1 | argc3 | 12 | cs2 | 27 | 15 | argv3 | 3 | target | (0,1,2,4)⨯8 |
---|
F0: | cm1 | argc3 | 02 | cs2 | 17 | 15 | target | (0,1,2,4)⨯8 |
---|
call1(off target, count argc, lit argv, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 2c7 | 15 | argv3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
call1(op q, off target, count argc, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 27 | 15 | q3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
call1(op q, off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 127 | 15 | q3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
callfl(op q, lit n, p target, off argc, count args)
F0: | cm1 | argc3 | 32 | cs2 | 07 | 15 | q3 | n3 | target3 | 9 | argc | (0,1,2,4)⨯8 |
---|
callfl(op q, lit n, off target, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 137 | 15 | q3 | n3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
callfl(op q, lit n, off target, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 37 | 15 | q3 | n3 | 6 | target | (0,1,2,4)⨯8 |
---|
callfl0(op q, p target, off argv, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 267 | 15 | q3 | target3 | 6 | argv | (0,1,2,4)⨯8 |
---|
callfl0(op q, p target, off argv, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 17 | 15 | q3 | target3 | argv3 | 9 | argv | (0,1,2,4)⨯8 |
---|
callfl0(op q, off target, count argc)
F0: | cm1 | argc3 | 12 | cs2 | e7 | 15 | q3 | 3 | target | (0,1,2,4)⨯8 |
---|
callfl0(op q, off target, count argc, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 47 | 15 | q3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
callfl0(op q, off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 147 | 15 | q3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
callfl1(op q, off target, count argc, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 57 | 15 | q3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
callfl1(op q, p target, off argv, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 277 | 15 | q3 | target3 | 6 | argv | (0,1,2,4)⨯8 |
---|
callfl1(op q, off target, count argc)
F0: | cm1 | argc3 | 12 | cs2 | f7 | 15 | q3 | 3 | target | (0,1,2,4)⨯8 |
---|
callfl1(op q, off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 157 | 15 | q3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
callfl1(op q, p target, off argv, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 27 | 15 | q3 | target3 | argv3 | 9 | argv | (0,1,2,4)⨯8 |
---|
callfln(op q, lit n, off target, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 67 | 15 | q3 | n3 | 6 | target | (0,1,2,4)⨯8 |
---|
callfln(op q, lit n, p target, off argc, count args)
F0: | cm1 | argc3 | 32 | cs2 | 37 | 15 | q3 | n3 | target3 | 9 | argc | (0,1,2,4)⨯8 |
---|
callfln(op q, lit n, off target, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 167 | 15 | q3 | n3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
calln(lit n, p target, off argv, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 77 | 15 | n3 | target3 | 6 | argv | (0,1,2,4)⨯8 |
---|
calln(lit n, p target, off argv, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 177 | 15 | n3 | target3 | argv3 | 9 | argv | (0,1,2,4)⨯8 |
---|
calln(lit n, off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 2d7 | 15 | n3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
calln(lit n, off target, count argc)
F0: | cm1 | argc3 | 12 | cs2 | 37 | 15 | n3 | 3 | target | (0,1,2,4)⨯8 |
---|
calln(lit n, off target, count argc, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 1d7 | 15 | n3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
calltr(op q, lit n, p target, off argc, count args)
F0: | cm1 | argc3 | 32 | cs2 | 47 | 15 | q3 | n3 | target3 | 9 | argc | (0,1,2,4)⨯8 |
---|
calltr(op q, lit n, off target, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 87 | 15 | q3 | n3 | 6 | target | (0,1,2,4)⨯8 |
---|
calltr(op q, lit n, off target, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 187 | 15 | q3 | n3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
calltr0(op q, off target, count argc)
F0: | cm1 | argc3 | 12 | cs2 | 107 | 15 | q3 | 3 | target | (0,1,2,4)⨯8 |
---|
calltr0(op q, p target, off argv, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 57 | 15 | q3 | target3 | argv3 | 9 | argv | (0,1,2,4)⨯8 |
---|
calltr0(op q, p target, off argv, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 287 | 15 | q3 | target3 | 6 | argv | (0,1,2,4)⨯8 |
---|
calltr0(op q, off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 197 | 15 | q3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
calltr0(op q, off target, count argc, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 97 | 15 | q3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
calltr1(op q, off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 1a7 | 15 | q3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
calltr1(op q, p target, off argv, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 297 | 15 | q3 | target3 | 6 | argv | (0,1,2,4)⨯8 |
---|
calltr1(op q, p target, off argv, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 67 | 15 | q3 | target3 | argv3 | 9 | argv | (0,1,2,4)⨯8 |
---|
calltr1(op q, off target, count argc, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | a7 | 15 | q3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
calltr1(op q, off target, count argc)
F0: | cm1 | argc3 | 12 | cs2 | 117 | 15 | q3 | 3 | target | (0,1,2,4)⨯8 |
---|
calltrn(op q, lit n, off target, count argc)
F0: | cm1 | argc3 | 22 | cs2 | b7 | 15 | q3 | n3 | 6 | target | (0,1,2,4)⨯8 |
---|
calltrn(op q, lit n, p target, off argc, count args)
F0: | cm1 | argc3 | 32 | cs2 | 77 | 15 | q3 | n3 | target3 | 9 | argc | (0,1,2,4)⨯8 |
---|
calltrn(op q, lit n, off target, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 1b7 | 15 | q3 | n3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
con(off v, width w, lit v, lit v, lit v)
F0: | w3 | cm1 | 32 | cs2 | 377 | 15 | v3 | v3 | v3 | 9 | v | (0,1,2,4)⨯8 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
F1: | w3 | cm1 | 32 | cs2 | 01 | 9 | v3 | v3 | v3 | 9 | v | (0,1,2,4)⨯8 |
con(off v, width w, lit v, lit v)
F0: | w3 | cm1 | 22 | cs2 | 3c7 | 15 | v3 | v3 | 6 | v | (0,1,2,4)⨯8 |
---|---|---|---|---|---|---|---|---|---|---|---|
F1: | w3 | cm1 | 22 | cs2 | 01 | 9 | v3 | v3 | 6 | v | (0,1,2,4)⨯8 |
F0: | w3 | cm1 | 12 | cs2 | 1a7 | 15 | v3 | 3 | v | (0,1,2,4)⨯8 |
---|---|---|---|---|---|---|---|---|---|---|
F1: | w3 | cm1 | 12 | cs2 | 01 | 9 | v3 | 3 | v | (0,1,2,4)⨯8 |
F0: | w3 | cm1 | 02 | cs2 | 77 | 15 | v | (0,1,2,4)⨯8 |
---|---|---|---|---|---|---|---|---|
F1: | w3 | cm1 | 02 | cs2 | 01 | 9 | v | (0,1,2,4)⨯8 |
conform(off ops, count c, lit ops)
F0: | cm1 | c3 | 12 | cs2 | 47 | 15 | ops3 | 3 | ops | (0,1,2,4)⨯8 |
---|
conform(off ops, count c, lit ops, lit ops)
F0: | cm1 | c3 | 22 | cs2 | 1e7 | 15 | ops3 | ops3 | 6 | ops | (0,1,2,4)⨯8 |
---|
F0: | cm1 | c3 | 02 | cs2 | 27 | 15 | ops | (0,1,2,4)⨯8 |
---|
conform(off ops, count c, lit ops, lit ops, lit ops)
F0: | cm1 | c3 | 32 | cs2 | 2e7 | 15 | ops3 | ops3 | ops3 | 9 | ops | (0,1,2,4)⨯8 |
---|
F0: | 02 | cs2 | 9111 | 15 |
---|
F0: | 02 | cs2 | 9211 | 15 |
---|
exscratchf(off size)
F0: | cm1 | 02 | cs2 | 4210 | 15 | size | (0,1,2,4)⨯8 |
---|
F0: | cm1 | 02 | cs2 | 4310 | 15 | count | (0,1,2,4)⨯8 |
---|
F0: | cm1 | 12 | cs2 | f610 | 15 | off03 | 3 | lit0 | (0,1,2,4)⨯8 |
---|
F0: | cm1 | 02 | cs2 | 4410 | 15 | off0 | (0,1,2,4)⨯8 |
---|
F1: | cm1 | 02 | cs2 | 84 | 9 | arg | (0,1,2,4)⨯8 |
---|
F1: | cm1 | 12 | cs2 | 84 | 9 | arg3 | 3 | arg | (0,1,2,4)⨯8 |
---|
flowArgs(off arg, lit arg, lit arg)
F1: | cm1 | 22 | cs2 | 84 | 9 | arg3 | arg3 | 6 | arg | (0,1,2,4)⨯8 |
---|
flowArgs(off arg, lit arg, lit arg, lit arg)
F1: | cm1 | 32 | cs2 | 84 | 9 | arg3 | arg3 | arg3 | 9 | arg | (0,1,2,4)⨯8 |
---|
F1: | 12 | cs2 | 125 | 9 | arg3 | 3 |
---|
inner(lit n, off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 2f7 | 15 | n3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
inner(lit n, off target, count argc)
F0: | cm1 | argc3 | 12 | cs2 | 57 | 15 | n3 | 3 | target | (0,1,2,4)⨯8 |
---|
inner(lit n, p target, off argv, count argc)
F0: | cm1 | argc3 | 22 | cs2 | c7 | 15 | n3 | target3 | 6 | argv | (0,1,2,4)⨯8 |
---|
inner(lit n, p target, off argv, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 1c7 | 15 | n3 | target3 | argv3 | 9 | argv | (0,1,2,4)⨯8 |
---|
inner(lit n, off target, count argc, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 1f7 | 15 | n3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
inner0(off target, count argc, lit argv, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 307 | 15 | argv3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
inner0(op q, off target, count argc)
F0: | cm1 | argc3 | 12 | cs2 | 127 | 15 | q3 | 3 | target | (0,1,2,4)⨯8 |
---|
inner0(off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 207 | 15 | argv3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
inner0(op q, off target, count argc, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | d7 | 15 | q3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
inner0(off target, count argc, lit argv)
F0: | cm1 | argc3 | 12 | cs2 | 67 | 15 | argv3 | 3 | target | (0,1,2,4)⨯8 |
---|
inner0(op q, off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 1d7 | 15 | q3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
inner0(off target, count argc)
F0: | cm1 | argc3 | 02 | cs2 | 37 | 15 | target | (0,1,2,4)⨯8 |
---|
inner1(off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 217 | 15 | argv3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
inner1(off target, count argc, lit argv, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 317 | 15 | argv3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
inner1(op q, off target, count argc)
F0: | cm1 | argc3 | 12 | cs2 | 137 | 15 | q3 | 3 | target | (0,1,2,4)⨯8 |
---|
inner1(off target, count argc, lit argv)
F0: | cm1 | argc3 | 12 | cs2 | 77 | 15 | argv3 | 3 | target | (0,1,2,4)⨯8 |
---|
inner1(op q, off target, count argc, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | e7 | 15 | q3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
inner1(off target, count argc)
F0: | cm1 | argc3 | 02 | cs2 | 47 | 15 | target | (0,1,2,4)⨯8 |
---|
inner1(op q, off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 1e7 | 15 | q3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
innerfl(op q, lit n, p target, off argc, count args)
F0: | cm1 | argc3 | 32 | cs2 | 87 | 15 | q3 | n3 | target3 | 9 | argc | (0,1,2,4)⨯8 |
---|
innerfl(op q, lit n, off target, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 1f7 | 15 | q3 | n3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
innerfl(op q, lit n, off target, count argc)
F0: | cm1 | argc3 | 22 | cs2 | f7 | 15 | q3 | n3 | 6 | target | (0,1,2,4)⨯8 |
---|
innerfl0(op q, off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 207 | 15 | q3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
innerfl0(op q, off target, count argc)
F0: | cm1 | argc3 | 12 | cs2 | 147 | 15 | q3 | 3 | target | (0,1,2,4)⨯8 |
---|
innerfl0(op q, p target, off argv, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 97 | 15 | q3 | target3 | argv3 | 9 | argv | (0,1,2,4)⨯8 |
---|
innerfl0(op q, off target, count argc, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 107 | 15 | q3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
innerfl0(op q, p target, off argv, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 2a7 | 15 | q3 | target3 | 6 | argv | (0,1,2,4)⨯8 |
---|
innerfl1(op q, off target, count argc)
F0: | cm1 | argc3 | 12 | cs2 | 157 | 15 | q3 | 3 | target | (0,1,2,4)⨯8 |
---|
innerfl1(op q, off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 217 | 15 | q3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
innerfl1(op q, p target, off argv, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 2b7 | 15 | q3 | target3 | 6 | argv | (0,1,2,4)⨯8 |
---|
innerfl1(op q, off target, count argc, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 117 | 15 | q3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
innerfl1(op q, p target, off argv, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | a7 | 15 | q3 | target3 | argv3 | 9 | argv | (0,1,2,4)⨯8 |
---|
innerfln(op q, lit n, off target, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 227 | 15 | q3 | n3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
innerfln(op q, lit n, off target, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 127 | 15 | q3 | n3 | 6 | target | (0,1,2,4)⨯8 |
---|
innerfln(op q, lit n, p target, off argc, count args)
F0: | cm1 | argc3 | 32 | cs2 | b7 | 15 | q3 | n3 | target3 | 9 | argc | (0,1,2,4)⨯8 |
---|
innern(lit n, p target, off argv, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 237 | 15 | n3 | target3 | argv3 | 9 | argv | (0,1,2,4)⨯8 |
---|
innern(lit n, p target, off argv, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 137 | 15 | n3 | target3 | 6 | argv | (0,1,2,4)⨯8 |
---|
innern(lit n, off target, count argc, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 227 | 15 | n3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
innern(lit n, off target, count argc)
F0: | cm1 | argc3 | 12 | cs2 | 87 | 15 | n3 | 3 | target | (0,1,2,4)⨯8 |
---|
innern(lit n, off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 327 | 15 | n3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
innertr(op q, lit n, off target, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 247 | 15 | q3 | n3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
innertr(op q, lit n, p target, off argc, count args)
F0: | cm1 | argc3 | 32 | cs2 | c7 | 15 | q3 | n3 | target3 | 9 | argc | (0,1,2,4)⨯8 |
---|
innertr(op q, lit n, off target, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 147 | 15 | q3 | n3 | 6 | target | (0,1,2,4)⨯8 |
---|
innertr0(op q, off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 257 | 15 | q3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
innertr0(op q, off target, count argc)
F0: | cm1 | argc3 | 12 | cs2 | 167 | 15 | q3 | 3 | target | (0,1,2,4)⨯8 |
---|
innertr0(op q, p target, off argv, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | d7 | 15 | q3 | target3 | argv3 | 9 | argv | (0,1,2,4)⨯8 |
---|
innertr0(op q, off target, count argc, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 157 | 15 | q3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
innertr0(op q, p target, off argv, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 2c7 | 15 | q3 | target3 | 6 | argv | (0,1,2,4)⨯8 |
---|
innertr1(op q, p target, off argv, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 2d7 | 15 | q3 | target3 | 6 | argv | (0,1,2,4)⨯8 |
---|
innertr1(op q, p target, off argv, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | e7 | 15 | q3 | target3 | argv3 | 9 | argv | (0,1,2,4)⨯8 |
---|
innertr1(op q, off target, count argc)
F0: | cm1 | argc3 | 12 | cs2 | 177 | 15 | q3 | 3 | target | (0,1,2,4)⨯8 |
---|
innertr1(op q, off target, count argc, lit argv, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 267 | 15 | q3 | argv3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
innertr1(op q, off target, count argc, lit argv)
F0: | cm1 | argc3 | 22 | cs2 | 167 | 15 | q3 | argv3 | 6 | target | (0,1,2,4)⨯8 |
---|
innertrn(op q, lit n, p target, off argc, count args)
F0: | cm1 | argc3 | 32 | cs2 | f7 | 15 | q3 | n3 | target3 | 9 | argc | (0,1,2,4)⨯8 |
---|
innertrn(op q, lit n, off target, count argc)
F0: | cm1 | argc3 | 22 | cs2 | 177 | 15 | q3 | n3 | 6 | target | (0,1,2,4)⨯8 |
---|
innertrn(op q, lit n, off target, count argc, lit argv)
F0: | cm1 | argc3 | 32 | cs2 | 277 | 15 | q3 | n3 | argv3 | 9 | target | (0,1,2,4)⨯8 |
---|
F0: | cm1 | 12 | cs2 | f310 | 15 | b3 | 3 | o | (0,1,2,4)⨯8 |
---|
F0: | cm1 | 12 | cs2 | f010 | 15 | b3 | 3 | o | (0,1,2,4)⨯8 |
---|
lea(base b, off o, u i, scale s)
F0: | s2 | cm1 | 22 | cs2 | 778 | 15 | b3 | i3 | 6 | o | (0,1,2,4)⨯8 |
---|
F0: | s2 | cm1 | 22 | cs2 | 768 | 15 | b3 | i3 | 6 | o | (0,1,2,4)⨯8 |
---|
F0: | cm1 | 02 | cs2 | 4510 | 15 | l | (0,1,2,4)⨯8 |
---|
load(p b, width w, memAttr m, lit delay)
F0: | w3 | cm1 | 22 | cs2 | 2f7 | 15 | b3 | m3 | delay3 | 6 |
---|
load(p b, off o, width w, tag tag)
F0: | w3 | cm1 | 22 | cs2 | 397 | 15 | b3 | tag3 | 6 | o | (0,1,2,4)⨯8 |
---|
load(p b, off o, s i, scale s, width w, lit delay)
F0: | w3 | s2 | cm1 | 32 | cs2 | f5 | 15 | b3 | i3 | delay3 | 9 | o | (0,1,2,4)⨯8 |
---|
load(p b, off o, width w, lit delay)
F0: | w3 | cm1 | 22 | cs2 | 387 | 15 | b3 | delay3 | 6 | o | (0,1,2,4)⨯8 |
---|
load(p b, off o, s i, scale s, width w, tag tag)
F0: | w3 | s2 | cm1 | 32 | cs2 | e5 | 15 | b3 | i3 | tag3 | 9 | o | (0,1,2,4)⨯8 |
---|
F0: | w3 | cm1 | 12 | cs2 | 1b7 | 15 | b3 | m3 | 3 |
---|
load(p b, off o, s i, scale s, width w)
F0: | w3 | s2 | cm1 | 22 | cs2 | d5 | 15 | b3 | i3 | 6 | o | (0,1,2,4)⨯8 |
---|
F0: | w3 | cm1 | 12 | cs2 | 1c7 | 15 | b3 | 3 | o | (0,1,2,4)⨯8 |
---|
load(base b, off o, s i, scale s, width w, tag tag)
F0: | w3 | s2 | cm1 | 32 | cs2 | 115 | 15 | b3 | i3 | tag3 | 9 | o | (0,1,2,4)⨯8 |
---|
load(base b, off o, s i, scale s, width w, lit delay)
F0: | w3 | s2 | cm1 | 32 | cs2 | 105 | 15 | b3 | i3 | delay3 | 9 | o | (0,1,2,4)⨯8 |
---|
load(base b, off o, s i, scale s, width w)
F0: | w3 | s2 | cm1 | 22 | cs2 | c5 | 15 | b3 | i3 | 6 | o | (0,1,2,4)⨯8 |
---|
load(base b, off o, width w, tag tag)
F0: | w3 | cm1 | 22 | cs2 | 3d7 | 15 | b3 | tag3 | 6 | o | (0,1,2,4)⨯8 |
---|
load(base b, off o, width w, lit delay)
F0: | w3 | cm1 | 22 | cs2 | 2e7 | 15 | b3 | delay3 | 6 | o | (0,1,2,4)⨯8 |
---|
F0: | w3 | cm1 | 12 | cs2 | 1d7 | 15 | b3 | 3 | o | (0,1,2,4)⨯8 |
---|
load(p b, width w, memAttr m, tag tag)
F0: | w3 | cm1 | 22 | cs2 | 3a7 | 15 | b3 | m3 | tag3 | 6 |
---|
nopf()
F0: | 02 | cs2 | 9311 | 15 |
---|
rescue(off ops, count c, lit ops)
F0: | cm1 | c3 | 12 | cs2 | 97 | 15 | ops3 | 3 | ops | (0,1,2,4)⨯8 |
---|
F0: | cm1 | c3 | 02 | cs2 | 57 | 15 | ops | (0,1,2,4)⨯8 |
---|
rescue(off ops, count c, lit ops, lit ops)
F0: | cm1 | c3 | 22 | cs2 | 237 | 15 | ops3 | ops3 | 6 | ops | (0,1,2,4)⨯8 |
---|
rescue(off ops, count c, lit ops, lit ops, lit ops)
F0: | cm1 | c3 | 32 | cs2 | 337 | 15 | ops3 | ops3 | ops3 | 9 | ops | (0,1,2,4)⨯8 |
---|
F0: | cm1 | 02 | cs2 | 4610 | 15 | args | (0,1,2,4)⨯8 |
---|
retire(lit n, off ws, count n)
F0: | cm1 | c3 | 12 | cs2 | a7 | 15 | n3 | 3 | ws | (0,1,2,4)⨯8 |
---|
retire(lit n, off ws, count n, lit ws, lit ws)
F0: | cm1 | c3 | 32 | cs2 | 347 | 15 | n3 | ws3 | ws3 | 9 | ws | (0,1,2,4)⨯8 |
---|
retire(lit n, off ws, count n, lit ws)
F0: | cm1 | c3 | 22 | cs2 | 247 | 15 | n3 | ws3 | 6 | ws | (0,1,2,4)⨯8 |
---|
F0: | cm1 | c3 | 02 | cs2 | 67 | 15 | vs | (0,1,2,4)⨯8 |
---|
F0: | cm1 | c3 | 12 | cs2 | b7 | 15 | vs3 | 3 | vs | (0,1,2,4)⨯8 |
---|
retn(off vs, count c, lit vs, lit vs)
F0: | cm1 | c3 | 22 | cs2 | 257 | 15 | vs3 | vs3 | 6 | vs | (0,1,2,4)⨯8 |
---|
retn(off vs, count c, lit vs, lit vs, lit vs)
F0: | cm1 | c3 | 32 | cs2 | 357 | 15 | vs3 | vs3 | vs3 | 9 | vs | (0,1,2,4)⨯8 |
---|
retnfl(pred q, off vs, count c)
F0: | cm1 | c3 | 12 | cs2 | 187 | 15 | q3 | 3 | vs | (0,1,2,4)⨯8 |
---|
retnfl(pred q, off vs, count c, lit vs)
F0: | cm1 | c3 | 22 | cs2 | 187 | 15 | q3 | vs3 | 6 | vs | (0,1,2,4)⨯8 |
---|
retnfl(pred q, off vs, count c, lit vs, lit vs)
F0: | cm1 | c3 | 32 | cs2 | 287 | 15 | q3 | vs3 | vs3 | 9 | vs | (0,1,2,4)⨯8 |
---|
retntr(pred q, off vs, count c)
F0: | cm1 | c3 | 12 | cs2 | 197 | 15 | q3 | 3 | vs | (0,1,2,4)⨯8 |
---|
retntr(pred q, off vs, count c, lit vs)
F0: | cm1 | c3 | 22 | cs2 | 197 | 15 | q3 | vs3 | 6 | vs | (0,1,2,4)⨯8 |
---|
retntr(pred q, off vs, count c, lit vs, lit vs)
F0: | cm1 | c3 | 32 | cs2 | 297 | 15 | q3 | vs3 | vs3 | 9 | vs | (0,1,2,4)⨯8 |
---|
F0: | cm1 | 12 | cs2 | f410 | 15 | v3 | 3 | id | (0,1,2,4)⨯8 |
---|
F0: | cm1 | 02 | cs2 | 4710 | 15 | size | (0,1,2,4)⨯8 |
---|
store(base b, off o, s i, scale s, op v)
F0: | s2 | cm1 | 32 | cs2 | 6c8 | 15 | b3 | i3 | v3 | 9 | o | (0,1,2,4)⨯8 |
---|
store(p b, off o, s i, scale s, op v)
F0: | s2 | cm1 | 32 | cs2 | 6d8 | 15 | b3 | i3 | v3 | 9 | o | (0,1,2,4)⨯8 |
---|
F0: | cm1 | 22 | cs2 | 1f110 | 15 | b3 | v3 | 6 | o | (0,1,2,4)⨯8 |
---|
F0: | cm1 | 22 | cs2 | 1f210 | 15 | b3 | v3 | m3 | 6 |
---|
F0: | cm1 | 22 | cs2 | 1f010 | 15 | b3 | v3 | 6 | o | (0,1,2,4)⨯8 |
---|
streamf(lit rd_size, lit wr_size)
F0: | 22 | cs2 | 3ed11 | 15 | rd_size3 | wr_size3 | 6 |
---|
Pick Block
P0: | 01 | q3 | v13 | v23 | 10 |
---|
P0: | 11 | q3 | v13 | v23 | 10 |
---|
Reader Block
R0: | 336 | tag3 | 9 |
---|---|---|---|
R1: | 336 | tag3 | 9 |
R0: | 6a7 | src2 | 9 |
---|---|---|---|
R1: | 6a7 | src2 | 9 |
R0: | c4 | src5 | 9 |
---|---|---|---|
R1: | c4 | src5 | 9 |
R0: | 02 | src7 | 9 |
---|---|---|---|
R1: | 02 | src7 | 9 |
R0: | 73 | src6 | 9 |
---|---|---|---|
R1: | 73 | src6 | 9 |
R0: | 346 | tag3 | 9 |
---|---|---|---|
R1: | 346 | tag3 | 9 |
R0: | 12 | id7 | 9 |
---|---|---|---|
R1: | 12 | id7 | 9 |
R0: | 22 | size7 | 9 |
---|---|---|---|
R1: | 22 | size7 | 9 |
Writer Block
W0: | 43 | dst3 | 6 |
---|---|---|---|
W1: | 43 | dst3 | 6 |
W0: | 02 | dst1 | v3 | 6 |
---|---|---|---|---|
W1: | 02 | dst1 | v3 | 6 |
W0: | 12 | dst1 | v3 | 6 |
---|---|---|---|---|
W1: | 12 | dst1 | v3 | 6 |
Skinny Exu Block
e0: | 3 |
---|
e0: | 3 |
---|
e1: | 6 |
---|
e0: | 3 |
---|
e0: | 3 |
---|
nope()
e0: | 3 |
---|
Skinny Flow Block
nopf()
f0: | 2 |
---|
retn()
f0: | 2 |
---|
f0: | 2 |
---|