Skip to content

Commit

Permalink
deploy: 1eafbe2
Browse files Browse the repository at this point in the history
  • Loading branch information
Dentosal committed Feb 12, 2024
1 parent 0a84ce5 commit f7b6903
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 2 deletions.
6 changes: 6 additions & 0 deletions master/fuel-vm/instruction-set.html
Original file line number Diff line number Diff line change
Expand Up @@ -1469,6 +1469,7 @@ <h3 id="pshh-push-a-set-of-high-registers-to-stack"><a class="header" href="#psh
<tr><td>Notes</td><td>The immediate value is used as a bitmask for selecting the registers.</td></tr>
</tbody></table>
</div>
<p>The nth bit of the bitmask corresponds to nth entry of the register range. In other words, the most significant (i.e. leftmost) bit of the bitmask corresponds to the highest register index. So for instance bitmask <code>011000000000000000000000</code> pushes the register 61 followed by register 62.</p>
<p>Panic if:</p>
<ul>
<li><code>$sp + popcnt(imm)*8</code> overflows</li>
Expand All @@ -1483,6 +1484,7 @@ <h3 id="pshl-push-a-set-of-low-registers-to-stack"><a class="header" href="#pshl
<tr><td>Notes</td><td>The immediate value is used as a bitmask for selecting the registers.</td></tr>
</tbody></table>
</div>
<p>The nth bit of the bitmask corresponds to nth entry of the register range. In other words, the most significant (i.e. leftmost) bit of the bitmask corresponds to the highest register index. So for instance bitmask <code>011000000000000000000000</code> pushes the register 37 followed by register 38.</p>
<p>Panic if:</p>
<ul>
<li><code>$sp + popcnt(imm)*8</code> overflows</li>
Expand All @@ -1497,6 +1499,8 @@ <h3 id="poph-pop-a-set-of-high-registers-from-stack"><a class="header" href="#po
<tr><td>Notes</td><td>The immediate value is used as a bitmask for selecting the registers.</td></tr>
</tbody></table>
</div>
<p>The nth bit of the bitmask corresponds to nth entry of the register range. In other words, the most significant (i.e. leftmost) bit of the bitmask corresponds to the highest register index. So for instance bitmask <code>011000000000000000000000</code> pops the register 62 followed by register 61.</p>
<p>Note that the order is reverse from <code>PSHH</code>, so that <code>PSHH a; POPH a</code> returns to the original state.</p>
<p>Panic if:</p>
<ul>
<li><code>$sp - popcnt(imm)*8</code> overflows</li>
Expand All @@ -1511,6 +1515,8 @@ <h3 id="popl-pop-a-set-of-low-registers-from-stack"><a class="header" href="#pop
<tr><td>Notes</td><td>The immediate value is used as a bitmask for selecting the registers.</td></tr>
</tbody></table>
</div>
<p>The nth bit of the bitmask corresponds to nth entry of the register range. In other words, the most significant (i.e. leftmost) bit of the bitmask corresponds to the highest register index. So for instance bitmask <code>011000000000000000000000</code> pops the register 38 followed by register 37.</p>
<p>Note that the order is reverse from <code>PSHL</code>, so that <code>PSHL a; POPL a</code> returns to the original state.</p>
<p>Panic if:</p>
<ul>
<li><code>$sp - popcnt(imm)*8</code> overflows</li>
Expand Down
6 changes: 6 additions & 0 deletions master/print.html
Original file line number Diff line number Diff line change
Expand Up @@ -4207,6 +4207,7 @@ <h3 id="pshh-push-a-set-of-high-registers-to-stack"><a class="header" href="#psh
<tr><td>Notes</td><td>The immediate value is used as a bitmask for selecting the registers.</td></tr>
</tbody></table>
</div>
<p>The nth bit of the bitmask corresponds to nth entry of the register range. In other words, the most significant (i.e. leftmost) bit of the bitmask corresponds to the highest register index. So for instance bitmask <code>011000000000000000000000</code> pushes the register 61 followed by register 62.</p>
<p>Panic if:</p>
<ul>
<li><code>$sp + popcnt(imm)*8</code> overflows</li>
Expand All @@ -4221,6 +4222,7 @@ <h3 id="pshl-push-a-set-of-low-registers-to-stack"><a class="header" href="#pshl
<tr><td>Notes</td><td>The immediate value is used as a bitmask for selecting the registers.</td></tr>
</tbody></table>
</div>
<p>The nth bit of the bitmask corresponds to nth entry of the register range. In other words, the most significant (i.e. leftmost) bit of the bitmask corresponds to the highest register index. So for instance bitmask <code>011000000000000000000000</code> pushes the register 37 followed by register 38.</p>
<p>Panic if:</p>
<ul>
<li><code>$sp + popcnt(imm)*8</code> overflows</li>
Expand All @@ -4235,6 +4237,8 @@ <h3 id="poph-pop-a-set-of-high-registers-from-stack"><a class="header" href="#po
<tr><td>Notes</td><td>The immediate value is used as a bitmask for selecting the registers.</td></tr>
</tbody></table>
</div>
<p>The nth bit of the bitmask corresponds to nth entry of the register range. In other words, the most significant (i.e. leftmost) bit of the bitmask corresponds to the highest register index. So for instance bitmask <code>011000000000000000000000</code> pops the register 62 followed by register 61.</p>
<p>Note that the order is reverse from <code>PSHH</code>, so that <code>PSHH a; POPH a</code> returns to the original state.</p>
<p>Panic if:</p>
<ul>
<li><code>$sp - popcnt(imm)*8</code> overflows</li>
Expand All @@ -4249,6 +4253,8 @@ <h3 id="popl-pop-a-set-of-low-registers-from-stack"><a class="header" href="#pop
<tr><td>Notes</td><td>The immediate value is used as a bitmask for selecting the registers.</td></tr>
</tbody></table>
</div>
<p>The nth bit of the bitmask corresponds to nth entry of the register range. In other words, the most significant (i.e. leftmost) bit of the bitmask corresponds to the highest register index. So for instance bitmask <code>011000000000000000000000</code> pops the register 38 followed by register 37.</p>
<p>Note that the order is reverse from <code>PSHL</code>, so that <code>PSHL a; POPL a</code> returns to the original state.</p>
<p>Panic if:</p>
<ul>
<li><code>$sp - popcnt(imm)*8</code> overflows</li>
Expand Down
2 changes: 1 addition & 1 deletion master/searchindex.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion master/searchindex.json

Large diffs are not rendered by default.

0 comments on commit f7b6903

Please sign in to comment.